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-heap.cc File Reference
#include <stdlib.h>
#include "v8.h"
#include "execution.h"
#include "factory.h"
#include "macro-assembler.h"
#include "global-handles.h"
#include "cctest.h"
Include dependency graph for test-heap.cc:

Go to the source code of this file.

Macros

#define __   assm.
 
#define TRANSITION_COUNT   256
 

Functions

 TEST (HeapMaps)
 
 TEST (HeapObjects)
 
 TEST (Tagging)
 
 TEST (GarbageCollection)
 
 TEST (String)
 
 TEST (LocalHandles)
 
 TEST (GlobalHandles)
 
 TEST (WeakGlobalHandlesScavenge)
 
 TEST (WeakGlobalHandlesMark)
 
 TEST (DeleteWeakGlobalHandle)
 
 TEST (SymbolTable)
 
 TEST (FunctionAllocation)
 
 TEST (ObjectProperties)
 
 TEST (JSObjectMaps)
 
 TEST (JSArray)
 
 TEST (JSObjectCopy)
 
 TEST (StringAllocation)
 
 TEST (Iteration)
 
 TEST (EmptyHandleEscapeFrom)
 
 TEST (Regression39128)
 
 TEST (TestCodeFlushing)
 
 TEST (TestInternalWeakLists)
 
 TEST (TestInternalWeakListsTraverseWithGC)
 
 TEST (TestSizeOfObjects)
 
 TEST (TestSizeOfObjectsVsHeapIteratorPrecision)
 
 TEST (GrowAndShrinkNewSpace)
 
 TEST (CollectingAllAvailableGarbageShrinksNewSpace)
 
 TEST (LeakGlobalContextViaMap)
 
 TEST (LeakGlobalContextViaFunction)
 
 TEST (LeakGlobalContextViaMapKeyed)
 
 TEST (LeakGlobalContextViaMapProto)
 
 TEST (InstanceOfStubWriteBarrier)
 
 TEST (PrototypeTransitionClearing)
 
 TEST (ResetSharedFunctionInfoCountersDuringIncrementalMarking)
 
 TEST (ResetSharedFunctionInfoCountersDuringMarkSweep)
 
 TEST (OptimizedAllocationAlwaysInNewSpace)
 
 TEST (Regress1465)
 
 TEST (Regress2143a)
 
 TEST (Regress2143b)
 

Macro Definition Documentation

#define __   assm.
#define TRANSITION_COUNT   256

Referenced by TEST().

Function Documentation

TEST ( String  )

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

TEST ( LocalHandles  )

Definition at line 283 of file test-heap.cc.

References CHECK_EQ, v8::internal::CStrVector(), FACTORY, and v8::internal::StrLength().

TEST ( SymbolTable  )

Definition at line 528 of file test-heap.cc.

TEST ( StringAllocation  )

Definition at line 751 of file test-heap.cc.

References CHECK_EQ, v8::internal::DeleteArray(), and FACTORY.

TEST ( EmptyHandleEscapeFrom  )

Definition at line 841 of file test-heap.cc.

References CHECK, Handle< T >::EscapeFrom(), and Handle< T >::is_null().

TEST ( TestCodeFlushing  )
TEST ( TestInternalWeakLists  )
TEST ( TestInternalWeakListsTraverseWithGC  )

Definition at line 1142 of file test-heap.cc.

References CHECK_EQ, V8::Initialize(), Context::New(), and V8::UseCrankshaft().

TEST ( TestSizeOfObjects  )
TEST ( TestSizeOfObjectsVsHeapIteratorPrecision  )

Definition at line 1232 of file test-heap.cc.

References CHECK_GT, HEAP, v8::internal::NULL, v8::internal::PrintF(), and V8_PTR_PREFIX.

TEST ( GrowAndShrinkNewSpace  )
TEST ( CollectingAllAvailableGarbageShrinksNewSpace  )

Definition at line 1327 of file test-heap.cc.

References NewSpace::Capacity(), CHECK, NewSpace::Grow(), and HEAP.

TEST ( LeakGlobalContextViaMap  )
TEST ( LeakGlobalContextViaFunction  )
TEST ( LeakGlobalContextViaMapKeyed  )
TEST ( LeakGlobalContextViaMapProto  )
TEST ( ResetSharedFunctionInfoCountersDuringMarkSweep  )
TEST ( OptimizedAllocationAlwaysInNewSpace  )