https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56858

--- Comment #16 from uros at gcc dot gnu.org ---
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

Reply via email to