Commit e90721b1 by Andrew Pinski

emit-rtl.c (init_emit_once): Intilize const_tiny_rtx[0] for complex modes (both int and real).

2007-06-29  Andrew Pinski  <andrew_pinski@playstation.sony.com>

        * emit-rtl.c (init_emit_once): Intilize const_tiny_rtx[0]
        for complex modes (both int and real).

From-SVN: r126136
parent eb51830f
2007-06-29 Jan Hubicka <jh@suse.cz> 2007-06-29 Andrew Pinski <andrew_pinski@playstation.sony.com>
* emit-rtl.c (init_emit_once): Intilize const_tiny_rtx[0]
for complex modes (both int and real).
2007-06-29 Jan Hubicka <jh@suse.cz>
* cse.c: Rever accidentally comitted TODO_verify_rtl_sharing change. * cse.c: Rever accidentally comitted TODO_verify_rtl_sharing change.
2007-06-29 Jan Hubicka <jh@suse.cz> 2007-06-29 Jan Hubicka <jh@suse.cz>
PR middle-end/32372 PR middle-end/32372
* cse.c (cse_insn): Avoid invalid sharing in between register note and * cse.c (cse_insn): Avoid invalid sharing in between register note and
the insn pattern. the insn pattern.
2007-06-29 Anatoly Sokolov <aesok@post.ru> 2007-06-29 Anatoly Sokolov <aesok@post.ru>
PR target/32335 PR target/32335
* config/avr/avr.c: Include dataflow header file. * config/avr/avr.c: Include dataflow header file.
......
...@@ -5219,6 +5219,22 @@ init_emit_once (int line_numbers) ...@@ -5219,6 +5219,22 @@ init_emit_once (int line_numbers)
const_tiny_rtx[i][(int) mode] = GEN_INT (i); const_tiny_rtx[i][(int) mode] = GEN_INT (i);
} }
for (mode = GET_CLASS_NARROWEST_MODE (MODE_COMPLEX_INT);
mode != VOIDmode;
mode = GET_MODE_WIDER_MODE (mode))
{
rtx inner = const_tiny_rtx[0][(int)GET_MODE_INNER (mode)];
const_tiny_rtx[0][(int) mode] = gen_rtx_CONCAT (mode, inner, inner);
}
for (mode = GET_CLASS_NARROWEST_MODE (MODE_COMPLEX_FLOAT);
mode != VOIDmode;
mode = GET_MODE_WIDER_MODE (mode))
{
rtx inner = const_tiny_rtx[0][(int)GET_MODE_INNER (mode)];
const_tiny_rtx[0][(int) mode] = gen_rtx_CONCAT (mode, inner, inner);
}
for (mode = GET_CLASS_NARROWEST_MODE (MODE_VECTOR_INT); for (mode = GET_CLASS_NARROWEST_MODE (MODE_VECTOR_INT);
mode != VOIDmode; mode != VOIDmode;
mode = GET_MODE_WIDER_MODE (mode)) mode = GET_MODE_WIDER_MODE (mode))
......
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