aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMax Filippov <jcmvbkbc@gmail.com>2022-09-13 04:28:16 -0700
committerMax Filippov <jcmvbkbc@gmail.com>2022-09-13 04:28:40 -0700
commit48e40d0b658c0b7989dfbe67468430b532bcbbe9 (patch)
tree221e08801b5aa0b575eb87a5210ad40112fe6af6
parent38db48346cc045ed5656233c42d01d6d06bffc35 (diff)
downloadgcc-48e40d0b658c0b7989dfbe67468430b532bcbbe9.zip
gcc-48e40d0b658c0b7989dfbe67468430b532bcbbe9.tar.gz
gcc-48e40d0b658c0b7989dfbe67468430b532bcbbe9.tar.bz2
Revert "xtensa: Implement new target hook: TARGET_CONSTANT_OK_FOR_CPROP_P"
This reverts commit 936efcac733fe49e5ea9e636403e5941f24ff1b3.
-rw-r--r--gcc/config/xtensa/xtensa.cc20
1 files changed, 3 insertions, 17 deletions
diff --git a/gcc/config/xtensa/xtensa.cc b/gcc/config/xtensa/xtensa.cc
index cc1829d..f1b3331 100644
--- a/gcc/config/xtensa/xtensa.cc
+++ b/gcc/config/xtensa/xtensa.cc
@@ -191,7 +191,6 @@ static bool xtensa_can_eliminate (const int from ATTRIBUTE_UNUSED,
static HOST_WIDE_INT xtensa_starting_frame_offset (void);
static unsigned HOST_WIDE_INT xtensa_asan_shadow_offset (void);
static bool xtensa_function_ok_for_sibcall (tree, tree);
-static bool xtensa_constant_ok_for_cprop_p (const_rtx);
static rtx xtensa_delegitimize_address (rtx);
@@ -346,15 +345,12 @@ static rtx xtensa_delegitimize_address (rtx);
#undef TARGET_HAVE_SPECULATION_SAFE_VALUE
#define TARGET_HAVE_SPECULATION_SAFE_VALUE speculation_safe_value_not_needed
-#undef TARGET_FUNCTION_OK_FOR_SIBCALL
-#define TARGET_FUNCTION_OK_FOR_SIBCALL xtensa_function_ok_for_sibcall
-
-#undef TARGET_CONSTANT_OK_FOR_CPROP_P
-#define TARGET_CONSTANT_OK_FOR_CPROP_P xtensa_constant_ok_for_cprop_p
-
#undef TARGET_DELEGITIMIZE_ADDRESS
#define TARGET_DELEGITIMIZE_ADDRESS xtensa_delegitimize_address
+#undef TARGET_FUNCTION_OK_FOR_SIBCALL
+#define TARGET_FUNCTION_OK_FOR_SIBCALL xtensa_function_ok_for_sibcall
+
struct gcc_target targetm = TARGET_INITIALIZER;
@@ -4987,16 +4983,6 @@ xtensa_function_ok_for_sibcall (tree decl ATTRIBUTE_UNUSED, tree exp ATTRIBUTE_U
return true;
}
-/* Implement TARGET_CONSTANT_OK_FOR_CPROP_P. */
-static bool
-xtensa_constant_ok_for_cprop_p (const_rtx x)
-{
- if (CONST_INT_P (x) && ! xtensa_simm12b (INTVAL (x)))
- return false;
-
- return true;
-}
-
static rtx
xtensa_delegitimize_address (rtx op)
{