Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(4)

Side by Side Diff: test/mjsunit/regress/regress-escape-preserve-smi-representation.js

Issue 251493004: Preserve Smi representation of non-escaping fields. (Closed) Base URL: https://v8.googlecode.com/svn/branches/bleeding_edge
Patch Set: Rebase Created 6 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « src/hydrogen-escape-analysis.cc ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1 // Copyright 2014 the V8 project authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 // Flags: --allow-natives-syntax
6
7 function deepEquals(a, b) {
8 if (a === b) { if (a === 0) return (1 / a) === (1 / b); return true; }
9 if (typeof a != typeof b) return false;
10 if (typeof a == "number") return isNaN(a) && isNaN(b);
11 if (typeof a !== "object" && typeof a !== "function") return false;
12 if (objectClass === "RegExp") { return (a.toString() === b.toString()); }
13 if (objectClass === "Function") return false;
14 if (objectClass === "Array") {
15 var elementCount = 0;
16 if (a.length != b.length) { return false; }
17 for (var i = 0; i < a.length; i++) {
18 if (!deepEquals(a[i], b[i])) return false;
19 }
20 return true;
21 }
22 }
23
24
25 function __f_1(){
26 var __v_0 = [];
27 for(var i=0; i<2; i++){
28 var __v_1=[];
29 __v_0.push([])
30 deepEquals(2, __v_0.length);
31 }
32 }
33 __f_1();
34 %OptimizeFunctionOnNextCall(__f_1);
35 __f_1();
OLDNEW
« no previous file with comments | « src/hydrogen-escape-analysis.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698