diff options
author | Richard Sandiford <rsandifo@redhat.com> | 2003-12-04 09:11:19 +0000 |
---|---|---|
committer | Richard Sandiford <rsandifo@gcc.gnu.org> | 2003-12-04 09:11:19 +0000 |
commit | 8a89dbd24275d78205f408da9acdee092850dc5a (patch) | |
tree | 54f81a2dcb6de1daefdbe36bae91815aee6946ac /gcc/target.h | |
parent | afb0918a9b127a64098a1267f328908acc7e4d1d (diff) | |
download | gcc-8a89dbd24275d78205f408da9acdee092850dc5a.zip gcc-8a89dbd24275d78205f408da9acdee092850dc5a.tar.gz gcc-8a89dbd24275d78205f408da9acdee092850dc5a.tar.bz2 |
re PR target/13186 ([PPC] Internal compiler error in reload.c)
PR target/13186
Revert all of the following patch, except the addition of
hook_bool_machine_mode_true:
2003-11-02 Richard Sandiford <rsandifo@redhat.com>
* Makefile.in (targhooks.o, reload.o): Update dependencies.
(GTFILES): Add targhooks.c.
(gt-targhooks.h): New rule; depend on s-gtype.
* target.h (direct_pool_load_p): New hook.
* target-def.h (TARGET_DIRECT_POOL_LOAD_P): New macro.
(TARGET_INITIALIZER): Include it.
* targhooks.h (default_direct_pool_load_p): Declare.
(hook_bool_machine_mode_true): Declare.
* targhooks.c: Include insn-config.h, recog.h, ggc.h and
gt-targhooks.h.
(pool_symbol): New variable.
(default_direct_pool_load_p): New function.
(hook_bool_machine_mode_true): New function.
* reload.c: Include target.h.
(find_reloads): If an alternative will force a constant into memory,
count an extra reload if constant pool symbols are not valid
addresses. If an alternative uses memory to move values between
registers, count the move as two reloads rather than one.
* config/s390/s390.c (TARGET_DIRECT_POOL_LOAD_P): Define.
* doc/tm.texi (TARGET_DIRECT_POOL_LOAD_P): Document.
From-SVN: r74275
Diffstat (limited to 'gcc/target.h')
-rw-r--r-- | gcc/target.h | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/gcc/target.h b/gcc/target.h index 7224855..9393537 100644 --- a/gcc/target.h +++ b/gcc/target.h @@ -369,8 +369,6 @@ struct gcc_target invalid addresses. */ int (* address_cost) (rtx x); - bool (* direct_pool_load_p) (enum machine_mode); - /* Given a register, this hook should return a parallel of registers to represent where to find the register pieces. Define this hook if the register and its mode are represented in Dwarf in |