Hello,
the SPU processor is not affected by speculation, so this macro can
safely be defined as speculation_safe_value_not_needed.
Committed to mainline.
Bye,
Ulrich
gcc/ChangeLog:
PR target/86807
* config/spu/spu.c (TARGET_HAVE_SPECULATION_SAFE_VALUE):
Define to speculation_safe_value_not_needed.
Index: config/spu/spu.c
===================================================================
--- config/spu/spu.c (revision 263334)
+++ config/spu/spu.c (working copy)
@@ -7463,6 +7463,9 @@ static const struct attribute_spec spu_a
#undef TARGET_CONSTANT_ALIGNMENT
#define TARGET_CONSTANT_ALIGNMENT spu_constant_alignment
+#undef TARGET_HAVE_SPECULATION_SAFE_VALUE
+#define TARGET_HAVE_SPECULATION_SAFE_VALUE speculation_safe_value_not_needed
+
struct gcc_target targetm = TARGET_INITIALIZER;
#include "gt-spu.h"
--
Dr. Ulrich Weigand
GNU/Linux compilers and toolchain
[email protected]