v8  3.11.10(node0.8.26)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
test-deoptimization.cc File Reference
#include <stdlib.h>
#include "v8.h"
#include "api.h"
#include "cctest.h"
#include "compilation-cache.h"
#include "debug.h"
#include "deoptimizer.h"
#include "isolate.h"
#include "platform.h"
#include "stub-cache.h"
Include dependency graph for test-deoptimization.cc:

Go to the source code of this file.

Data Structures

class  AlwaysOptimizeAllowNativesSyntaxNoInlining
 
class  AllowNativesSyntaxNoInlining
 

Macros

#define SMALL_STRING_BUFFER_SIZE   80
 

Functions

 TEST (DeoptimizeSimple)
 
 TEST (DeoptimizeSimpleWithArguments)
 
 TEST (DeoptimizeSimpleNested)
 
 TEST (DeoptimizeRecursive)
 
 TEST (DeoptimizeMultiple)
 
 TEST (DeoptimizeConstructor)
 
 TEST (DeoptimizeConstructorMultiple)
 
 TEST (DeoptimizeBinaryOperationADDString)
 
 TEST (DeoptimizeBinaryOperationADD)
 
 TEST (DeoptimizeBinaryOperationSUB)
 
 TEST (DeoptimizeBinaryOperationMUL)
 
 TEST (DeoptimizeBinaryOperationDIV)
 
 TEST (DeoptimizeBinaryOperationMOD)
 
 TEST (DeoptimizeCompare)
 
 TEST (DeoptimizeLoadICStoreIC)
 
 TEST (DeoptimizeLoadICStoreICNested)
 

Macro Definition Documentation

#define SMALL_STRING_BUFFER_SIZE   80

Definition at line 50 of file test-deoptimization.cc.

Function Documentation

TEST ( DeoptimizeSimple  )

Definition at line 115 of file test-deoptimization.cc.

References CHECK, CHECK_EQ, and Context::Global().

TEST ( DeoptimizeSimpleWithArguments  )

Definition at line 153 of file test-deoptimization.cc.

References CHECK, CHECK_EQ, and Context::Global().

TEST ( DeoptimizeSimpleNested  )

Definition at line 192 of file test-deoptimization.cc.

References CHECK, CHECK_EQ, and Context::Global().

TEST ( DeoptimizeRecursive  )
TEST ( DeoptimizeMultiple  )

Definition at line 244 of file test-deoptimization.cc.

References CHECK_EQ, and Context::Global().

TEST ( DeoptimizeConstructor  )

Definition at line 272 of file test-deoptimization.cc.

References CHECK, CHECK_EQ, and Context::Global().

TEST ( DeoptimizeConstructorMultiple  )

Definition at line 310 of file test-deoptimization.cc.

References CHECK_EQ, and Context::Global().

TEST ( DeoptimizeBinaryOperationADDString  )

Definition at line 339 of file test-deoptimization.cc.

References CHECK, CHECK_EQ, Context::Global(), and V8::UseCrankshaft().

TEST ( DeoptimizeBinaryOperationADD  )

Definition at line 429 of file test-deoptimization.cc.

References CHECK_EQ, and Context::Global().

TEST ( DeoptimizeBinaryOperationSUB  )

Definition at line 441 of file test-deoptimization.cc.

References CHECK_EQ, and Context::Global().

TEST ( DeoptimizeBinaryOperationMUL  )

Definition at line 453 of file test-deoptimization.cc.

References CHECK_EQ, and Context::Global().

TEST ( DeoptimizeBinaryOperationDIV  )

Definition at line 465 of file test-deoptimization.cc.

References CHECK_EQ, and Context::Global().

TEST ( DeoptimizeBinaryOperationMOD  )

Definition at line 477 of file test-deoptimization.cc.

References CHECK_EQ, and Context::Global().

TEST ( DeoptimizeCompare  )

Definition at line 489 of file test-deoptimization.cc.

References CHECK, CHECK_EQ, Context::Global(), and V8::UseCrankshaft().

TEST ( DeoptimizeLoadICStoreIC  )

Definition at line 532 of file test-deoptimization.cc.

References CHECK, CHECK_EQ, Context::Global(), and V8::UseCrankshaft().

TEST ( DeoptimizeLoadICStoreICNested  )

Definition at line 612 of file test-deoptimization.cc.

References CHECK, CHECK_EQ, Context::Global(), and V8::UseCrankshaft().