From 384893160c6567b58c836afcd5fe8e56c9091121 Mon Sep 17 00:00:00 2001 From: Doug Evans Date: Wed, 8 Feb 1995 20:13:02 +0000 Subject: [PATCH] (sparc64_initialize_trampoline): Use gen_flush instead of knowing what pattern looks like. From-SVN: r8897 --- gcc/config/sparc/sparc.c | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/gcc/config/sparc/sparc.c b/gcc/config/sparc/sparc.c index f93f7940474..2ff08985997 100644 --- a/gcc/config/sparc/sparc.c +++ b/gcc/config/sparc/sparc.c @@ -4144,15 +4144,11 @@ sparc64_initialize_trampoline (tramp, fnaddr, cxt) emit_move_insn (tem, g1_ori); emit_insn (gen_iorsi3 (low_cxt, low_cxt, tem)); emit_move_insn (gen_rtx (MEM, SImode, plus_constant (tramp, 16)), low_cxt); - emit_insn (gen_rtx (UNSPEC_VOLATILE, VOIDmode, - gen_rtvec (1, plus_constant (tramp, 0)), - 3)); - emit_insn (gen_rtx (UNSPEC_VOLATILE, VOIDmode, - gen_rtvec (1, plus_constant (tramp, 8)), - 3)); - emit_insn (gen_rtx (UNSPEC_VOLATILE, VOIDmode, - gen_rtvec (1, plus_constant (tramp, 16)), - 3)); + emit_insn (gen_flush (validize_mem (gen_rtx (MEM, DImode, tramp)))); + emit_insn (gen_flush (validize_mem (gen_rtx (MEM, DImode, + plus_constant (tramp, 8))))); + emit_insn (gen_flush (validize_mem (gen_rtx (MEM, DImode, + plus_constant (tramp, 16))))); } /* Subroutines to support a flat (single) register window calling -- 2.30.2