diff options
author | Anatoly Sokolov <aesok@post.ru> | 2008-07-09 17:43:11 +0400 |
---|---|---|
committer | Anatoly Sokolov <aesok@gcc.gnu.org> | 2008-07-09 17:43:11 +0400 |
commit | dbc42c44d87ef1031c3f649436df02fbcdbcc3c6 (patch) | |
tree | 1e2b360a3708a9b833a49b11cda5009cb7f10ed9 /gcc/targhooks.c | |
parent | 28f16d05a00d360b76f3c48ac739bcab22fb1418 (diff) | |
download | gcc-dbc42c44d87ef1031c3f649436df02fbcdbcc3c6.zip gcc-dbc42c44d87ef1031c3f649436df02fbcdbcc3c6.tar.gz gcc-dbc42c44d87ef1031c3f649436df02fbcdbcc3c6.tar.bz2 |
target.h (struct gcc_target): Add hard_regno_scratch_ok field.
* target.h (struct gcc_target): Add hard_regno_scratch_ok field.
* target-def.h (TARGET_HARD_REGNO_SCRATCH_OK): New.
(TARGET_INITIALIZER): Use TARGET_HARD_REGNO_SCRATCH_OK.
* targhooks.c (default_hard_regno_scratch_ok): New function.
* targhooks.h (default_hard_regno_scratch_ok): Declare function.
* doc/tm.texi: Document TARGET_HARD_REGNO_SCRATCH_OK hook.
* recog.c: Include "target.h".
(peep2_find_free_register): Add check for global regs. Add target
specific check.
* Makefile.in (recog.o): Depend on target.h.
From-SVN: r137657
Diffstat (limited to 'gcc/targhooks.c')
-rw-r--r-- | gcc/targhooks.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gcc/targhooks.c b/gcc/targhooks.c index 7e931c5..1cb5614 100644 --- a/gcc/targhooks.c +++ b/gcc/targhooks.c @@ -703,4 +703,10 @@ default_builtin_vector_alignment_reachable (const_tree type, bool is_packed) return true; } +bool +default_hard_regno_scratch_ok (unsigned int regno ATTRIBUTE_UNUSED) +{ + return true; +} + #include "gt-targhooks.h" |