mirror of
https://gcc.gnu.org/git/gcc.git
synced 2024-12-04 17:24:15 +08:00
re PR inline-asm/8803 (Internal compiler error in instantiate_virtual_regs_1, at function.c:3974)
PR inline-asm/8803 * function.c (instantate_virtual_regs): Verify that all ASM statements match after the virutal regs instantiation. From-SVN: r65438
This commit is contained in:
parent
08744705c0
commit
f90e4deafa
@ -1,3 +1,9 @@
|
||||
Thu Apr 10 23:52:30 CEST 2003 Jan Hubicka <jh@suse.cz>
|
||||
|
||||
PR inline-asm/8803
|
||||
* function.c (instantate_virtual_regs): Verify that all ASM statements
|
||||
match after the virutal regs instantiation.
|
||||
|
||||
2003-04-10 Steve Ellcey <sje@cup.hp.com>
|
||||
|
||||
* ia64-protos.h (addp4_optimize_ok): New.
|
||||
|
@ -3592,6 +3592,12 @@ instantiate_virtual_regs (fndecl, insns)
|
||||
if (GET_CODE (insn) == CALL_INSN)
|
||||
instantiate_virtual_regs_1 (&CALL_INSN_FUNCTION_USAGE (insn),
|
||||
NULL_RTX, 0);
|
||||
|
||||
/* Past this point all ASM statements should match. Verify that
|
||||
to avoid failures later in the compilation process. */
|
||||
if (asm_noperands (PATTERN (insn)) >= 0
|
||||
&& ! check_asm_operands (PATTERN (insn)))
|
||||
instantiate_virtual_regs_lossage (insn);
|
||||
}
|
||||
|
||||
/* Instantiate the stack slots for the parm registers, for later use in
|
||||
|
Loading…
Reference in New Issue
Block a user