Make some ARM test cases faster.
authoryangguo@chromium.org <yangguo@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 26 Nov 2013 10:43:44 +0000 (10:43 +0000)
committeryangguo@chromium.org <yangguo@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 26 Nov 2013 10:43:44 +0000 (10:43 +0000)
R=ishell@chromium.org

Review URL: https://codereview.chromium.org/85473004

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18069 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

src/arm/simulator-arm.h
test/mjsunit/compiler/osr-with-args.js
test/mjsunit/regress/regress-2790.js

index e392c5cb3637045e7ab43613ad1675a5e82db01b..0af5162e9380e1beafe512948129c62cb1d91443 100644 (file)
@@ -269,7 +269,7 @@ class Simulator {
 
   // Checks if the current instruction should be executed based on its
   // condition bits.
-  bool ConditionallyExecute(Instruction* instr);
+  inline bool ConditionallyExecute(Instruction* instr);
 
   // Helper functions to set the conditional flags in the architecture state.
   void SetNZFlags(int32_t val);
index 44fa1cb2cf9d0a1fcf3689b03fc01cc4e9f4eafc..4817ad7d4449001b7591dbd0c5adbcedc04b62e3 100644 (file)
@@ -29,7 +29,7 @@
 
 function f() {
   var sum = 0;
-  for (var i = 0; i < 1000000; i++) {
+  for (var i = 0; i < 100000; i++) {
     var t = arguments[0] + 2;
     var x = arguments[1] + 2;
     var y = t + x + 5;
@@ -39,6 +39,6 @@ function f() {
   return sum;
 }
 
-for (var i = 0; i < 4; i++) {
-  assertEquals(17000000, f(2, 3));
+for (var i = 0; i < 3; i++) {
+  assertEquals(1700000, f(2, 3));
 }
index 86305b8867a1b96c65a1731c98bc9a331d9197aa..927f2607cc1f16ab56acdb21d1a77fd4dc8dbe58 100644 (file)
@@ -26,6 +26,6 @@
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
 // Test that we can create arrays of any size.
-for (var i = 1000; i < 1000000; i += 97) {
+for (var i = 1000; i < 1000000; i += 197) {
   new Array(i);
 }