diff options
author | Joern Rennecke <amylaar@gcc.gnu.org> | 2014-04-11 19:27:45 +0100 |
---|---|---|
committer | Joern Rennecke <amylaar@gcc.gnu.org> | 2014-04-11 19:27:45 +0100 |
commit | 2a55e33d2587f7da8f3b20f69178f2300ce47369 (patch) | |
tree | f01d38455a16ed9edcda99aacf006fa3f17ce7da /gcc | |
parent | 6415bd5d630913820a86a83683e0bcafb0cabbd4 (diff) | |
download | gcc-2a55e33d2587f7da8f3b20f69178f2300ce47369.zip gcc-2a55e33d2587f7da8f3b20f69178f2300ce47369.tar.gz gcc-2a55e33d2587f7da8f3b20f69178f2300ce47369.tar.bz2 |
re PR rtl-optimization/60651 (Mode switching instructions are sometimes emitted in the wrong order)
gcc/testsuite:
PR rtl-optimization/60651
* gcc.target/epiphany/mode-switch.c: New test.
From-SVN: r209318
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/gcc.target/epiphany/mode-switch.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.target/epiphany/mode-switch.c b/gcc/testsuite/gcc.target/epiphany/mode-switch.c new file mode 100644 index 0000000..d7f80a9 --- /dev/null +++ b/gcc/testsuite/gcc.target/epiphany/mode-switch.c @@ -0,0 +1,12 @@ +/* { dg-do compile } */ +/* { dg-options "-O2" } */ +/* { dg-final { scan-assembler "#-917506" } } */ +/* PR 60651 */ + +int a; +int c; + +void __attribute__((interrupt)) +misc_handler (void) { + a*= c; +} |