From e220a047346ff5c0e0de0785dca035c914434a48 Mon Sep 17 00:00:00 2001 From: Richard Henderson Date: Mon, 7 May 2012 08:55:11 -0700 Subject: [PATCH] * config/alpha/alpha.md (clear_cache): New pattern. From-SVN: r187255 --- gcc/ChangeLog | 4 ++++ gcc/config/alpha/alpha.md | 9 +++++++++ 2 files changed, 13 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 33aae8a11d85..084f063c9258 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2012-05-07 Richard Henderson + + * config/alpha/alpha.md (clear_cache): New pattern. + 2012-05-07 Steven Bosscher PR middle-end/53245 diff --git a/gcc/config/alpha/alpha.md b/gcc/config/alpha/alpha.md index e89ed2719420..21c4d2e05547 100644 --- a/gcc/config/alpha/alpha.md +++ b/gcc/config/alpha/alpha.md @@ -4346,6 +4346,15 @@ "call_pal 0x86" [(set_attr "type" "callpal")]) +(define_expand "clear_cache" + [(match_operand:DI 0 "") ; region start + (match_operand:DI 1 "")] ; region end + "" +{ + emit_insn (gen_imb ()); + DONE; +}) + ;; BUGCHK is documented common to OSF/1 and VMS PALcode. (define_insn "trap" [(trap_if (const_int 1) (const_int 0))]