diff options
author | rth <rth@138bc75d-0d04-0410-961f-82ee72b054a4> | 1999-09-12 12:46:08 +0000 |
---|---|---|
committer | rth <rth@138bc75d-0d04-0410-961f-82ee72b054a4> | 1999-09-12 12:46:08 +0000 |
commit | 6357eaae5779649838519220018bd3f912036f24 (patch) | |
tree | c2582159a30e1f83f4d7b7bcd2806fb8331123b2 /gcc/explow.c | |
parent | c23a82fe96b6e0344496b8c5d928989cb76f0bc5 (diff) | |
download | gcc-6357eaae5779649838519220018bd3f912036f24.tar.gz |
Replace insn_foo with insn_data.foo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29358 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/explow.c')
-rw-r--r-- | gcc/explow.c | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/gcc/explow.c b/gcc/explow.c index 3af4c2c06a8..573c5295ede 100644 --- a/gcc/explow.c +++ b/gcc/explow.c @@ -1305,10 +1305,10 @@ allocate_dynamic_stack_space (size, target, known_align) if (HAVE_allocate_stack) { enum machine_mode mode = STACK_SIZE_MODE; + insn_operand_predicate_fn pred; - if (insn_operand_predicate[(int) CODE_FOR_allocate_stack][0] - && ! ((*insn_operand_predicate[(int) CODE_FOR_allocate_stack][0]) - (target, Pmode))) + pred = insn_data[(int) CODE_FOR_allocate_stack].operand[0].predicate; + if (pred && ! ((*pred) (target, Pmode))) #ifdef POINTERS_EXTEND_UNSIGNED target = convert_memory_address (Pmode, target); #else @@ -1319,9 +1319,8 @@ allocate_dynamic_stack_space (size, target, known_align) mode = Pmode; size = convert_modes (mode, ptr_mode, size, 1); - if (insn_operand_predicate[(int) CODE_FOR_allocate_stack][1] - && ! ((*insn_operand_predicate[(int) CODE_FOR_allocate_stack][1]) - (size, mode))) + pred = insn_data[(int) CODE_FOR_allocate_stack].operand[1].predicate; + if (pred && ! ((*pred) (size, mode))) size = copy_to_mode_reg (mode, size); emit_insn (gen_allocate_stack (target, size)); @@ -1416,15 +1415,15 @@ probe_stack_range (first, size) #ifdef HAVE_check_stack if (HAVE_check_stack) { + insn_operand_predicate_fn pred; rtx last_addr = force_operand (gen_rtx_STACK_GROW_OP (Pmode, stack_pointer_rtx, plus_constant (size, first)), NULL_RTX); - if (insn_operand_predicate[(int) CODE_FOR_check_stack][0] - && ! ((*insn_operand_predicate[(int) CODE_FOR_check_stack][0]) - (last_addr, Pmode))) + pred = insn_data[(int) CODE_FOR_check_stack].operand[0].predicate; + if (pred && ! ((*pred) (last_addr, Pmode))) last_addr = copy_to_mode_reg (Pmode, last_addr); emit_insn (gen_check_stack (last_addr)); |