blob: 954c6ab4fdfa50b3c0ac888cdd66d52e42b0a645 [file] [log] [blame]
//-------------------------------------------------------------------------------------------------------
// Copyright (C) Microsoft. All rights reserved.
// Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
//-------------------------------------------------------------------------------------------------------
var GiantPrintArray = [];
function test0() {
var obj1 = {};
var IntArr0 = [787917310, 4294967296, 926685325, 104, -1308153184, -1073741824, 1868785301, 1064239984, 693100003, 2147483647, 2147483647, -575755389, -615389387];
//Snippet:trycatchstackwind.ecs
function v2201() {
function v2202() {
try {
this.prop1();
} catch (ex) {
}
}
var v2205 = { prop1: 0.1 };
v2205.prop1;
for (var v2206 = 0; v2206 < 1; ++v2206) {
v2202();
var v2207 = v2205.prop1;
v2207 += 1;
// CSE when used within conditional operator
var v2208;
IntArr0 + v2208;
GiantPrintArray.push(v2207);
}
};
v2201();
for (var i = 0; i < GiantPrintArray.length; i++) {
WScript.Echo(GiantPrintArray[i]);
};
};
// generate profile
test0();
// Run Simple JIT
test0();
// run JITted code
runningJITtedCode = true;
test0();