Commit 0692acba by Richard Kenner Committed by Richard Kenner

i386.c (ix86_va_arg): Call set_mem_alias_set.

	* config/i386/i386.c (ix86_va_arg): Call set_mem_alias_set.
	(ix86_setup_incoming_varargs): Likewise.

From-SVN: r45924
parent 55b3d665
Mon Oct 1 09:26:41 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
* config/i386/i386.c (ix86_va_arg): Call set_mem_alias_set.
(ix86_setup_incoming_varargs): Likewise.
2001-10-01 Jason Merrill <jason_merrill@redhat.com> 2001-10-01 Jason Merrill <jason_merrill@redhat.com>
* stor-layout.c (layout_type): Don't complain about too-large * stor-layout.c (layout_type): Don't complain about too-large
......
...@@ -2173,7 +2173,7 @@ ix86_setup_incoming_varargs (cum, mode, type, pretend_size, no_rtl) ...@@ -2173,7 +2173,7 @@ ix86_setup_incoming_varargs (cum, mode, type, pretend_size, no_rtl)
{ {
mem = gen_rtx_MEM (Pmode, mem = gen_rtx_MEM (Pmode,
plus_constant (save_area, i * UNITS_PER_WORD)); plus_constant (save_area, i * UNITS_PER_WORD));
MEM_ALIAS_SET (mem) = set; set_mem_alias_set (mem, set);
emit_move_insn (mem, gen_rtx_REG (Pmode, emit_move_insn (mem, gen_rtx_REG (Pmode,
x86_64_int_parameter_registers[i])); x86_64_int_parameter_registers[i]));
} }
...@@ -2214,7 +2214,7 @@ ix86_setup_incoming_varargs (cum, mode, type, pretend_size, no_rtl) ...@@ -2214,7 +2214,7 @@ ix86_setup_incoming_varargs (cum, mode, type, pretend_size, no_rtl)
emit_insn (gen_rtx_SET(VOIDmode, tmp_reg, emit_insn (gen_rtx_SET(VOIDmode, tmp_reg,
plus_constant (save_area, 8 * REGPARM_MAX + 127))); plus_constant (save_area, 8 * REGPARM_MAX + 127)));
mem = gen_rtx_MEM (BLKmode, plus_constant (tmp_reg, -127)); mem = gen_rtx_MEM (BLKmode, plus_constant (tmp_reg, -127));
MEM_ALIAS_SET (mem) = set; set_mem_alias_set(mem, set);
/* And finally do the dirty job! */ /* And finally do the dirty job! */
emit_insn (gen_sse_prologue_save (mem, nsse_reg, GEN_INT (next_cum.sse_regno), emit_insn (gen_sse_prologue_save (mem, nsse_reg, GEN_INT (next_cum.sse_regno),
...@@ -2426,7 +2426,7 @@ ix86_va_arg (valist, type) ...@@ -2426,7 +2426,7 @@ ix86_va_arg (valist, type)
rtx mem; rtx mem;
mem = assign_temp (type, 0, 1, 0); mem = assign_temp (type, 0, 1, 0);
MEM_ALIAS_SET (mem) = get_varargs_alias_set (); set_mem_alias_set (mem, get_varargs_alias_set ());
addr_rtx = XEXP (mem, 0); addr_rtx = XEXP (mem, 0);
for (i = 0; i < XVECLEN (container, 0); i++) for (i = 0; i < XVECLEN (container, 0); i++)
{ {
...@@ -2449,7 +2449,7 @@ ix86_va_arg (valist, type) ...@@ -2449,7 +2449,7 @@ ix86_va_arg (valist, type)
src_offset = REGNO (reg) * 8; src_offset = REGNO (reg) * 8;
} }
src_mem = gen_rtx_MEM (mode, src_addr); src_mem = gen_rtx_MEM (mode, src_addr);
MEM_ALIAS_SET (src_mem) = get_varargs_alias_set (); set_mem_alias_set (src_mem, get_varargs_alias_set ());
src_mem = adjust_address (src_mem, mode, src_offset); src_mem = adjust_address (src_mem, mode, src_offset);
dest_mem = adjust_address (mem, mode, INTVAL (XEXP (slot, 1))); dest_mem = adjust_address (mem, mode, INTVAL (XEXP (slot, 1)));
PUT_MODE (dest_mem, mode); PUT_MODE (dest_mem, mode);
...@@ -2513,7 +2513,7 @@ ix86_va_arg (valist, type) ...@@ -2513,7 +2513,7 @@ ix86_va_arg (valist, type)
{ {
abort (); abort ();
r = gen_rtx_MEM (Pmode, addr_rtx); r = gen_rtx_MEM (Pmode, addr_rtx);
MEM_ALIAS_SET (r) = get_varargs_alias_set (); set_mem_alias_set (r, get_varargs_alias_set ());
emit_move_insn (addr_rtx, r); emit_move_insn (addr_rtx, r);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment