diff options
author | kazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4> | 2006-03-05 06:01:33 +0000 |
---|---|---|
committer | kazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4> | 2006-03-05 06:01:33 +0000 |
commit | 2be0aefaf9420da90f718e89bd9741fd944c93d0 (patch) | |
tree | 5b74a628f0e5b993b380d7ddae22d274d9a038e9 /gcc/recog.c | |
parent | 5659dce06d2dce7e4caf3e15b22fbe4cacc086bf (diff) | |
download | gcc-2be0aefaf9420da90f718e89bd9741fd944c93d0.tar.gz |
* recog.c (volatile_mem_p, validate_change_maybe_volatile):
Remove.
* recog.h: Remove the prototype for
validate_change_maybe_volatile.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@111731 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/recog.c')
-rw-r--r-- | gcc/recog.c | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/gcc/recog.c b/gcc/recog.c index fde429ccf9c..82cacfed50d 100644 --- a/gcc/recog.c +++ b/gcc/recog.c @@ -238,45 +238,6 @@ validate_change (rtx object, rtx *loc, rtx new, int in_group) } -/* Function to be passed to for_each_rtx to test whether a piece of - RTL contains any mem/v. */ -static int -volatile_mem_p (rtx *x, void *data ATTRIBUTE_UNUSED) -{ - return (MEM_P (*x) && MEM_VOLATILE_P (*x)); -} - -/* Same as validate_change, but doesn't support groups, and it accepts - volatile mems if they're already present in the original insn. */ - -int -validate_change_maybe_volatile (rtx object, rtx *loc, rtx new) -{ - int result; - - if (validate_change (object, loc, new, 0)) - return 1; - - if (volatile_ok - /* If there isn't a volatile MEM, there's nothing we can do. */ - || !for_each_rtx (&PATTERN (object), volatile_mem_p, 0) - /* Make sure we're not adding or removing volatile MEMs. */ - || for_each_rtx (loc, volatile_mem_p, 0) - || for_each_rtx (&new, volatile_mem_p, 0) - || !insn_invalid_p (object)) - return 0; - - volatile_ok = 1; - - gcc_assert (!insn_invalid_p (object)); - - result = validate_change (object, loc, new, 0); - - volatile_ok = 0; - - return result; -} - /* This subroutine of apply_change_group verifies whether the changes to INSN were valid; i.e. whether INSN can still be recognized. */ |