public inbox for gcc-patches@gcc.gnu.org
 help / color / mirror / Atom feed
* 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).