aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/gcc-interface
diff options
context:
space:
mode:
authorDavid S. Miller <davem@davemloft.net>2011-09-26 20:21:19 +0000
committerDavid S. Miller <davem@gcc.gnu.org>2011-09-26 13:21:19 -0700
commitcaa06916332c09b639863c5021aaa1c1a4b40988 (patch)
treef1a2d8655f444bedd16919923de7767bf94e1f5a /gcc/ada/gcc-interface
parentef71fdd925864fd461bd18cd52218495b457b29b (diff)
downloadgcc-caa06916332c09b639863c5021aaa1c1a4b40988.zip
gcc-caa06916332c09b639863c5021aaa1c1a4b40988.tar.gz
gcc-caa06916332c09b639863c5021aaa1c1a4b40988.tar.bz2
Fix sparc %gsr write elimination and add a testcase.
gcc/ * config/sparc/sparc.c (sparc_conditional_register_usage): When VIS is enabled, mark %gsr as global. * config/sparc/sparc.md (UNSPEC_WRGSR): Delete. (wrgsr_vis, *wrgsr_sp64, wrgsr_v8plus): Don't wrap in an unspec. gcc/testsuite/ * gcc.target/sparc/wrgsr.c: New test. From-SVN: r179214
Diffstat (limited to 'gcc/ada/gcc-interface')
0 files changed, 0 insertions, 0 deletions