summaryrefslogtreecommitdiffstats
path: root/jack
diff options
context:
space:
mode:
authormikaelpeltier <mikaelpeltier@google.com>2014-07-28 11:19:12 +0200
committermikaelpeltier <mikaelpeltier@google.com>2014-07-28 11:19:12 +0200
commitab467a2c0acbe95fdfb3573b562985b2f274daf3 (patch)
treea7580d56b94b1332cff0e057021190491b089290 /jack
parent620880a8112b7c86fae93ad60dcac02d7458f408 (diff)
downloadtoolchain_jack-ab467a2c0acbe95fdfb3573b562985b2f274daf3.tar.gz
toolchain_jack-ab467a2c0acbe95fdfb3573b562985b2f274daf3.tar.bz2
toolchain_jack-ab467a2c0acbe95fdfb3573b562985b2f274daf3.zip
Do not align 64-bit registers during instruction expansion
- The reordering performs during instruction expansion is not correct for all instructions, in particular for xxx/range instructions that require sequential registers. Change-Id: Ia06ddc74b95f656060ac6929b30eb2967ec2e48a
Diffstat (limited to 'jack')
-rw-r--r--jack/tests/com/android/jack/InvokesTest.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/jack/tests/com/android/jack/InvokesTest.java b/jack/tests/com/android/jack/InvokesTest.java
index 772d198e..1c18e571 100644
--- a/jack/tests/com/android/jack/InvokesTest.java
+++ b/jack/tests/com/android/jack/InvokesTest.java
@@ -70,4 +70,10 @@ public class InvokesTest {
TestTools.runCompilation(TestTools.buildCommandLineArgs(
TestTools.getJackTestsWithJackFolder("invoke/test006")));
}
+
+ @Test
+ public void testCompile007() throws Exception {
+ TestTools.runCompilation(TestTools.buildCommandLineArgs(
+ TestTools.getJackTestsWithJackFolder("invoke/test007")));
+ }
}