diff options
| author | Richard Sandiford <richard@codesourcery.com> | 2007-08-16 10:16:15 +0000 |
|---|---|---|
| committer | Richard Sandiford <rsandifo@gcc.gnu.org> | 2007-08-16 10:16:15 +0000 |
| commit | c07fdd94f46a274c04563cf69c62e87d1727936d (patch) | |
| tree | 24148aafcfc6b92104799dde10993008c3662278 /libjava/classpath/java/security | |
| parent | 684939cef5c8dee565d3711b720c45c5b6596b8a (diff) | |
re PR middle-end/32897 (Invalid rematerialisation of subregs)
gcc/
PR middle-end/32897
* reload.c (find_reloads): Check that the memory returned by
find_reloads_toplev was not the result of forcing a constant
to memory.
(find_reloads_toplev): Always use simplify_gen_subreg to get
the subreg of a constant. If the result is also a constant,
but not a legitimate one, force it into the constant pool
and reload its address.
gcc/testsuite/
* gcc.dg/torture/pr32897.c: New test.
From-SVN: r127536
Diffstat (limited to 'libjava/classpath/java/security')
0 files changed, 0 insertions, 0 deletions
