r222112 - in /trunk/gcc: ChangeLog config/m32c/...
amodra@gcc.gnu.org
amodra@gcc.gnu.org
Wed Apr 15 06:05:00 GMT 2015
Author: amodra
Date: Wed Apr 15 06:05:44 2015
New Revision: 222112
URL: https://gcc.gnu.org/viewcvs?rev=222112&root=gcc&view=rev
Log:
* function.h (struct emit_status): Delete x_first_insn, x_last_insn
and sequence_stack. Add seq.
(seq_stack): Delete.
* function.c (prepare_function_start): Don't access x_last_insn.
* emit-rtl.h (get_current_sequence, get_topmost_sequence): New.
(get_insns, set_first_insn, get_last_insn, set_last_insn): Use them.
* emit_rtl.c (start_sequence, push_topmost_sequence,
pop_topmost_sequence, end_sequence, in_sequence_p, init_emit): Use
sequence accessors.
(get_last_insn_anywhere, add_insn_after_nobb, add_insn_before_nobb,
remove_insn): Likewise. Simplify.
* config/m32c/m32c.c (m32c_leaf_function_p): Use push_topmost_sequence
and pop_topmost_sequence.
(m32c_function_needs_enter): Use get_topmost_sequence. Ignore
debug insns.
* config/rs6000/rs6000.c (rs6000_call_aix): Use get_current_sequence.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/m32c/m32c.c
trunk/gcc/config/rs6000/rs6000.c
trunk/gcc/emit-rtl.c
trunk/gcc/emit-rtl.h
trunk/gcc/function.c
trunk/gcc/function.h
More information about the Gcc-cvs
mailing list