r212449 - in /trunk/gcc: ChangeLog config/alpha...
uros@gcc.gnu.org
uros@gcc.gnu.org
Fri Jul 11 07:42:00 GMT 2014
Author: uros
Date: Fri Jul 11 07:42:50 2014
New Revision: 212449
URL: https://gcc.gnu.org/viewcvs?rev=212449&root=gcc&view=rev
Log:
PR target/56858
* config/alpha/alpha.c: Include tree-pass.h, context.h
and pass_manager.h.
(pass_data_handle_trap_shadows): New pass.
(pass_handle_trap_shadows::gate): New pass gate function.
(make_pass_handle_trap_shadows): New function.
(rest_of_handle_trap_shadows): Ditto.
(alpha_align_insns_1): Rename from alpha_align_insns.
(pass_data_align_insns): New pass.
(pass_align_insns::gate): New pass gate function.
(make_pass_aling_insns): New function.
(rest_of_align_insns): Ditto.
(alpha_align_insns): Ditto.
(alpha_option_override): Declare handle_trap_shadows info
and align_insns_info. Register handle_trap_shadows and align_insns
passes here.
(alpha_reorg): Do not call alpha_trap_shadows and
alpha_align_insn from here.
(alpha_pad_function_end): Do not skip BARRIERs.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/alpha/alpha.c
More information about the Gcc-cvs
mailing list