| Index: test/cctest/compiler/test-run-intrinsics.cc
|
| diff --git a/test/cctest/compiler/test-run-intrinsics.cc b/test/cctest/compiler/test-run-intrinsics.cc
|
| index 7fc5cc9758a773abd14da9690d7e225635aab9be..b039b3bcd4b44a7b89668d9a72b7c4fc73375ddc 100644
|
| --- a/test/cctest/compiler/test-run-intrinsics.cc
|
| +++ b/test/cctest/compiler/test-run-intrinsics.cc
|
| @@ -12,7 +12,6 @@ uint32_t flags = CompilationInfo::kInliningEnabled;
|
|
|
|
|
| TEST(CallFunction) {
|
| - FLAG_turbo_deoptimization = true;
|
| FunctionTester T("(function(a,b) { return %_CallFunction(a, 1, 2, 3, b); })",
|
| flags);
|
| CompileRun("function f(a,b,c) { return a + b + c + this.d; }");
|
| @@ -23,7 +22,6 @@ TEST(CallFunction) {
|
|
|
|
|
| TEST(ClassOf) {
|
| - FLAG_turbo_deoptimization = true;
|
| FunctionTester T("(function(a) { return %_ClassOf(a); })", flags);
|
|
|
| T.CheckCall(T.Val("Function"), T.NewObject("(function() {})"));
|
| @@ -38,7 +36,6 @@ TEST(ClassOf) {
|
|
|
|
|
| TEST(HeapObjectGetMap) {
|
| - FLAG_turbo_deoptimization = true;
|
| FunctionTester T("(function(a) { return %_HeapObjectGetMap(a); })", flags);
|
|
|
| Factory* factory = T.main_isolate()->factory();
|
| @@ -58,7 +55,6 @@ static int* LookupCounter(const char* name) {
|
|
|
|
|
| TEST(IncrementStatsCounter) {
|
| - FLAG_turbo_deoptimization = true;
|
| FLAG_native_code_counters = true;
|
| reinterpret_cast<v8::Isolate*>(CcTest::InitIsolateOnce())
|
| ->SetCounterFunction(LookupCounter);
|
| @@ -76,7 +72,6 @@ TEST(IncrementStatsCounter) {
|
|
|
|
|
| TEST(IsArray) {
|
| - FLAG_turbo_deoptimization = true;
|
| FunctionTester T("(function(a) { return %_IsArray(a); })", flags);
|
|
|
| T.CheckFalse(T.NewObject("(function() {})"));
|
| @@ -91,7 +86,6 @@ TEST(IsArray) {
|
|
|
|
|
| TEST(IsFunction) {
|
| - FLAG_turbo_deoptimization = true;
|
| FunctionTester T("(function(a) { return %_IsFunction(a); })", flags);
|
|
|
| T.CheckTrue(T.NewObject("(function() {})"));
|
| @@ -106,7 +100,6 @@ TEST(IsFunction) {
|
|
|
|
|
| TEST(IsMinusZero) {
|
| - FLAG_turbo_deoptimization = true;
|
| FunctionTester T("(function(a) { return %_IsMinusZero(a); })", flags);
|
|
|
| T.CheckFalse(T.Val(1));
|
| @@ -119,7 +112,6 @@ TEST(IsMinusZero) {
|
|
|
|
|
| TEST(IsNonNegativeSmi) {
|
| - FLAG_turbo_deoptimization = true;
|
| FunctionTester T("(function(a) { return %_IsNonNegativeSmi(a); })", flags);
|
|
|
| T.CheckTrue(T.Val(1));
|
| @@ -132,7 +124,6 @@ TEST(IsNonNegativeSmi) {
|
|
|
|
|
| TEST(IsObject) {
|
| - FLAG_turbo_deoptimization = true;
|
| FunctionTester T("(function(a) { return %_IsObject(a); })", flags);
|
|
|
| T.CheckFalse(T.NewObject("(function() {})"));
|
| @@ -147,7 +138,6 @@ TEST(IsObject) {
|
|
|
|
|
| TEST(IsRegExp) {
|
| - FLAG_turbo_deoptimization = true;
|
| FunctionTester T("(function(a) { return %_IsRegExp(a); })", flags);
|
|
|
| T.CheckFalse(T.NewObject("(function() {})"));
|
| @@ -162,7 +152,6 @@ TEST(IsRegExp) {
|
|
|
|
|
| TEST(IsSmi) {
|
| - FLAG_turbo_deoptimization = true;
|
| FunctionTester T("(function(a) { return %_IsSmi(a); })", flags);
|
|
|
| T.CheckTrue(T.Val(1));
|
| @@ -175,7 +164,6 @@ TEST(IsSmi) {
|
|
|
|
|
| TEST(MapGetInstanceType) {
|
| - FLAG_turbo_deoptimization = true;
|
| FunctionTester T(
|
| "(function(a) { return %_MapGetInstanceType(%_HeapObjectGetMap(a)); })",
|
| flags);
|
| @@ -189,7 +177,6 @@ TEST(MapGetInstanceType) {
|
|
|
|
|
| TEST(ObjectEquals) {
|
| - FLAG_turbo_deoptimization = true;
|
| FunctionTester T("(function(a,b) { return %_ObjectEquals(a,b); })", flags);
|
| CompileRun("var o = {}");
|
|
|
| @@ -203,7 +190,6 @@ TEST(ObjectEquals) {
|
|
|
|
|
| TEST(OneByteSeqStringGetChar) {
|
| - FLAG_turbo_deoptimization = true;
|
| FunctionTester T("(function(a,b) { return %_OneByteSeqStringGetChar(a,b); })",
|
| flags);
|
|
|
| @@ -219,7 +205,6 @@ TEST(OneByteSeqStringGetChar) {
|
|
|
|
|
| TEST(OneByteSeqStringSetChar) {
|
| - FLAG_turbo_deoptimization = true;
|
| FunctionTester T("(function(a,b) { %_OneByteSeqStringSetChar(a,88,b); })",
|
| flags);
|
|
|
| @@ -236,7 +221,6 @@ TEST(OneByteSeqStringSetChar) {
|
|
|
|
|
| TEST(NewConsString) {
|
| - FLAG_turbo_deoptimization = true;
|
| FunctionTester T(
|
| "(function() { "
|
| " return %_NewConsString(14, true, 'abcdefghi', 'jklmn');"
|
| @@ -248,7 +232,6 @@ TEST(NewConsString) {
|
|
|
|
|
| TEST(SetValueOf) {
|
| - FLAG_turbo_deoptimization = true;
|
| FunctionTester T("(function(a,b) { return %_SetValueOf(a,b); })", flags);
|
|
|
| T.CheckCall(T.Val("a"), T.NewObject("(new String)"), T.Val("a"));
|
| @@ -258,7 +241,6 @@ TEST(SetValueOf) {
|
|
|
|
|
| TEST(StringAdd) {
|
| - FLAG_turbo_deoptimization = true;
|
| FunctionTester T("(function(a,b) { return %_StringAdd(a,b); })", flags);
|
|
|
| T.CheckCall(T.Val("aaabbb"), T.Val("aaa"), T.Val("bbb"));
|
| @@ -268,7 +250,6 @@ TEST(StringAdd) {
|
|
|
|
|
| TEST(StringCharAt) {
|
| - FLAG_turbo_deoptimization = true;
|
| FunctionTester T("(function(a,b) { return %_StringCharAt(a,b); })", flags);
|
|
|
| T.CheckCall(T.Val("e"), T.Val("huge fan!"), T.Val(3));
|
| @@ -278,7 +259,6 @@ TEST(StringCharAt) {
|
|
|
|
|
| TEST(StringCharCodeAt) {
|
| - FLAG_turbo_deoptimization = true;
|
| FunctionTester T("(function(a,b) { return %_StringCharCodeAt(a,b); })",
|
| flags);
|
|
|
| @@ -289,7 +269,6 @@ TEST(StringCharCodeAt) {
|
|
|
|
|
| TEST(StringCharFromCode) {
|
| - FLAG_turbo_deoptimization = true;
|
| FunctionTester T("(function(a) { return %_StringCharFromCode(a); })", flags);
|
|
|
| T.CheckCall(T.Val("a"), T.Val(97));
|
| @@ -299,7 +278,6 @@ TEST(StringCharFromCode) {
|
|
|
|
|
| TEST(StringCompare) {
|
| - FLAG_turbo_deoptimization = true;
|
| FunctionTester T("(function(a,b) { return %_StringCompare(a,b); })", flags);
|
|
|
| T.CheckCall(T.Val(-1), T.Val("aaa"), T.Val("bbb"));
|
| @@ -309,7 +287,6 @@ TEST(StringCompare) {
|
|
|
|
|
| TEST(SubString) {
|
| - FLAG_turbo_deoptimization = true;
|
| FunctionTester T("(function(a,b) { return %_SubString(a,b,b+3); })", flags);
|
|
|
| T.CheckCall(T.Val("aaa"), T.Val("aaabbb"), T.Val(0.0));
|
| @@ -319,7 +296,6 @@ TEST(SubString) {
|
|
|
|
|
| TEST(TwoByteSeqStringGetChar) {
|
| - FLAG_turbo_deoptimization = true;
|
| FunctionTester T("(function(a,b) { return %_TwoByteSeqStringGetChar(a,b); })",
|
| flags);
|
|
|
| @@ -335,7 +311,6 @@ TEST(TwoByteSeqStringGetChar) {
|
|
|
|
|
| TEST(TwoByteSeqStringSetChar) {
|
| - FLAG_turbo_deoptimization = true;
|
| FunctionTester T("(function(a,b) { %_TwoByteSeqStringSetChar(a,88,b); })",
|
| flags);
|
|
|
| @@ -352,7 +327,6 @@ TEST(TwoByteSeqStringSetChar) {
|
|
|
|
|
| TEST(ValueOf) {
|
| - FLAG_turbo_deoptimization = true;
|
| FunctionTester T("(function(a) { return %_ValueOf(a); })", flags);
|
|
|
| T.CheckCall(T.Val("a"), T.Val("a"));
|
|
|