mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-26 07:40:26 +08:00
config/mmix/mmix.h (NO_FUNCTION_CSE): Define to 1.
The tests gcc.dg/tree-ssa/loop-1.c and gcc.dg/weak/typeof-2.c assume this setting and are as a consequence riddled with exceptions for targets that actually do yield better code when calling through a register rather than repeatedly the same symbol. Nonetheless, defining it makes sense for MMIX. (Even better IMHO, this macro shouldn't exist and instead rtx costs be used or perhaps just a target-specific default of flag_no_function_cse.) gcc: * config/mmix/mmix.h (NO_FUNCTION_CSE): Define to 1.
This commit is contained in:
parent
eb08b5d1d7
commit
5c180464b7
@ -577,6 +577,9 @@ typedef struct { int regs; int lib; } CUMULATIVE_ARGS;
|
||||
|
||||
#define SLOW_BYTE_ACCESS 0
|
||||
|
||||
/* A PUSHJ doesn't cost more than a PUSHGO, so don't needlessly create
|
||||
the latter. */
|
||||
#define NO_FUNCTION_CSE 1
|
||||
|
||||
/* Node: Sections */
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user