diff options
author | DJ Delorie <dj@redhat.com> | 2009-06-24 00:16:25 -0400 |
---|---|---|
committer | DJ Delorie <dj@gcc.gnu.org> | 2009-06-24 00:16:25 -0400 |
commit | 7acf4da6f94801cb3146709fc0ae310ac475a274 (patch) | |
tree | 43f723d14b2b85261e109309ad7df778f073cc92 /gcc/recog.c | |
parent | 00020c1638f4b23d9889cad741ef40b4997775bf (diff) | |
download | gcc-7acf4da6f94801cb3146709fc0ae310ac475a274.zip gcc-7acf4da6f94801cb3146709fc0ae310ac475a274.tar.gz gcc-7acf4da6f94801cb3146709fc0ae310ac475a274.tar.bz2 |
MAINTAINERS: Add myself as mep maintainer.
[toplevel]
* MAINTAINERS: Add myself as mep maintainer.
[gcc]
Add MeP port.
* config.gcc: Add mep support.
* recog.c: Resurrect validate_replace_rtx_subexp().
* recog.h: Likewise.
* config/mep/: Add new port:
* config/mep/constraints.md: New file.
* config/mep/default.h: New file.
* config/mep/intrinsics.h: New file.
* config/mep/intrinsics.md: New file.
* config/mep/ivc2-template.h: New file.
* config/mep/mep-c5.cpu: New file.
* config/mep/mep-core.cpu: New file.
* config/mep/mep-default.cpu: New file.
* config/mep/mep-ext-cop.cpu: New file.
* config/mep/mep-intrin.h: New file.
* config/mep/mep-ivc2.cpu: New file.
* config/mep/mep-lib1.asm: New file.
* config/mep/mep-lib2.c: New file.
* config/mep/mep-pragma.c: New file.
* config/mep/mep-protos.h: New file.
* config/mep/mep-tramp.c: New file.
* config/mep/mep.c: New file.
* config/mep/mep.cpu: New file.
* config/mep/mep.h: New file.
* config/mep/mep.md: New file.
* config/mep/mep.opt: New file.
* config/mep/predicates.md: New file.
* config/mep/t-mep: New file.
[gcc/testsuite]
Add MeP port.
* lib/target-supports.exp: Add mep support (no profiling).
[libgcc]
Add MeP port.
* config.host: Add mep support.
[libstdc++-v3]
Add MeP port.
* configure.host: Add mep support.
From-SVN: r148890
Diffstat (limited to 'gcc/recog.c')
-rw-r--r-- | gcc/recog.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/gcc/recog.c b/gcc/recog.c index 9b88c66..138b03b 100644 --- a/gcc/recog.c +++ b/gcc/recog.c @@ -738,6 +738,17 @@ validate_replace_rtx_1 (rtx *loc, rtx from, rtx to, rtx object, simplify_while_replacing (loc, to, object, op0_mode); } +/* Try replacing every occurrence of FROM in subexpression LOC of INSN + with TO. After all changes have been made, validate by seeing + if INSN is still valid. */ + +int +validate_replace_rtx_subexp (rtx from, rtx to, rtx insn, rtx *loc) +{ + validate_replace_rtx_1 (loc, from, to, insn, true); + return apply_change_group (); +} + /* Try replacing every occurrence of FROM in INSN with TO. After all changes have been made, validate by seeing if INSN is still valid. */ |