This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[patch] Poison GIV_SORT_CRITERION.
- From: Kazu Hirata <kazu at cs dot umass dot edu>
- To: gcc-patches at gcc dot gnu dot org
- Date: Tue, 03 Feb 2004 09:25:45 -0500 (EST)
- Subject: [patch] Poison GIV_SORT_CRITERION.
Hi,
Attached is a patch to poison GIV_SORT_CRITERION as it is not used
anywhere.
Bootstrapped on i686-pc-linux-gnu. OK to apply?
Kazu Hirata
2004-02-03 Kazu Hirata <kazu@cs.umass.edu>
* system.h (GIV_SORT_CRITERION): Poison.
* config/avr/avr.h (GIV_SORT_CRITERION): Remove.
* config/ip2k/ip2k.h (GIV_SORT_CRITERION): Likewise.
Index: system.h
===================================================================
RCS file: /cvs/gcc/gcc/gcc/system.h,v
retrieving revision 1.193
diff -u -r1.193 system.h
--- system.h 3 Feb 2004 00:52:29 -0000 1.193
+++ system.h 3 Feb 2004 07:16:14 -0000
@@ -632,7 +632,8 @@
CONVERT_HARD_REGISTER_TO_SSA_P ASM_OUTPUT_MAIN_SOURCE_FILENAME \
FIRST_INSN_ADDRESS TEXT_SECTION SHARED_BSS_SECTION_ASM_OP \
PROMOTED_MODE EXPAND_BUILTIN_VA_END \
- LINKER_DOES_NOT_WORK_WITH_DWARF2 FUNCTION_ARG_KEEP_AS_REFERENCE
+ LINKER_DOES_NOT_WORK_WITH_DWARF2 FUNCTION_ARG_KEEP_AS_REFERENCE \
+ GIV_SORT_CRITERION
/* Hooks that are no longer used. */
#pragma GCC poison LANG_HOOKS_FUNCTION_MARK LANG_HOOKS_FUNCTION_FREE \
Index: config/avr/avr.h
===================================================================
RCS file: /cvs/gcc/gcc/gcc/config/avr/avr.h,v
retrieving revision 1.99
diff -u -r1.99 avr.h
--- config/avr/avr.h 1 Feb 2004 21:21:34 -0000 1.99
+++ config/avr/avr.h 3 Feb 2004 07:16:15 -0000
@@ -772,20 +772,6 @@
#define NO_DOLLAR_IN_LABEL 1
-#define GIV_SORT_CRITERION(X, Y) \
- if (GET_CODE ((X)->add_val) == CONST_INT \
- && GET_CODE ((Y)->add_val) == CONST_INT) \
- return INTVAL ((X)->add_val) - INTVAL ((Y)->add_val);
-
-/* `GIV_SORT_CRITERION(GIV1, GIV2)'
- In some cases, the strength reduction optimization pass can
- produce better code if this is defined. This macro controls the
- order that induction variables are combined. This macro is
- particularly useful if the target has limited addressing modes.
- For instance, the SH target has only positive offsets in
- addresses. Thus sorting to put the smallest address first allows
- the most combinations to be found. */
-
#define TRAMPOLINE_TEMPLATE(FILE) \
internal_error ("trampolines not supported")
Index: config/ip2k/ip2k.h
===================================================================
RCS file: /cvs/gcc/gcc/gcc/config/ip2k/ip2k.h,v
retrieving revision 1.31
diff -u -r1.31 ip2k.h
--- config/ip2k/ip2k.h 25 Jan 2004 17:14:41 -0000 1.31
+++ config/ip2k/ip2k.h 3 Feb 2004 07:16:16 -0000
@@ -795,21 +795,6 @@
extern int ip2k_reorg_merge_qimode;
/* Flag to indicate that it's safe to merge QImode operands. */
-#define GIV_SORT_CRITERION(X, Y) \
- do { \
- if (GET_CODE ((X)->add_val) == CONST_INT \
- && GET_CODE ((Y)->add_val) == CONST_INT) \
- return INTVAL ((X)->add_val) - INTVAL ((Y)->add_val); \
- } while (0)
-
-/* In some cases, the strength reduction optimization pass can
- produce better code if this is defined. This macro controls the
- order that induction variables are combined. This macro is
- particularly useful if the target has limited addressing modes.
- For instance, the SH target has only positive offsets in
- addresses. Thus sorting to put the smallest address first allows
- the most combinations to be found. */
-
#define TRAMPOLINE_TEMPLATE(FILE) abort ()
#define TRAMPOLINE_SIZE 4