r122742 - in /trunk/gcc: ChangeLog final.c reco...
aoliva@gcc.gnu.org
aoliva@gcc.gnu.org
Fri Mar 9 07:36:00 GMT 2007
Author: aoliva
Date: Fri Mar 9 07:36:43 2007
New Revision: 122742
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=122742
Log:
* rtl.def (ASM_INPUT): Add location.
* rtl.h (ASM_INPUT_SOURCE_LOCATION): New.
(ASM_INPUT_SOURCE_FILE, ASM_INPUT_SOURCE_LINE): New.
(decode_asm_operands): Add loc operand.
(gen_rtx_ASM_INPUT, gen_rtx_ASM_INPUT_loc): Define.
* stmt.c (expand_asm): Rename to...
(expand_asm_loc): ... this. Add locus argument. Pass it on to
gen_rtx_ASM_INPUT_loc.
(expand_asm_expr): Adjust.
* recog.c (decode_asm_operands): Add loc operand.
(check_asm_operands, extract_insn): Adjust.
* reload1.c (maybe_fix_stack_asms): Likewise.
* final.c (asm_insn_count): Likewise.
(final_scan_insn): Output # line before and after asm.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/final.c
trunk/gcc/recog.c
trunk/gcc/reload1.c
trunk/gcc/rtl.def
trunk/gcc/rtl.h
trunk/gcc/stmt.c
More information about the Gcc-cvs
mailing list