* Ping: [PATCH, alpha]: Introduce handle_trap_shadows and align_insns passes
@ 2014-07-07 8:04 Uros Bizjak
0 siblings, 0 replies; only message in thread
From: Uros Bizjak @ 2014-07-07 8:04 UTC (permalink / raw)
To: gcc-patches; +Cc: Richard Henderson
Ping.
The patch is at [1].
[1] https://gcc.gnu.org/ml/gcc-patches/2014-06/msg02430.html
Thanks,
Uros.
On Mon, Jun 30, 2014 at 9:59 PM, Uros Bizjak <ubizjak@gmail.com> wrote:
> Hello!
>
> After fixing _.barriers and _.eh_range passes w.r.t. CALL_ARG_LOCATION
> notes, we can finaly move handling of trap shadows (PR 56858) and insn
> alignments into their own passes.
>
> Additionally, the patch skips handling of BARRIERs in
> alpha_pad_function_end, since CALL_ARG_LOCATION notes are not split
> away from their call insn anymore.
>
> 2014-06-30 Uros Bizjak <ubizjak@gmail.com>
>
> 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.
>
> Patch was bootstrapped and regression tested on alpha-linux-gnu (the
> compiler was configured with --host=alpha-linux-gnu
> --build=alpha-linux-gnu --target=alpha-linux-gnu that made these
> passes effective).
>
> OK for mainline?
>
> Uros.
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2014-07-07 8:04 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-07-07 8:04 Ping: [PATCH, alpha]: Introduce handle_trap_shadows and align_insns passes Uros Bizjak
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).