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
v8::internal Namespace Reference

Namespaces

 ProfileSampler
 

Data Structures

struct  SmiTagging
 
struct  SmiTagging< 4 >
 
struct  SmiTagging< 8 >
 
class  Internals
 
class  FrameFunctionIterator
 
class  Accessors
 
class  Malloced
 
class  AllStatic
 
class  FreeStoreAllocationPolicy
 
class  PreallocatedStorage
 
struct  PreallocatedStorageAllocationPolicy
 
class  StringTracker
 
class  HandleScopeImplementer
 
class  Testing
 
class  BASE_EMBEDDED
 
class  CustomArguments
 
struct  Register
 
struct  SwVfpRegister
 
struct  DwVfpRegister
 
struct  CRegister
 
class  CpuFeatures
 
class  Assembler
 
class  TranscendentalCacheStub
 
class  StoreBufferOverflowStub
 
class  UnaryOpStub
 
class  BinaryOpStub
 
class  StringHelper
 
class  StringAddStub
 
class  SubStringStub
 
class  StringCompareStub
 
class  WriteInt32ToHeapNumberStub
 
class  NumberToStringStub
 
class  RecordWriteStub
 
class  RegExpCEntryStub
 
class  DirectCEntryStub
 
class  FloatingPointHelper
 
class  StringDictionaryLookupStub
 
class  CodeGenerator
 
class  StringCharLoadGenerator
 
class  Instruction
 
class  Registers
 
class  VFPRegisters
 
class  StackHandlerConstants
 
class  EntryFrameConstants
 
class  ExitFrameConstants
 
class  StandardFrameConstants
 
class  JavaScriptFrameConstants
 
class  ArgumentsAdaptorFrameConstants
 
class  InternalFrameConstants
 
class  LInstruction
 
class  LTemplateInstruction
 
class  LGap
 
class  LInstructionGap
 
class  LGoto
 
class  LLazyBailout
 
class  LDeoptimize
 
class  LLabel
 
class  LParameter
 
class  LCallStub
 
class  LUnknownOSRValue
 
class  LControlInstruction
 
class  LWrapReceiver
 
class  LApplyArguments
 
class  LAccessArgumentsAt
 
class  LArgumentsLength
 
class  LArgumentsElements
 
class  LModI
 
class  LDivI
 
class  LMathFloorOfDiv
 
class  LMulI
 
class  LCmpIDAndBranch
 
class  LUnaryMathOperation
 
class  LCmpObjectEqAndBranch
 
class  LCmpConstantEqAndBranch
 
class  LIsNilAndBranch
 
class  LIsObjectAndBranch
 
class  LIsStringAndBranch
 
class  LIsSmiAndBranch
 
class  LIsUndetectableAndBranch
 
class  LStringCompareAndBranch
 
class  LHasInstanceTypeAndBranch
 
class  LGetCachedArrayIndex
 
class  LHasCachedArrayIndexAndBranch
 
class  LClassOfTestAndBranch
 
class  LCmpT
 
class  LInstanceOf
 
class  LInstanceOfKnownGlobal
 
class  LBoundsCheck
 
class  LBitI
 
class  LShiftI
 
class  LSubI
 
class  LConstantI
 
class  LConstantD
 
class  LConstantT
 
class  LBranch
 
class  LCmpMapAndBranch
 
class  LJSArrayLength
 
class  LFixedArrayBaseLength
 
class  LElementsKind
 
class  LValueOf
 
class  LDateField
 
class  LSetDateField
 
class  LThrow
 
class  LBitNotI
 
class  LAddI
 
class  LPower
 
class  LRandom
 
class  LArithmeticD
 
class  LArithmeticT
 
class  LReturn
 
class  LLoadNamedField
 
class  LLoadNamedFieldPolymorphic
 
class  LLoadNamedGeneric
 
class  LLoadFunctionPrototype
 
class  LLoadElements
 
class  LLoadExternalArrayPointer
 
class  LLoadKeyedFastElement
 
class  LLoadKeyedFastDoubleElement
 
class  LLoadKeyedSpecializedArrayElement
 
class  LLoadKeyedGeneric
 
class  LLoadGlobalCell
 
class  LLoadGlobalGeneric
 
class  LStoreGlobalCell
 
class  LStoreGlobalGeneric
 
class  LLoadContextSlot
 
class  LStoreContextSlot
 
class  LPushArgument
 
class  LDrop
 
class  LThisFunction
 
class  LContext
 
class  LOuterContext
 
class  LDeclareGlobals
 
class  LGlobalObject
 
class  LGlobalReceiver
 
class  LCallConstantFunction
 
class  LInvokeFunction
 
class  LCallKeyed
 
class  LCallNamed
 
class  LCallFunction
 
class  LCallGlobal
 
class  LCallKnownGlobal
 
class  LCallNew
 
class  LCallRuntime
 
class  LInteger32ToDouble
 
class  LNumberTagI
 
class  LNumberTagD
 
class  LDoubleToI
 
class  LTaggedToI
 
class  LSmiTag
 
class  LNumberUntagD
 
class  LSmiUntag
 
class  LStoreNamedField
 
class  LStoreNamedGeneric
 
class  LStoreKeyedFastElement
 
class  LStoreKeyedFastDoubleElement
 
class  LStoreKeyedGeneric
 
class  LStoreKeyedSpecializedArrayElement
 
class  LTransitionElementsKind
 
class  LStringAdd
 
class  LStringCharCodeAt
 
class  LStringCharFromCode
 
class  LStringLength
 
class  LCheckFunction
 
class  LCheckInstanceType
 
class  LCheckMaps
 
class  LCheckPrototypeMaps
 
class  LCheckSmi
 
class  LCheckNonSmi
 
class  LClampDToUint8
 
class  LClampIToUint8
 
class  LClampTToUint8
 
class  LAllocateObject
 
class  LFastLiteral
 
class  LArrayLiteral
 
class  LObjectLiteral
 
class  LRegExpLiteral
 
class  LFunctionLiteral
 
class  LToFastProperties
 
class  LTypeof
 
class  LTypeofIsAndBranch
 
class  LIsConstructCallAndBranch
 
class  LDeleteProperty
 
class  LOsrEntry
 
class  LStackCheck
 
class  LIn
 
class  LForInPrepareMap
 
class  LForInCacheArray
 
class  LCheckMapValue
 
class  LLoadFieldByIndex
 
class  LChunk
 
class  SafepointGenerator
 
class  LDeferredCode
 
class  MacroAssembler
 
class  CodePatcher
 
class  RegExpMacroAssemblerARM
 
class  SimulatorStack
 
class  AssemblerBase
 
class  RelocIterator
 
struct  PositionState
 
class  CallWrapper
 
class  NullCallWrapper
 
class  RegExpUnparser
 
class  AstNodeFactory
 
class  AstNode
 
class  Statement
 
class  SmallMapList
 
class  Expression
 
class  BreakableStatement
 
class  Block
 
class  Declaration
 
class  VariableDeclaration
 
class  FunctionDeclaration
 
class  ModuleDeclaration
 
class  ImportDeclaration
 
class  ExportDeclaration
 
class  Module
 
class  ModuleLiteral
 
class  ModuleVariable
 
class  ModulePath
 
class  ModuleUrl
 
class  IterationStatement
 
class  DoWhileStatement
 
class  WhileStatement
 
class  ForStatement
 
class  ForInStatement
 
class  ExpressionStatement
 
class  ContinueStatement
 
class  BreakStatement
 
class  ReturnStatement
 
class  WithStatement
 
class  CaseClause
 
class  SwitchStatement
 
class  IfStatement
 
class  TargetCollector
 
class  TryStatement
 
class  TryCatchStatement
 
class  TryFinallyStatement
 
class  DebuggerStatement
 
class  EmptyStatement
 
class  Literal
 
class  MaterializedLiteral
 
class  ObjectLiteral
 
class  RegExpLiteral
 
class  ArrayLiteral
 
class  VariableProxy
 
class  Property
 
class  Call
 
class  CallNew
 
class  CallRuntime
 
class  UnaryOperation
 
class  BinaryOperation
 
class  CountOperation
 
class  CompareOperation
 
class  Conditional
 
class  Assignment
 
class  Throw
 
class  FunctionLiteral
 
class  SharedFunctionInfoLiteral
 
class  ThisFunction
 
class  RegExpTree
 
class  RegExpDisjunction
 
class  RegExpAlternative
 
class  RegExpAssertion
 
class  RegExpCharacterClass
 
class  RegExpAtom
 
class  RegExpText
 
class  RegExpQuantifier
 
class  RegExpCapture
 
class  RegExpLookahead
 
class  RegExpBackReference
 
class  RegExpEmpty
 
struct  AtomicOps_x86CPUFeatureStruct
 
class  Bignum
 
class  Bootstrapper
 
class  NativesExternalStringResource
 
struct  BuiltinDesc
 
class  BuiltinFunctionTable
 
class  Builtins
 
struct  CachedPower
 
class  PowersOfTenCache
 
struct  IdentifierStart
 
struct  IdentifierPart
 
class  SamplingCircularQueue
 
class  RuntimeCallHelper
 
class  StubRuntimeCallHelper
 
class  NopRuntimeCallHelper
 
class  StackCheckStub
 
class  InterruptStub
 
class  ToNumberStub
 
class  FastNewClosureStub
 
class  FastNewContextStub
 
class  FastNewBlockContextStub
 
class  FastCloneShallowArrayStub
 
class  FastCloneShallowObjectStub
 
class  InstanceofStub
 
class  MathPowStub
 
class  ICCompareStub
 
class  CompareStub
 
class  CEntryStub
 
class  JSEntryStub
 
class  JSConstructEntryStub
 
class  ArgumentsAccessStub
 
class  RegExpExecStub
 
class  RegExpConstructResultStub
 
class  CallFunctionStub
 
class  CallConstructStub
 
class  StringCharCodeAtGenerator
 
class  StringCharFromCodeGenerator
 
class  StringCharAtGenerator
 
class  AllowStubCallsScope
 
class  KeyedLoadElementStub
 
class  KeyedStoreElementStub
 
class  ToBooleanStub
 
class  ElementsTransitionAndStoreStub
 
class  StoreArrayLiteralElementStub
 
class  ElementsTransitionGenerator
 
class  CompilationSubCache
 
class  CompilationCacheScript
 
class  CompilationCacheEval
 
class  CompilationCacheRegExp
 
class  CompilationCache
 
class  CompilerIntrinsics
 
class  Compiler
 
class  Context
 
class  StatsTable
 
struct  StatsCounter
 
struct  StatsCounterTimer
 
struct  HistogramTimer
 
class  CodeEventRecord
 
class  CodeCreateEventRecord
 
class  CodeMoveEventRecord
 
class  SharedFunctionInfoMoveEventRecord
 
class  TickSampleEventRecord
 
class  ProfilerEventsProcessor
 
class  CpuProfiler
 
class  CPU
 
class  BitVector
 
class  DateCache
 
class  DateParser
 
class  DeoptimizingVisitor
 
class  DeoptimizerData
 
class  Deoptimizer
 
class  FrameDescription
 
class  DeoptimizingCodeListNode
 
class  Disassembler
 
class  DiyFp
 
class  Double
 
struct  InitializeFastElementsKindSequence
 
class  ElementsKindTraits
 
class  ElementsAccessorBase
 
class  FastElementsAccessor
 
class  FastSmiOrObjectElementsAccessor
 
class  FastPackedSmiElementsAccessor
 
class  FastHoleySmiElementsAccessor
 
class  FastPackedObjectElementsAccessor
 
class  FastHoleyObjectElementsAccessor
 
class  FastDoubleElementsAccessor
 
class  FastPackedDoubleElementsAccessor
 
class  FastHoleyDoubleElementsAccessor
 
class  ExternalElementsAccessor
 
class  ExternalByteElementsAccessor
 
class  ExternalUnsignedByteElementsAccessor
 
class  ExternalShortElementsAccessor
 
class  ExternalUnsignedShortElementsAccessor
 
class  ExternalIntElementsAccessor
 
class  ExternalUnsignedIntElementsAccessor
 
class  ExternalFloatElementsAccessor
 
class  ExternalDoubleElementsAccessor
 
class  PixelElementsAccessor
 
class  DictionaryElementsAccessor
 
class  NonStrictArgumentsElementsAccessor
 
class  ElementsAccessor
 
class  Execution
 
class  StackGuard
 
class  SimpleStringResource
 
class  ExternalizeStringExtension
 
class  GCExtension
 
class  Factory
 
class  UInt128
 
struct  JSArguments
 
struct  JSCallerSavedCodeData
 
class  InnerPointerToCodeCache
 
class  EntryFrame
 
class  EntryConstructFrame
 
class  ExitFrame
 
class  StandardFrame
 
class  JavaScriptFrame
 
class  OptimizedFrame
 
class  ArgumentsAdaptorFrame
 
class  InternalFrame
 
class  ConstructFrame
 
class  StackTraceFrameIterator
 
class  SafeStackTraceFrameIterator
 
class  BreakableStatementChecker
 
class  FullCodeGenerator
 
class  AccessorTable
 
class  FuncNameInferrer
 
class  ObjectGroup
 
class  ImplicitRefGroup
 
class  GlobalHandles
 
class  List
 
class  Handle
 
class  HandleScope
 
class  TemplateHashMapImpl
 
class  TemplateHashMap
 
class  HeapProfiler
 
class  ScavengeVisitor
 
class  ScavengeWeakObjectRetainer
 
class  NewSpaceScavenger
 
class  ScavengingVisitor
 
class  HeapObjectsFilter
 
class  UnreachableObjectsFilter
 
class  StoreBufferRebuilder
 
class  PromotionQueue
 
class  ExternalStringTable
 
class  Heap
 
class  HeapStats
 
class  AlwaysAllocateScope
 
class  LinearAllocationScope
 
class  SpaceIterator
 
class  KeyedLookupCache
 
class  DescriptorLookupCache
 
class  AssertNoAllocation
 
class  DisableAssertNoAllocation
 
class  StringSplitCache
 
class  TranscendentalCache
 
class  WeakObjectRetainer
 
class  IntrusiveMarking
 
class  Range
 
class  Representation
 
class  HType
 
class  HUseListNode
 
class  HValue
 
class  HInstruction
 
class  HTemplateInstruction
 
class  HControlInstruction
 
class  HTemplateControlInstruction
 
class  HBlockEntry
 
class  HSoftDeoptimize
 
class  HDeoptimize
 
class  HGoto
 
class  HUnaryControlInstruction
 
class  HBranch
 
class  HCompareMap
 
class  HReturn
 
class  HAbnormalExit
 
class  HUnaryOperation
 
class  HThrow
 
class  HUseConst
 
class  HForceRepresentation
 
class  HChange
 
class  HClampToUint8
 
class  HSimulate
 
class  HStackCheck
 
class  HEnterInlined
 
class  HLeaveInlined
 
class  HPushArgument
 
class  HThisFunction
 
class  HContext
 
class  HOuterContext
 
class  HDeclareGlobals
 
class  HGlobalObject
 
class  HGlobalReceiver
 
class  HCall
 
class  HUnaryCall
 
class  HBinaryCall
 
class  HInvokeFunction
 
class  HCallConstantFunction
 
class  HCallKeyed
 
class  HCallNamed
 
class  HCallFunction
 
class  HCallGlobal
 
class  HCallKnownGlobal
 
class  HCallNew
 
class  HCallRuntime
 
class  HJSArrayLength
 
class  HFixedArrayBaseLength
 
class  HElementsKind
 
class  HBitNot
 
class  HUnaryMathOperation
 
class  HLoadElements
 
class  HLoadExternalArrayPointer
 
class  HCheckMaps
 
class  HCheckFunction
 
class  HCheckInstanceType
 
class  HCheckNonSmi
 
class  HCheckPrototypeMaps
 
class  HCheckSmi
 
class  HPhi
 
class  HArgumentsObject
 
class  HConstant
 
class  HBinaryOperation
 
class  HWrapReceiver
 
class  HApplyArguments
 
class  HArgumentsElements
 
class  HArgumentsLength
 
class  HAccessArgumentsAt
 
class  HBoundsCheck
 
class  HBitwiseBinaryOperation
 
class  HMathFloorOfDiv
 
class  HArithmeticBinaryOperation
 
class  HCompareGeneric
 
class  HCompareIDAndBranch
 
class  HCompareObjectEqAndBranch
 
class  HCompareConstantEqAndBranch
 
class  HIsNilAndBranch
 
class  HIsObjectAndBranch
 
class  HIsStringAndBranch
 
class  HIsSmiAndBranch
 
class  HIsUndetectableAndBranch
 
class  HStringCompareAndBranch
 
class  HIsConstructCallAndBranch
 
class  HHasInstanceTypeAndBranch
 
class  HHasCachedArrayIndexAndBranch
 
class  HGetCachedArrayIndex
 
class  HClassOfTestAndBranch
 
class  HTypeofIsAndBranch
 
class  HInstanceOf
 
class  HInstanceOfKnownGlobal
 
class  HPower
 
class  HRandom
 
class  HAdd
 
class  HSub
 
class  HMul
 
class  HMod
 
class  HDiv
 
class  HBitwise
 
class  HShl
 
class  HShr
 
class  HSar
 
class  HOsrEntry
 
class  HParameter
 
class  HCallStub
 
class  HUnknownOSRValue
 
class  HLoadGlobalCell
 
class  HLoadGlobalGeneric
 
class  HStoreGlobalCell
 
class  HStoreGlobalGeneric
 
class  HLoadContextSlot
 
class  HStoreContextSlot
 
class  HLoadNamedField
 
class  HLoadNamedFieldPolymorphic
 
class  HLoadNamedGeneric
 
class  HLoadFunctionPrototype
 
class  ArrayInstructionInterface
 
class  HLoadKeyedFastElement
 
class  HLoadKeyedFastDoubleElement
 
class  HLoadKeyedSpecializedArrayElement
 
class  HLoadKeyedGeneric
 
class  HStoreNamedField
 
class  HStoreNamedGeneric
 
class  HStoreKeyedFastElement
 
class  HStoreKeyedFastDoubleElement
 
class  HStoreKeyedSpecializedArrayElement
 
class  HStoreKeyedGeneric
 
class  HTransitionElementsKind
 
class  HStringAdd
 
class  HStringCharCodeAt
 
class  HStringCharFromCode
 
class  HStringLength
 
class  HAllocateObject
 
class  HMaterializedLiteral
 
class  HFastLiteral
 
class  HArrayLiteral
 
class  HObjectLiteral
 
class  HRegExpLiteral
 
class  HFunctionLiteral
 
class  HTypeof
 
class  HToFastProperties
 
class  HValueOf
 
class  HDateField
 
class  HDeleteProperty
 
class  HIn
 
class  HCheckMapValue
 
class  HForInPrepareMap
 
class  HForInCacheArray
 
class  HLoadFieldByIndex
 
class  SparseSet
 
class  GvnBasicBlockState
 
class  BoundsCheckKey
 
class  BoundsCheckBbData
 
class  BoundsCheckTable
 
class  FunctionSorter
 
class  HBasicBlock
 
class  HLoopInformation
 
class  HGraph
 
class  HEnvironment
 
class  AstContext
 
class  EffectContext
 
class  ValueContext
 
class  TestContext
 
class  FunctionState
 
class  HGraphBuilder
 
class  HValueMap
 
class  HStatistics
 
class  HTracer
 
struct  XMMRegister
 
class  LMathPowHalf
 
class  RegExpMacroAssemblerIA32
 
class  IC
 
class  IC_Utility
 
class  CallICBase
 
class  CallIC
 
class  KeyedCallIC
 
class  LoadIC
 
class  KeyedIC
 
class  KeyedLoadIC
 
class  StoreIC
 
class  KeyedStoreIC
 
class  UnaryOpIC
 
class  BinaryOpIC
 
class  CompareIC
 
class  ToBooleanIC
 
class  IncrementalMarkingMarkingVisitor
 
class  IncrementalMarkingRootMarkingVisitor
 
class  IncrementalMarking
 
class  Interface
 
class  BacktrackStack
 
class  IrregexpInterpreter
 
class  PreallocatedMemoryThread
 
struct  StaticInitializer
 
class  ThreadId
 
class  Isolate
 
class  FrequencyCollator
 
class  RegExpCompiler
 
class  RecursionCheck
 
class  VisitMarker
 
class  AlternativeGeneration
 
class  AlternativeGenerationList
 
class  RegExpExpansionLimiter
 
class  CharacterRangeSplitter
 
class  AddDispatchRange
 
class  RegExpImpl
 
class  CharacterRange
 
class  OutSet
 
class  DispatchTable
 
class  TextElement
 
struct  NodeInfo
 
class  QuickCheckDetails
 
class  RegExpNode
 
class  Interval
 
class  SeqRegExpNode
 
class  ActionNode
 
class  TextNode
 
class  AssertionNode
 
class  BackReferenceNode
 
class  EndNode
 
class  NegativeSubmatchSuccess
 
class  Guard
 
class  GuardedAlternative
 
class  ChoiceNode
 
class  NegativeLookaheadChoiceNode
 
class  LoopChoiceNode
 
class  BoyerMoorePositionInfo
 
class  BoyerMooreLookahead
 
class  Trace
 
class  NodeVisitor
 
class  DispatchTableConstructor
 
class  Analysis
 
struct  RegExpCompileData
 
class  RegExpEngine
 
class  OffsetsVector
 
struct  LeakyInstanceTrait
 
struct  StaticallyAllocatedInstanceTrait
 
struct  DynamicallyAllocatedInstanceTrait
 
struct  DefaultConstructTrait
 
struct  DefaultCreateTrait
 
struct  ThreadSafeInitOnceTrait
 
struct  SingleThreadInitOnceTrait
 
struct  LazyInstanceImpl
 
struct  LazyStaticInstance
 
struct  LazyInstance
 
struct  LazyDynamicInstance
 
class  ElementCmp
 
class  LifetimePosition
 
class  UseInterval
 
class  UsePosition
 
class  LiveRange
 
class  LOperand
 
class  LUnallocated
 
class  LConstantOperand
 
class  LArgument
 
class  LStackSlot
 
class  LDoubleStackSlot
 
class  LRegister
 
class  LDoubleRegister
 
class  LParallelMove
 
class  LPointerMap
 
class  LEnvironment
 
class  LiveEditFunctionTracker
 
class  LiveObjectList
 
class  Log
 
class  SlidingStateWindow
 
class  Profiler
 
class  Ticker
 
struct  LowLevelCodeCreateStruct
 
struct  LowLevelCodeMoveStruct
 
struct  LowLevelCodeDeleteStruct
 
struct  LowLevelSnapshotPositionStruct
 
class  Logger
 
class  EnumerateOptimizedFunctionsVisitor
 
class  SamplerRegistry
 
class  StackTracer
 
class  FrameScope
 
class  AllowExternalCallThatCantCauseGC
 
class  NoCurrentFrameScope
 
class  Comment
 
class  CodeFlusher
 
class  StaticMarkingVisitor
 
class  MarkingVisitor
 
class  CodeMarkingVisitor
 
class  SharedFunctionInfoMarkingVisitor
 
class  RootMarkingVisitor
 
class  SymbolTableCleaner
 
class  MarkCompactWeakObjectRetainer
 
class  PointersUpdatingVisitor
 
class  EvacuationWeakObjectRetainer
 
class  Marking
 
class  MarkingDeque
 
class  SlotsBufferAllocator
 
class  SlotsBuffer
 
class  Marker
 
class  MarkCompactCollector
 
class  MessageLocation
 
class  MessageHandler
 
struct  FPURegister
 
struct  FPUControlRegister
 
class  MemOperand
 
class  FPURegisters
 
class  RegExpMacroAssemblerMIPS
 
class  NativesCollection
 
class  StaticVisitorBase
 
class  VisitorDispatchTable
 
class  BodyVisitorBase
 
class  FlexibleBodyVisitor
 
class  FixedBodyVisitor
 
class  StaticNewSpaceVisitor
 
class  IntrusiveMapTransitionIterator
 
class  IntrusivePrototypeTransitionIterator
 
class  TraversableMap
 
class  CodeCacheHashTableKey
 
class  PolymorphicCodeCacheHashTableKey
 
class  StringKey
 
class  StringSharedKey
 
class  RegExpKey
 
class  Utf8SymbolKey
 
class  SequentialSymbolKey
 
class  AsciiSymbolKey
 
class  SubStringAsciiSymbolKey
 
class  TwoByteSymbolKey
 
class  SymbolKey
 
class  TwoCharHashTableKey
 
class  SymbolsKey
 
struct  ValueInfo
 
class  Object
 
class  Smi
 
class  Failure
 
class  HeapObject
 
class  FixedBodyDescriptor
 
class  FlexibleBodyDescriptor
 
class  HeapNumber
 
class  JSReceiver
 
class  JSObject
 
class  FixedArrayBase
 
class  FixedArray
 
class  FixedDoubleArray
 
class  DescriptorArray
 
class  BaseShape
 
class  HashTable
 
class  HashTableKey
 
class  SymbolTableShape
 
class  SymbolTable
 
class  MapCacheShape
 
class  MapCache
 
class  Dictionary
 
class  StringDictionaryShape
 
class  StringDictionary
 
class  NumberDictionaryShape
 
class  SeededNumberDictionaryShape
 
class  UnseededNumberDictionaryShape
 
class  SeededNumberDictionary
 
class  UnseededNumberDictionary
 
class  ObjectHashTableShape
 
class  ObjectHashSet
 
class  ObjectHashTable
 
class  JSFunctionResultCache
 
class  ScopeInfo
 
class  NormalizedMapCache
 
class  ByteArray
 
class  FreeSpace
 
class  ExternalArray
 
class  ExternalPixelArray
 
class  ExternalByteArray
 
class  ExternalUnsignedByteArray
 
class  ExternalShortArray
 
class  ExternalUnsignedShortArray
 
class  ExternalIntArray
 
class  ExternalUnsignedIntArray
 
class  ExternalFloatArray
 
class  ExternalDoubleArray
 
class  DeoptimizationInputData
 
class  DeoptimizationOutputData
 
class  TypeFeedbackCells
 
class  Code
 
class  Map
 
class  Struct
 
class  Script
 
class  SharedFunctionInfo
 
class  JSModule
 
class  JSFunction
 
class  JSGlobalProxy
 
class  GlobalObject
 
class  JSGlobalObject
 
class  JSBuiltinsObject
 
class  JSValue
 
class  JSDate
 
class  JSMessageObject
 
class  JSRegExp
 
class  CompilationCacheShape
 
class  CompilationCacheTable
 
class  CodeCache
 
class  CodeCacheHashTableShape
 
class  CodeCacheHashTable
 
class  PolymorphicCodeCache
 
class  PolymorphicCodeCacheHashTable
 
class  TypeFeedbackInfo
 
class  AliasedArgumentsEntry
 
class  StringHasher
 
class  String
 
class  SeqString
 
class  SeqAsciiString
 
class  SeqTwoByteString
 
class  ConsString
 
class  SlicedString
 
class  ExternalString
 
class  ExternalAsciiString
 
class  ExternalTwoByteString
 
class  FlatStringReader
 
class  StringInputBuffer
 
class  SafeStringInputBuffer
 
class  VectorIterator
 
class  Oddball
 
class  JSGlobalPropertyCell
 
class  JSProxy
 
class  JSFunctionProxy
 
class  JSSet
 
class  JSMap
 
class  JSWeakMap
 
class  Foreign
 
class  JSArray
 
class  JSRegExpResult
 
class  AccessorInfo
 
class  AccessorPair
 
class  AccessCheckInfo
 
class  InterceptorInfo
 
class  CallHandlerInfo
 
class  TemplateInfo
 
class  FunctionTemplateInfo
 
class  ObjectTemplateInfo
 
class  SignatureInfo
 
class  TypeSwitchInfo
 
class  VisitorSynchronization
 
class  StructBodyDescriptor
 
class  BooleanBit
 
struct  OneArgFunction
 
class  PositionStack
 
class  ParserFinder
 
class  InitializationBlockFinder
 
class  ThisNamedPropertyAssignmentFinder
 
class  ObjectLiteralPropertyChecker
 
class  SingletonLogger
 
class  ZoneListWrapper
 
class  ParserMessage
 
class  ScriptDataImpl
 
class  ParserApi
 
class  BufferedZoneList
 
class  RegExpBuilder
 
class  RegExpParser
 
class  Parser
 
class  CompileTimeValue
 
class  PosixMemoryMappedFile
 
class  Thread
 
class  CygwinMutex
 
class  CygwinSemaphore
 
class  SamplerThread
 
class  FreeBSDMutex
 
class  FreeBSDSemaphore
 
class  SignalSender
 
class  LinuxMutex
 
class  LinuxSemaphore
 
class  MacOSMutex
 
class  MacOSSemaphore
 
class  NullMutex
 
class  NullSemaphore
 
class  OpenBSDMutex
 
class  OpenBSDSemaphore
 
class  POSIXSocket
 
struct  StackWalker
 
class  SolarisMutex
 
class  SolarisSemaphore
 
class  Time
 
class  Win32MemoryMappedFile
 
class  Win32Mutex
 
class  Win32Semaphore
 
class  Win32Socket
 
class  OS
 
class  VirtualMemory
 
class  Mutex
 
struct  CreateMutexTrait
 
class  ScopedLock
 
class  Semaphore
 
struct  CreateSemaphoreTrait
 
struct  LazySemaphore
 
class  Socket
 
class  TickSample
 
class  Sampler
 
struct  PreparseDataConstants
 
class  ParserRecorder
 
class  FunctionLoggingParserRecorder
 
class  PartialParserRecorder
 
class  CompleteParserRecorder
 
class  InputStreamUtf16Buffer
 
class  DeleteNodesCallback
 
struct  NodesPair
 
class  FilteredCloneCallback
 
class  Position
 
class  CalculateTotalTicksCallback
 
class  FindEntryById
 
class  GcSubrootsEnumerator
 
class  IndexedReferencesExtractor
 
class  RootsReferencesExtractor
 
class  GlobalObjectsEnumerator
 
class  GlobalHandlesExtractor
 
class  BasicHeapEntriesAllocator
 
class  NativeGroupRetainedObjectInfo
 
class  SnapshotFiller
 
struct  MaxDecimalDigitsIn
 
struct  MaxDecimalDigitsIn< 4 >
 
struct  MaxDecimalDigitsIn< 8 >
 
class  OutputStreamWriter
 
class  TokenEnumerator
 
class  StringsStorage
 
class  CodeEntry
 
class  ProfileNode
 
class  ProfileTree
 
class  CpuProfile
 
class  CodeMap
 
class  CpuProfilesCollection
 
class  SampleRateCalculator
 
class  ProfileGenerator
 
class  HeapSnapshot
 
class  HeapObjectsMap
 
class  HeapSnapshotsCollection
 
class  HeapEntriesAllocator
 
class  HeapEntriesMap
 
class  HeapObjectsSet
 
class  SnapshotFillerInterface
 
class  SnapshottingProgressReportingInterface
 
class  V8HeapExplorer
 
class  NativeObjectsExplorer
 
class  HeapSnapshotGenerator
 
class  HeapSnapshotJSONSerializer
 
class  MapTransitionDescriptor
 
class  ConstTransitionDescriptor
 
class  FieldDescriptor
 
class  ConstantFunctionDescriptor
 
class  CallbacksDescriptor
 
class  PrintablePrinter
 
class  RegExpMacroAssemblerTracer
 
struct  DisjunctDecisionRow
 
class  RegExpMacroAssembler
 
class  NativeRegExpMacroAssembler
 
class  RegExpStackScope
 
class  RegExpStack
 
class  Processor
 
class  Rewriter
 
class  RuntimeProfiler
 
class  FixedArrayBuilder
 
class  ReplacementStringBuilder
 
class  CompiledReplacement
 
class  ActivationsFinder
 
class  ArrayConcatVisitor
 
class  RuntimeState
 
class  Runtime
 
class  DeclareGlobalsEvalFlag
 
class  DeclareGlobalsNativeFlag
 
class  DeclareGlobalsLanguageMode
 
class  BufferedUtf16CharacterStream
 
class  GenericStringUtf16CharacterStream
 
class  Utf8ToUtf16CharacterStream
 
class  ExternalTwoByteStringUtf16CharacterStream
 
class  Utf16CharacterStream
 
class  UnicodeCache
 
class  LiteralBuffer
 
class  Scanner
 
class  ContextSlotCache
 
class  VariableMap
 
class  DynamicScopePart
 
class  Scope
 
class  ExternalReferenceTable
 
class  ExternalReferenceEncoder
 
class  ExternalReferenceDecoder
 
class  SnapshotByteSource
 
class  SerializerDeserializer
 
class  Deserializer
 
class  SnapshotByteSink
 
class  SerializationAddressMapper
 
class  Serializer
 
class  PartialSerializer
 
class  StartupSerializer
 
class  SmallPointerList
 
class  SmartArrayPointer
 
class  Snapshot
 
class  MarkBit
 
class  Bitmap
 
class  MemoryChunk
 
class  Page
 
class  LargePage
 
class  Space
 
class  CodeRange
 
class  SkipList
 
class  MemoryAllocator
 
class  ObjectIterator
 
class  HeapObjectIterator
 
class  AllocationInfo
 
class  FreeListNode
 
class  PagedSpace
 
class  HistogramInfo
 
class  NewSpacePage
 
class  SemiSpace
 
class  SemiSpaceIterator
 
class  NewSpace
 
class  OldSpace
 
class  FixedSpace
 
class  MapSpace
 
class  CellSpace
 
class  LargeObjectSpace
 
class  LargeObjectIterator
 
class  SplayTree
 
class  StoreBuffer
 
class  StoreBufferRebuildScope
 
class  DontMoveStoreBufferEntriesScope
 
class  StringSearchBase
 
class  StringSearch
 
class  StringAllocator
 
class  HeapStringAllocator
 
class  NoAllocationStringAllocator
 
class  FmtElm
 
class  StringStream
 
class  SCTableReference
 
class  StubCache
 
class  LoadStubCompiler
 
class  KeyedLoadStubCompiler
 
class  StoreStubCompiler
 
class  KeyedStoreStubCompiler
 
class  CallStubCompiler
 
class  ConstructStubCompiler
 
class  Token
 
class  TypeInfo
 
struct  DivMagicNumbers
 
class  BitField
 
class  StaticResource
 
class  Access
 
class  Vector
 
class  SetOncePointer
 
class  EmbeddedVector
 
class  ScopedVector
 
class  Collector
 
class  SequenceCollector
 
struct  BitCastHelper
 
struct  BitCastHelper< Dest, Source * >
 
class  EmbeddedContainer
 
class  EmbeddedContainer< ElementType, 0 >
 
class  SimpleStringBuilder
 
class  EnumSet
 
class  Counters
 
union  double_int_union
 
class  V8
 
struct  CodeDesc
 
union  DoubleRepresentation
 
union  IeeeDoubleLittleEndianArchType
 
union  IeeeDoubleBigEndianArchType
 
struct  AccessorDescriptor
 
class  Memory
 
class  ThreadState
 
class  ThreadVisitor
 
class  ThreadManager
 
class  ContextSwitcher
 
class  AsciiStringAdapter
 
class  MemoryMappedExternalResource
 
class  StringBuilder
 
class  Variable
 
class  Version
 
struct  SmiIndex
 
class  RegExpMacroAssemblerX64
 
class  Segment
 
class  Zone
 
class  ZoneObject
 
struct  ZoneAllocationPolicy
 
class  ZoneList
 
class  ZoneSplayTree
 
struct  PrecomputedFixed
 
struct  PrecomputedPrecision
 
struct  PrecomputedShortest
 
class  TokenEnumeratorTester
 
class  TestMemoryAllocatorScope
 

Typedefs

typedef SmiTagging
< kApiPointerSize
PlatformSmiTagging
 
typedef DwVfpRegister DoubleRegister
 
typedef int32_t Instr
 
typedef uint32_t SRegisterFieldMask
 
typedef ObjectJSCallerSavedBuffer [kNumJSCallerSaved]
 
typedef int(* arm_regexp_matcher )(String *, int, const byte *, const byte *, void *, int *, int, Address, int, Isolate *)
 
typedef ZoneList< Handle
< String > > 
ZoneStringList
 
typedef ZoneList< Handle
< Object > > 
ZoneObjectList
 
typedef int32_t Atomic32
 
typedef intptr_t AtomicWord
 
typedef Atomic32(* LinuxKernelCmpxchgFunc )(Atomic32 old_value, Atomic32 new_value, volatile Atomic32 *ptr)
 
typedef void(* LinuxKernelMemoryBarrierFunc )(void)
 
typedef double(* UnaryMathFunction )(double x)
 
typedef SimpleStringResource
< char,
v8::String::ExternalAsciiStringResource
SimpleAsciiStringResource
 
typedef SimpleStringResource
< uc16,
v8::String::ExternalStringResource
SimpleTwoByteStringResource
 
using name = value format" "after each garbage collection") DEFINE_bool(print_cumulative_gc_stat, false, "print cumulative GC statistics in name=value format on exit") DEFINE_bool(trace_gc_verbose, false, "print more details following each garbage collection") DEFINE_bool(trace_fragmentation, false, "report fragmentation for old pointer and data pages") DEFINE_bool(collect_maps, true, "garbage collect maps from which no objects can be reached") DEFINE_bool(flush_code, true, "flush code that we expect not to use again before full gc") DEFINE_bool(incremental_marking, true, "use incremental marking") DEFINE_bool(incremental_marking_steps, true, "do incremental marking steps") DEFINE_bool(trace_incremental_marking, false, "trace progress of the incremental marking") DEFINE_bool(use_idle_notification, true, "Use idle notification to reduce memory footprint.") DEFINE_bool(send_idle_notification, false, "Send idle notifcation between stress runs.") DEFINE_bool(use_ic, true, "use inline caching") DEFINE_bool(native_code_counters, false, "generate extra code for manipulating stats counters") DEFINE_bool(always_compact, false, "Perform compaction on every full GC") DEFINE_bool(lazy_sweeping, true, "Use lazy sweeping for old pointer and data spaces") DEFINE_bool(never_compact, false, "Never perform compaction on full GC-testing only") DEFINE_bool(compact_code_space, true, "Compact code space on full non-incremental collections") DEFINE_bool(cleanup_code_caches_at_gc, true, "Flush inline caches prior to mark compact collection and" "flush code caches in maps during mark compact cycle.") DEFINE_int(random_seed, 0, "Default seed for initializing random generator" "(0, the default, means to use system random).") DEFINE_bool(use_verbose_printer, true, "allows verbose printing") DEFINE_bool(allow_natives_syntax, false, "allow natives syntax") DEFINE_bool(trace_sim, false, "Trace simulator execution") DEFINE_bool(check_icache, false, "Check icache flushes in ARM and MIPS simulator") DEFINE_int(stop_sim_at, 0, "Simulator stop after x number of instructions") DEFINE_int(sim_stack_alignment, 8, "Stack alingment in bytes in simulator(4 or 8, 8 is default)") DEFINE_bool(trace_exception, false, "print stack trace when throwing exceptions") DEFINE_bool(preallocate_message_memory, false, "preallocate some memory to build stack traces.") DEFINE_bool(randomize_hashes, true, "randomize hashes to avoid predictable hash collisions" "(with snapshots this option cannot override the baked-in seed)") DEFINE_int(hash_seed, 0, "Fixed seed to use to hash property keys(0 means random)" "(with snapshots this option cannot override the baked-in seed)") DEFINE_bool(preemption, false, "activate a 100ms timer that switches between V8 threads") DEFINE_bool(regexp_optimization, true, "generate optimized regexp code") DEFINE_bool(testing_bool_flag, true, "testing_bool_flag") DEFINE_int(testing_int_flag, 13, "testing_int_flag") DEFINE_float(testing_float_flag, 2.5, "float-flag") DEFINE_string(testing_string_flag, "Hello, world!", "string-flag") DEFINE_int(testing_prng_seed, 42, "Seed used for threading test randomness") DEFINE_string(testing_serialization_file, "/tmp/serdes", "file in which to serialize heap") DEFINE_bool(help, false, "Print usage message, including flags, on console") DEFINE_bool(dump_counters, false, "Dump counters on exit") DEFINE_string(map_counters, "", "Map counters to a file") DEFINE_args(js_arguments, JSARGUMENTS_INIT, "Pass all remaining arguments to the script.Alias for\"--\".") DEFINE_bool(debug_compile_events, true,"Enable debugger compile events") DEFINE_bool(debug_script_collected_events, true,"Enable debugger script collected events") DEFINE_bool(gdbjit, false,"enable GDBJIT interface (disables compacting GC)") DEFINE_bool(gdbjit_full, false,"enable GDBJIT interface for all code objects") DEFINE_bool(gdbjit_dump, false,"dump elf objects with debug info to disk") DEFINE_string(gdbjit_dump_filter,"","dump only objects containing this substring") DEFINE_bool(force_marking_deque_overflows, false,"force overflows of marking deque by reducing it's size ""to 64 words") DEFINE_bool(stress_compaction, false,"stress the GC compactor to flush out bugs (implies ""--force_marking_deque_overflows)")#define FLAG DEFINE_bool(enable_slow_asserts, false,"enable asserts that are slow to execute") DEFINE_bool(trace_codegen, false,"print name of functions for which code is generated") DEFINE_bool(print_source, false,"pretty print source code") DEFINE_bool(print_builtin_source, false,"pretty print source code for builtins") DEFINE_bool(print_ast, false,"print source AST") DEFINE_bool(print_builtin_ast, false,"print source AST for builtins") DEFINE_string(stop_at,"","function name where to insert a breakpoint") DEFINE_bool(print_builtin_scopes, false,"print scopes for builtins") DEFINE_bool(print_scopes, false,"print scopes") DEFINE_bool(trace_contexts, false,"trace contexts operations") DEFINE_bool(gc_greedy, false,"perform GC prior to some allocations") DEFINE_bool(gc_verbose, false,"print stuff during garbage collection") DEFINE_bool(heap_stats, false,"report heap statistics before and after GC") DEFINE_bool(code_stats, false,"report code statistics after GC") DEFINE_bool(verify_heap, false,"verify heap pointers before and after GC") DEFINE_bool(print_handles, false,"report handles after GC") DEFINE_bool(print_global_handles, false,"report global handles after GC") DEFINE_bool(trace_ic, false,"trace inline cache state transitions") DEFINE_bool(print_interfaces, false,"print interfaces") DEFINE_bool(print_interface_details, false,"print interface inference details") DEFINE_int(print_interface_depth, 5,"depth for printing interfaces") DEFINE_bool(trace_normalization, false,"prints when objects are turned into dictionaries.") DEFINE_bool(trace_lazy, false,"trace lazy compilation") DEFINE_bool(collect_heap_spill_statistics, false,"report heap spill statistics along with heap_stats ""(requires heap_stats)") DEFINE_bool(trace_isolates, false,"trace isolate state changes") DEFINE_bool(log_state_changes, false,"Log state changes.") DEFINE_bool(regexp_possessive_quantifier, false,"enable possessive quantifier syntax for testing") DEFINE_bool(trace_regexp_bytecodes, false,"trace regexp bytecode execution") DEFINE_bool(trace_regexp_assembler, false,"trace regexp macro assembler calls.")#define FLAG DEFINE_bool(log, false,"Minimal logging (no API, code, GC, suspect, or handles samples).") DEFINE_bool(log_all, false,"Log all events to the log file.") DEFINE_bool(log_runtime, false,"Activate runtime system %Log call.") DEFINE_bool(log_api, false,"Log API events to the log file.") DEFINE_bool(log_code, false,"Log code events to the log file without profiling.") DEFINE_bool(log_gc, false,"Log heap samples on garbage collection for the hp2ps tool.") DEFINE_bool(log_handles, false,"Log global handle events.") DEFINE_bool(log_snapshot_positions, false,"log positions of (de)serialized objects in the snapshot.") DEFINE_bool(log_suspect, false,"Log suspect operations.") DEFINE_bool(prof, false,"Log statistical profiling information (implies --log-code).") DEFINE_bool(prof_auto, true,"Used with --prof, starts profiling automatically") DEFINE_bool(prof_lazy, false,"Used with --prof, only does sampling and logging"" when profiler is active (implies --noprof_auto).") DEFINE_bool(prof_browser_mode, true,"Used with --prof, turns on browser-compatible mode for profiling.") DEFINE_bool(log_regexp, false,"Log regular expression execution.") DEFINE_bool(sliding_state_window, false,"Update sliding state window counters.") DEFINE_string(logfile,"v8.log","Specify the name of the log file.") DEFINE_bool(ll_prof, false,"Enable low-level linux profiler.")#define FLAG DEFINE_bool(trace_elements_transitions, false,"trace elements transitions") DEFINE_bool(print_code_stubs, false,"print code stubs") DEFINE_bool(test_secondary_stub_cache, false,"test secondary stub cache by disabling the primary one") DEFINE_bool(test_primary_stub_cache, false,"test primary stub cache by disabling the secondary one") DEFINE_bool(print_code, false,"print generated code") DEFINE_bool(print_opt_code, false,"print optimized code") DEFINE_bool(print_unopt_code, false,"print unoptimized code before ""printing optimized code based on it") DEFINE_bool(print_code_verbose, false,"print more information for code") DEFINE_bool(print_builtin_code, false,"print generated code for builtins")#43"/Users/thlorenz/dev/dx/v8-perf/build/v8/src/flags.cc"2#define FLAG_MODE_DEFINE_DEFAULTS#1"/Users/thlorenz/dev/dx/v8-perf/build/v8/src/flag-definitions.h"1#define FLAG_FULL(ftype, ctype, nam, def, cmt)#define FLAG_READONLY(ftype, ctype, nam, def, cmt)#define DEFINE_implication(whenflag, thenflag)#define DEFINE_bool(nam, def, cmt)#define DEFINE_int(nam, def, cmt)#define DEFINE_float(nam, def, cmt)#define DEFINE_string(nam, def, cmt)#define DEFINE_args(nam, def, cmt)#define FLAG DEFINE_bool(use_strict, false,"enforce strict mode") DEFINE_bool(es5_readonly, false,"activate correct semantics for inheriting readonliness") DEFINE_bool(es52_globals, false,"activate new semantics for global var declarations") DEFINE_bool(harmony_typeof, false,"enable harmony semantics for typeof") DEFINE_bool(harmony_scoping, false,"enable harmony block scoping") DEFINE_bool(harmony_modules, false,"enable harmony modules (implies block scoping)") DEFINE_bool(harmony_proxies, false,"enable harmony proxies") DEFINE_bool(harmony_collections, false,"enable harmony collections (sets, maps, and weak maps)") DEFINE_bool(harmony, false,"enable all harmony features (except typeof)") DEFINE_implication(harmony, harmony_scoping) DEFINE_implication(harmony, harmony_modules) DEFINE_implication(harmony, harmony_proxies) DEFINE_implication(harmony, harmony_collections) DEFINE_implication(harmony_modules, harmony_scoping) DEFINE_bool(packed_arrays, false,"optimizes arrays that have no holes") DEFINE_bool(smi_only_arrays, true,"tracks arrays with only smi values") DEFINE_bool(clever_optimizations, true,"Optimize object size, Array shift, DOM strings and string +") DEFINE_bool(unbox_double_arrays, true,"automatically unbox arrays of doubles") DEFINE_bool(string_slices, true,"use string slices") DEFINE_bool(crankshaft, true,"use crankshaft") DEFINE_string(hydrogen_filter,"","optimization filter") DEFINE_bool(use_range, true,"use hydrogen range analysis") DEFINE_bool(eliminate_dead_phis, true,"eliminate dead phis") DEFINE_bool(use_gvn, true,"use hydrogen global value numbering") DEFINE_bool(use_canonicalizing, true,"use hydrogen instruction canonicalizing") DEFINE_bool(use_inlining, true,"use function inlining") DEFINE_int(max_inlined_source_size, 600,"maximum source size in bytes considered for a single inlining") DEFINE_int(max_inlined_nodes, 196,"maximum number of AST nodes considered for a single inlining") DEFINE_int(max_inlined_nodes_cumulative, 196,"maximum cumulative number of AST nodes considered for inlining") DEFINE_bool(loop_invariant_code_motion, true,"loop invariant code motion") DEFINE_bool(collect_megamorphic_maps_from_stub_cache, true,"crankshaft harvests type feedback from stub cache") DEFINE_bool(hydrogen_stats, false,"print statistics for hydrogen") DEFINE_bool(trace_hydrogen, false,"trace generated hydrogen to file") DEFINE_string(trace_phase,"Z","trace generated IR for specified phases") DEFINE_bool(trace_inlining, false,"trace inlining decisions") DEFINE_bool(trace_alloc, false,"trace register allocator") DEFINE_bool(trace_all_uses, false,"trace all use positions") DEFINE_bool(trace_range, false,"trace range analysis") DEFINE_bool(trace_gvn, false,"trace global value numbering") DEFINE_bool(trace_representation, false,"trace representation types") DEFINE_bool(stress_pointer_maps, false,"pointer map for every instruction") DEFINE_bool(stress_environments, false,"environment for every instruction") DEFINE_int(deopt_every_n_times, 0,"deoptimize every n times a deopt point is passed") DEFINE_bool(trap_on_deopt, false,"put a break point before deoptimizing") DEFINE_bool(deoptimize_uncommon_cases, true,"deoptimize uncommon cases") DEFINE_bool(polymorphic_inlining, true,"polymorphic inlining") DEFINE_bool(use_osr, true,"use on-stack replacement") DEFINE_bool(array_bounds_checks_elimination, false,"perform array bounds checks elimination") DEFINE_bool(array_index_dehoisting, false,"perform array index dehoisting") DEFINE_bool(trace_osr, false,"trace on-stack replacement") DEFINE_int(stress_runs, 0,"number of stress runs") DEFINE_bool(optimize_closures, true,"optimize closures") DEFINE_bool(inline_construct, true,"inline constructor calls") DEFINE_bool(inline_arguments, true,"inline functions with arguments object") DEFINE_int(loop_weight, 1,"loop weight for representation inference") DEFINE_bool(optimize_for_in, true,"optimize functions containing for-in loops") DEFINE_bool(experimental_profiler, true,"enable all profiler experiments") DEFINE_bool(watch_ic_patching, false,"profiler considers IC stability") DEFINE_int(frame_count, 1,"number of stack frames inspected by the profiler") DEFINE_bool(self_optimization, false,"primitive functions trigger their own optimization") DEFINE_bool(direct_self_opt, false,"call recompile stub directly when self-optimizing") DEFINE_bool(retry_self_opt, false,"re-try self-optimization if it failed") DEFINE_bool(count_based_interrupts, false,"trigger profiler ticks based on counting instead of timing") DEFINE_bool(interrupt_at_exit, false,"insert an interrupt check at function exit") DEFINE_bool(weighted_back_edges, false,"weight back edges by jump distance for interrupt triggering") DEFINE_int(interrupt_budget, 5900,"execution budget before interrupt is triggered") DEFINE_int(type_info_threshold, 15,"percentage of ICs that must have type info to allow optimization") DEFINE_int(self_opt_count, 130,"call count before self-optimization") DEFINE_implication(experimental_profiler, watch_ic_patching) DEFINE_implication(experimental_profiler, self_optimization) DEFINE_implication(experimental_profiler, retry_self_opt) DEFINE_implication(experimental_profiler, count_based_interrupts) DEFINE_implication(experimental_profiler, interrupt_at_exit) DEFINE_implication(experimental_profiler, weighted_back_edges) DEFINE_bool(trace_opt_verbose, false,"extra verbose compilation tracing") DEFINE_implication(trace_opt_verbose, trace_opt) DEFINE_bool(debug_code, false,"generate extra code (assertions) for debugging") DEFINE_bool(code_comments, false,"emit comments in code disassembly") DEFINE_bool(enable_sse2, true,"enable use of SSE2 instructions if available") DEFINE_bool(enable_sse3, true,"enable use of SSE3 instructions if available") DEFINE_bool(enable_sse4_1, true,"enable use of SSE4.1 instructions if available") DEFINE_bool(enable_cmov, true,"enable use of CMOV instruction if available") DEFINE_bool(enable_rdtsc, true,"enable use of RDTSC instruction if available") DEFINE_bool(enable_sahf, true,"enable use of SAHF instruction if available (X64 only)") DEFINE_bool(enable_vfp3, true,"enable use of VFP3 instructions if available - this implies ""enabling ARMv7 instructions (ARM only)") DEFINE_bool(enable_armv7, true,"enable use of ARMv7 instructions if available (ARM only)") DEFINE_bool(enable_fpu, true,"enable use of MIPS FPU instructions if available (MIPS only)") DEFINE_string(expose_natives_as, NULL,"expose natives in global object") DEFINE_string(expose_debug_as, NULL,"expose debug in global object") DEFINE_bool(expose_gc, false,"expose gc extension") DEFINE_bool(expose_externalize_string, false,"expose externalize string extension") DEFINE_int(stack_trace_limit, 10,"number of stack frames to capture") DEFINE_bool(builtins_in_stack_traces, false,"show built-in functions in stack traces") DEFINE_bool(disable_native_files, false,"disable builtin natives files") DEFINE_bool(inline_new, true,"use fast inline allocation") DEFINE_bool(stack_trace_on_abort, true,"print a stack trace if an assertion failure occurs") DEFINE_bool(trace, false,"trace function calls") DEFINE_bool(mask_constants_with_cookie, true,"use random jit cookie to mask large constants") DEFINE_bool(lazy, true,"use lazy compilation") DEFINE_bool(trace_opt, false,"trace lazy optimization") DEFINE_bool(trace_opt_stats, false,"trace lazy optimization statistics") DEFINE_bool(opt, true,"use adaptive optimizations") DEFINE_bool(always_opt, false,"always try to optimize functions") DEFINE_bool(prepare_always_opt, false,"prepare for turning on always opt") DEFINE_bool(trace_deopt, false,"trace deoptimization") DEFINE_int(min_preparse_length, 1024,"minimum length for automatic enable preparsing") DEFINE_bool(always_full_compiler, false,"try to use the dedicated run-once backend for all code") DEFINE_bool(trace_bailout, false,"print reasons for falling back to using the classic V8 backend") DEFINE_bool(compilation_cache, true,"enable compilation cache") DEFINE_bool(cache_prototype_transitions, true,"cache prototype transitions") DEFINE_bool(trace_debug_json, false,"trace debugging JSON request/response") DEFINE_bool(debugger_auto_break, true,"automatically set the debug break flag when debugger commands are ""in the queue") DEFINE_bool(enable_liveedit, true,"enable liveedit experimental feature") DEFINE_bool(break_on_abort, true,"always cause a debug break before aborting") DEFINE_int(stack_size, kPointerSize *123,"default size of stack region v8 is allowed to use (in kBytes)") DEFINE_int(max_stack_trace_source_length, 300,"maximum length of function source code printed in a stack trace.") DEFINE_bool(always_inline_smi_code, false,"always inline smi code in non-opt code") DEFINE_int(max_new_space_size, 0,"max size of the new generation (in kBytes)") DEFINE_int(max_old_space_size, 0,"max size of the old generation (in Mbytes)") DEFINE_int(max_executable_size, 0,"max size of executable memory (in Mbytes)") DEFINE_bool(gc_global, false,"always perform global GCs") DEFINE_int(gc_interval,-1,"garbage collect after <n> allocations") DEFINE_bool(trace_gc, false,"print one trace line following each garbage collection") DEFINE_bool(trace_gc_nvp, false,"print one detailed trace line in name=value format ""after each garbage collection") DEFINE_bool(print_cumulative_gc_stat, false,"print cumulative GC statistics in name=value format on exit") DEFINE_bool(trace_gc_verbose, false,"print more details following each garbage collection") DEFINE_bool(trace_fragmentation, false,"report fragmentation for old pointer and data pages") DEFINE_bool(collect_maps, true,"garbage collect maps from which no objects can be reached") DEFINE_bool(flush_code, true,"flush code that we expect not to use again before full gc") DEFINE_bool(incremental_marking, true,"use incremental marking") DEFINE_bool(incremental_marking_steps, true,"do incremental marking steps") DEFINE_bool(trace_incremental_marking, false,"trace progress of the incremental marking") DEFINE_bool(use_idle_notification, true,"Use idle notification to reduce memory footprint.") DEFINE_bool(send_idle_notification, false,"Send idle notifcation between stress runs.") DEFINE_bool(use_ic, true,"use inline caching") DEFINE_bool(native_code_counters, false,"generate extra code for manipulating stats counters") DEFINE_bool(always_compact, false,"Perform compaction on every full GC") DEFINE_bool(lazy_sweeping, true,"Use lazy sweeping for old pointer and data spaces") DEFINE_bool(never_compact, false,"Never perform compaction on full GC - testing only") DEFINE_bool(compact_code_space, true,"Compact code space on full non-incremental collections") DEFINE_bool(cleanup_code_caches_at_gc, true,"Flush inline caches prior to mark compact collection and ""flush code caches in maps during mark compact cycle.") DEFINE_int(random_seed, 0,"Default seed for initializing random generator ""(0, the default, means to use system random).") DEFINE_bool(use_verbose_printer, true,"allows verbose printing") DEFINE_bool(allow_natives_syntax, false,"allow natives syntax") DEFINE_bool(trace_sim, false,"Trace simulator execution") DEFINE_bool(check_icache, false,"Check icache flushes in ARM and MIPS simulator") DEFINE_int(stop_sim_at, 0,"Simulator stop after x number of instructions") DEFINE_int(sim_stack_alignment, 8,"Stack alingment in bytes in simulator (4 or 8, 8 is default)") DEFINE_bool(trace_exception, false,"print stack trace when throwing exceptions") DEFINE_bool(preallocate_message_memory, false,"preallocate some memory to build stack traces.") DEFINE_bool(randomize_hashes, true,"randomize hashes to avoid predictable hash collisions ""(with snapshots this option cannot override the baked-in seed)") DEFINE_int(hash_seed, 0,"Fixed seed to use to hash property keys (0 means random)""(with snapshots this option cannot override the baked-in seed)") DEFINE_bool(preemption, false,"activate a 100ms timer that switches between V8 threads") DEFINE_bool(regexp_optimization, true,"generate optimized regexp code") DEFINE_bool(testing_bool_flag, true,"testing_bool_flag") DEFINE_int(testing_int_flag, 13,"testing_int_flag") DEFINE_float(testing_float_flag, 2.5,"float-flag") DEFINE_string(testing_string_flag,"Hello, world!","string-flag") DEFINE_int(testing_prng_seed, 42,"Seed used for threading test randomness") DEFINE_string(testing_serialization_file,"/tmp/serdes","file in which to serialize heap") DEFINE_bool(help, false,"Print usage message, including flags, on console") DEFINE_bool(dump_counters, false,"Dump counters on exit") DEFINE_string(map_counters,"","Map counters to a file") DEFINE_args(js_arguments, JSARGUMENTS_INIT,"Pass all remaining arguments to the script. Alias for \"--\".") DEFINE_bool(debug_compile_events, true,"Enable debugger compile events") DEFINE_bool(debug_script_collected_events, true,"Enable debugger script collected events") DEFINE_bool(gdbjit, false,"enable GDBJIT interface (disables compacting GC)") DEFINE_bool(gdbjit_full, false,"enable GDBJIT interface for all code objects") DEFINE_bool(gdbjit_dump, false,"dump elf objects with debug info to disk") DEFINE_string(gdbjit_dump_filter,"","dump only objects containing this substring") DEFINE_bool(force_marking_deque_overflows, false,"force overflows of marking deque by reducing it's size ""to 64 words") DEFINE_bool(stress_compaction, false,"stress the GC compactor to flush out bugs (implies ""--force_marking_deque_overflows)")#define FLAG DEFINE_bool(enable_slow_asserts, false,"enable asserts that are slow to execute") DEFINE_bool(trace_codegen, false,"print name of functions for which code is generated") DEFINE_bool(print_source, false,"pretty print source code") DEFINE_bool(print_builtin_source, false,"pretty print source code for builtins") DEFINE_bool(print_ast, false,"print source AST") DEFINE_bool(print_builtin_ast, false,"print source AST for builtins") DEFINE_string(stop_at,"","function name where to insert a breakpoint") DEFINE_bool(print_builtin_scopes, false,"print scopes for builtins") DEFINE_bool(print_scopes, false,"print scopes") DEFINE_bool(trace_contexts, false,"trace contexts operations") DEFINE_bool(gc_greedy, false,"perform GC prior to some allocations") DEFINE_bool(gc_verbose, false,"print stuff during garbage collection") DEFINE_bool(heap_stats, false,"report heap statistics before and after GC") DEFINE_bool(code_stats, false,"report code statistics after GC") DEFINE_bool(verify_heap, false,"verify heap pointers before and after GC") DEFINE_bool(print_handles, false,"report handles after GC") DEFINE_bool(print_global_handles, false,"report global handles after GC") DEFINE_bool(trace_ic, false,"trace inline cache state transitions") DEFINE_bool(print_interfaces, false,"print interfaces") DEFINE_bool(print_interface_details, false,"print interface inference details") DEFINE_int(print_interface_depth, 5,"depth for printing interfaces") DEFINE_bool(trace_normalization, false,"prints when objects are turned into dictionaries.") DEFINE_bool(trace_lazy, false,"trace lazy compilation") DEFINE_bool(collect_heap_spill_statistics, false,"report heap spill statistics along with heap_stats ""(requires heap_stats)") DEFINE_bool(trace_isolates, false,"trace isolate state changes") DEFINE_bool(log_state_changes, false,"Log state changes.") DEFINE_bool(regexp_possessive_quantifier, false,"enable possessive quantifier syntax for testing") DEFINE_bool(trace_regexp_bytecodes, false,"trace regexp bytecode execution") DEFINE_bool(trace_regexp_assembler, false,"trace regexp macro assembler calls.")#define FLAG DEFINE_bool(log, false,"Minimal logging (no API, code, GC, suspect, or handles samples).") DEFINE_bool(log_all, false,"Log all events to the log file.") DEFINE_bool(log_runtime, false,"Activate runtime system %Log call.") DEFINE_bool(log_api, false,"Log API events to the log file.") DEFINE_bool(log_code, false,"Log code events to the log file without profiling.") DEFINE_bool(log_gc, false,"Log heap samples on garbage collection for the hp2ps tool.") DEFINE_bool(log_handles, false,"Log global handle events.") DEFINE_bool(log_snapshot_positions, false,"log positions of (de)serialized objects in the snapshot.") DEFINE_bool(log_suspect, false,"Log suspect operations.") DEFINE_bool(prof, false,"Log statistical profiling information (implies --log-code).") DEFINE_bool(prof_auto, true,"Used with --prof, starts profiling automatically") DEFINE_bool(prof_lazy, false,"Used with --prof, only does sampling and logging"" when profiler is active (implies --noprof_auto).") DEFINE_bool(prof_browser_mode, true,"Used with --prof, turns on browser-compatible mode for profiling.") DEFINE_bool(log_regexp, false,"Log regular expression execution.") DEFINE_bool(sliding_state_window, false,"Update sliding state window counters.") DEFINE_string(logfile,"v8.log","Specify the name of the log file.") DEFINE_bool(ll_prof, false,"Enable low-level linux profiler.")#define FLAG DEFINE_bool(trace_elements_transitions, false,"trace elements transitions") DEFINE_bool(print_code_stubs, false,"print code stubs") DEFINE_bool(test_secondary_stub_cache, false,"test secondary stub cache by disabling the primary one") DEFINE_bool(test_primary_stub_cache, false,"test primary stub cache by disabling the secondary one") DEFINE_bool(print_code, false,"print generated code") DEFINE_bool(print_opt_code, false,"print optimized code") DEFINE_bool(print_unopt_code, false,"print unoptimized code before ""printing optimized code based on it") DEFINE_bool(print_code_verbose, false,"print more information for code") DEFINE_bool(print_builtin_code, false,"print generated code for builtins")#47"/Users/thlorenz/dev/dx/v8-perf/build/v8/src/flags.cc"2 namespace{struct Flag{enum FlagType{TYPE_BOOL, TYPE_INT, TYPE_FLOAT, TYPE_STRING, TYPE_ARGS}
 
typedef uint32_t RegList
 
typedef
JavaScriptFrameIteratorTemp
< StackFrameIterator > 
JavaScriptFrameIterator
 
typedef
JavaScriptFrameIteratorTemp
< SafeStackFrameIterator > 
SafeJavaScriptFrameIterator
 
typedef void(* WeakReferenceGuest )(Object *object, void *parameter)
 
typedef uint8_t byte
 
typedef byteAddress
 
typedef uint16_t uc16
 
typedef int32_t uc32
 
typedef TemplateHashMapImpl
< FreeStoreAllocationPolicy
HashMap
 
typedef String *(* ExternalStringTableUpdaterCallback )(Heap *heap, Object **pointer)
 
typedef void(* ScavengingCallback )(Map *map, HeapObject **slot, HeapObject *object)
 
typedef EnumSet< GVNFlagGVNFlagSet
 
typedef Operand MemOperand
 
typedef int(* regexp_matcher )(String *, int, const byte *, const byte *, int *, int, Address, int, Isolate *)
 
typedef unibrow::Mapping
< unibrow::Ecma262Canonicalize
Canonicalize
 
typedef void * ExternalReferenceRedirectorPointer ()
 
typedef List< HeapObject
*, PreallocatedStorageAllocationPolicy
DebugObjectCache
 
typedef bool EmitCharacterFunction (Isolate *isolate, RegExpCompiler *compiler, uc16 c, Label *on_failure, int cp_offset, bool check, bool preloaded)
 
typedef List< Map * > MapList
 
typedef List< Code * > CodeList
 
typedef List< Handle< Map > > MapHandleList
 
typedef List< Handle< Code > > CodeHandleList
 
typedef bool(* IsAliveFunction )(HeapObject *obj, int *size, int *offset)
 
typedef FPURegister FloatRegister
 
typedef int(* mips_regexp_matcher )(String *, int, const byte *, const byte *, void *, int *, int, Address, int, Isolate *)
 
typedef bool(* NativeSourceCallback )(Vector< const char > name, Vector< const char > source, int index)
 
typedef NativesCollection< CORENatives
 
typedef NativesCollection
< EXPERIMENTAL
ExperimentalNatives
 
typedef AtomicWord OnceType
 
typedef void(* NoArgFunction )()
 
typedef void(* PointerArgFunction )(void *arg)
 
typedef IN PSTR UserSearchPath
 
typedef IN PSTR IN BOOL fInvadeProcess
 
typedef OUT PSTR SearchPath
 
typedef OUT PSTR IN DWORD SearchPathLength
 
typedef IN HANDLE hFile
 
typedef IN HANDLE IN PSTR ImageName
 
typedef IN HANDLE IN PSTR IN PSTR ModuleName
 
typedef IN HANDLE IN PSTR IN
PSTR IN DWORD64 
BaseOfDll
 
typedef IN HANDLE IN PSTR IN
PSTR IN DWORD64 IN DWORD 
SizeOfDll
 
typedef HANDLE hProcess
 
typedef HANDLE HANDLE hThread
 
typedef HANDLE HANDLE
LPSTACKFRAME64 
StackFrame
 
typedef HANDLE HANDLE
LPSTACKFRAME64 PVOID 
ContextRecord
 
typedef HANDLE HANDLE
LPSTACKFRAME64 PVOID
PREAD_PROCESS_MEMORY_ROUTINE64 
ReadMemoryRoutine
 
typedef HANDLE HANDLE
LPSTACKFRAME64 PVOID
PREAD_PROCESS_MEMORY_ROUTINE64
PFUNCTION_TABLE_ACCESS_ROUTINE64 
FunctionTableAccessRoutine
 
typedef HANDLE HANDLE
LPSTACKFRAME64 PVOID
PREAD_PROCESS_MEMORY_ROUTINE64
PFUNCTION_TABLE_ACCESS_ROUTINE64
PGET_MODULE_BASE_ROUTINE64 
GetModuleBaseRoutine
 
typedef HANDLE HANDLE
LPSTACKFRAME64 PVOID
PREAD_PROCESS_MEMORY_ROUTINE64
PFUNCTION_TABLE_ACCESS_ROUTINE64
PGET_MODULE_BASE_ROUTINE64
PTRANSLATE_ADDRESS_ROUTINE64 
TranslateAddress
 
typedef IN DWORD64 qwAddr
 
typedef IN DWORD64 OUT PDWORD64 pdwDisplacement
 
typedef IN DWORD64 OUT
PDWORD64 OUT
PIMAGEHLP_SYMBOL64 
Symbol
 
typedef IN DWORD64 OUT PDWORD
OUT PIMAGEHLP_LINE64 
Line64
 
typedef DWORD64 AddrBase
 
typedef DWORD th32ProcessID
 
typedef LPMODULEENTRY32W lpme
 
typedef LazyDynamicInstance
< Mutex, CreateMutexTrait,
ThreadSafeInitOnceTrait >
::type 
LazyMutex
 
typedef void * HeapThing
 
typedef BitField< int,
0, kStringBuilderConcatHelperLengthBits
StringBuilderSubstringLength
 
typedef BitField< int,
kStringBuilderConcatHelperLengthBits,
kStringBuilderConcatHelperPositionBits
StringBuilderSubstringPosition
 
typedef uint64_t ObjectPair
 
typedef void(* ObjectSlotCallback )(HeapObject **from, HeapObject *to)
 
typedef void(StoreBuffer::* RegionCallback )(Address start, Address end, ObjectSlotCallback slot_callback)
 
typedef bool(* WeakSlotCallback )(Object **pointer)
 
typedef bool(* WeakSlotCallbackWithHeap )(Heap *heap, Object **pointer)
 
typedef int(* HeapObjectCallback )(HeapObject *obj)
 
typedef bool(* ConstraintCallback )(Address new_addr, Address old_addr)
 
typedef void(* InlineCacheCallback )(Code *code, Address ic)
 
typedef void(* StoreBufferCallback )(Heap *heap, MemoryChunk *page, StoreBufferEvent event)
 
typedef TemplateHashMapImpl
< ZoneAllocationPolicy
ZoneHashMap
 

Enumerations

enum  Coprocessor {
  p0 = 0, p1 = 1, p2 = 2, p3 = 3,
  p4 = 4, p5 = 5, p6 = 6, p7 = 7,
  p8 = 8, p9 = 9, p10 = 10, p11 = 11,
  p12 = 12, p13 = 13, p14 = 14, p15 = 15
}
 
enum  StringAddFlags {
  NO_STRING_ADD_FLAGS = 0, NO_STRING_CHECK_LEFT_IN_STUB = 1 << 0, NO_STRING_CHECK_RIGHT_IN_STUB = 1 << 1, NO_STRING_CHECK_IN_STUB,
  NO_STRING_ADD_FLAGS = 0, NO_STRING_CHECK_LEFT_IN_STUB = 1 << 0, NO_STRING_CHECK_RIGHT_IN_STUB = 1 << 1, NO_STRING_CHECK_IN_STUB,
  NO_STRING_ADD_FLAGS = 0, NO_STRING_CHECK_LEFT_IN_STUB = 1 << 0, NO_STRING_CHECK_RIGHT_IN_STUB = 1 << 1, NO_STRING_CHECK_IN_STUB,
  NO_STRING_ADD_FLAGS = 0, NO_STRING_CHECK_LEFT_IN_STUB = 1 << 0, NO_STRING_CHECK_RIGHT_IN_STUB = 1 << 1, NO_STRING_CHECK_IN_STUB
}
 
enum  TypeofState {
  INSIDE_TYPEOF, NOT_INSIDE_TYPEOF, INSIDE_TYPEOF, NOT_INSIDE_TYPEOF,
  INSIDE_TYPEOF, NOT_INSIDE_TYPEOF
}
 
enum  Condition {
  kNoCondition = -1, eq = 0 << 28, ne = 1 << 28, cs = 2 << 28,
  cc = 3 << 28, mi = 4 << 28, pl = 5 << 28, vs = 6 << 28,
  vc = 7 << 28, hi = 8 << 28, ls = 9 << 28, ge = 10 << 28,
  lt = 11 << 28, gt = 12 << 28, le = 13 << 28, al = 14 << 28,
  kSpecialCondition = 15 << 28, kNumberOfConditions = 16, hs = cs, lo = cc,
  no_condition = -1, overflow = 0, no_overflow = 1, below = 2,
  above_equal = 3, equal = 4, not_equal = 5, below_equal = 6,
  above = 7, negative = 8, positive = 9, parity_even = 10,
  parity_odd = 11, less = 12, greater_equal = 13, less_equal = 14,
  greater = 15, carry = below, not_carry = above_equal, zero = equal,
  not_zero = not_equal, sign = negative, not_sign = positive, kNoCondition = -1,
  overflow = 0, no_overflow = 1, Uless = 2, Ugreater_equal = 3,
  equal = 4, not_equal = 5, Uless_equal = 6, Ugreater = 7,
  negative = 8, positive = 9, parity_even = 10, parity_odd = 11,
  less = 12, greater_equal = 13, less_equal = 14, greater = 15,
  cc_always = 16, carry = below, not_carry = above_equal, zero = equal,
  eq = 0 << 28, not_zero = not_equal, ne = 1 << 28, nz = not_equal,
  sign = negative, not_sign = positive, mi = 4 << 28, pl = 5 << 28,
  hi = 8 << 28, ls = 9 << 28, ge = 10 << 28, lt = 11 << 28,
  gt = 12 << 28, le = 13 << 28, hs = cs, lo = cc,
  al = 14 << 28, cc_default = kNoCondition, no_condition = -1, overflow = 0,
  no_overflow = 1, below = 2, above_equal = 3, equal = 4,
  not_equal = 5, below_equal = 6, above = 7, negative = 8,
  positive = 9, parity_even = 10, parity_odd = 11, less = 12,
  greater_equal = 13, less_equal = 14, greater = 15, always = 16,
  never = 17, carry = below, not_carry = above_equal, zero = equal,
  not_zero = not_equal, sign = negative, not_sign = positive, last_condition = greater
}
 
enum  Opcode {
  AND = 0 << 21, EOR = 1 << 21, SUB = 2 << 21, RSB = 3 << 21,
  ADD = 4 << 21, ADC = 5 << 21, SBC = 6 << 21, RSC = 7 << 21,
  TST = 8 << 21, TEQ = 9 << 21, CMP = 10 << 21, CMN = 11 << 21,
  ORR = 12 << 21, MOV = 13 << 21, BIC = 14 << 21, MVN = 15 << 21,
  SPECIAL = 0 << kOpcodeShift, REGIMM = 1 << kOpcodeShift, J = ((0 << 3) + 2) << kOpcodeShift, JAL = ((0 << 3) + 3) << kOpcodeShift,
  BEQ = ((0 << 3) + 4) << kOpcodeShift, BNE = ((0 << 3) + 5) << kOpcodeShift, BLEZ = ((0 << 3) + 6) << kOpcodeShift, BGTZ = ((0 << 3) + 7) << kOpcodeShift,
  ADDI = ((1 << 3) + 0) << kOpcodeShift, ADDIU = ((1 << 3) + 1) << kOpcodeShift, SLTI = ((1 << 3) + 2) << kOpcodeShift, SLTIU = ((1 << 3) + 3) << kOpcodeShift,
  ANDI = ((1 << 3) + 4) << kOpcodeShift, ORI = ((1 << 3) + 5) << kOpcodeShift, XORI = ((1 << 3) + 6) << kOpcodeShift, LUI = ((1 << 3) + 7) << kOpcodeShift,
  COP1 = ((2 << 3) + 1) << kOpcodeShift, BEQL = ((2 << 3) + 4) << kOpcodeShift, BNEL = ((2 << 3) + 5) << kOpcodeShift, BLEZL = ((2 << 3) + 6) << kOpcodeShift,
  BGTZL = ((2 << 3) + 7) << kOpcodeShift, SPECIAL2 = ((3 << 3) + 4) << kOpcodeShift, SPECIAL3 = ((3 << 3) + 7) << kOpcodeShift, LB = ((4 << 3) + 0) << kOpcodeShift,
  LH = ((4 << 3) + 1) << kOpcodeShift, LWL = ((4 << 3) + 2) << kOpcodeShift, LW = ((4 << 3) + 3) << kOpcodeShift, LBU = ((4 << 3) + 4) << kOpcodeShift,
  LHU = ((4 << 3) + 5) << kOpcodeShift, LWR = ((4 << 3) + 6) << kOpcodeShift, SB = ((5 << 3) + 0) << kOpcodeShift, SH = ((5 << 3) + 1) << kOpcodeShift,
  SWL = ((5 << 3) + 2) << kOpcodeShift, SW = ((5 << 3) + 3) << kOpcodeShift, SWR = ((5 << 3) + 6) << kOpcodeShift, LWC1 = ((6 << 3) + 1) << kOpcodeShift,
  LDC1 = ((6 << 3) + 5) << kOpcodeShift, SWC1 = ((7 << 3) + 1) << kOpcodeShift, SDC1 = ((7 << 3) + 5) << kOpcodeShift
}
 
enum  MiscInstructionsBits74 {
  BX = 1 << 4, BXJ = 2 << 4, BLX = 3 << 4, BKPT = 7 << 4,
  CLZ = 1 << 4
}
 
enum  {
  H = 1 << 5, S6 = 1 << 6, L = 1 << 20, S = 1 << 20,
  W = 1 << 21, A = 1 << 21, B = 1 << 22, N = 1 << 22,
  U = 1 << 23, P = 1 << 24, I = 1 << 25, B4 = 1 << 4,
  B5 = 1 << 5, B6 = 1 << 6, B7 = 1 << 7, B8 = 1 << 8,
  B9 = 1 << 9, B12 = 1 << 12, B16 = 1 << 16, B18 = 1 << 18,
  B19 = 1 << 19, B20 = 1 << 20, B21 = 1 << 21, B22 = 1 << 22,
  B23 = 1 << 23, B24 = 1 << 24, B25 = 1 << 25, B26 = 1 << 26,
  B27 = 1 << 27, B28 = 1 << 28, kCondMask = 15 << 28, kALUMask = 0x6f << 21,
  kRdMask = 15 << 12, kCoprocessorMask = 15 << 8, kOpCodeMask = 15 << 21, kImm24Mask = (1 << 24) - 1,
  kOff12Mask = (1 << 12) - 1
}
 
enum  SBit { SetCC = 1 << 20, LeaveCC = 0 << 20 }
 
enum  SRegister { CPSR = 0 << 22, SPSR = 1 << 22 }
 
enum  ShiftOp {
  LSL = 0 << 5, LSR = 1 << 5, ASR = 2 << 5, ROR = 3 << 5,
  RRX = -1, kNumberOfShifts = 4
}
 
enum  SRegisterField {
  CPSR_c = CPSR | 1 << 16, CPSR_x = CPSR | 1 << 17, CPSR_s = CPSR | 1 << 18, CPSR_f = CPSR | 1 << 19,
  SPSR_c = SPSR | 1 << 16, SPSR_x = SPSR | 1 << 17, SPSR_s = SPSR | 1 << 18, SPSR_f = SPSR | 1 << 19
}
 
enum  AddrMode {
  Offset = (8|4|0) << 21, PreIndex = (8|4|1) << 21, PostIndex = (0|4|0) << 21, NegOffset = (8|0|0) << 21,
  NegPreIndex = (8|0|1) << 21, NegPostIndex = (0|0|0) << 21
}
 
enum  BlockAddrMode {
  da = (0|0|0) << 21, ia = (0|4|0) << 21, db = (8|0|0) << 21, ib = (8|4|0) << 21,
  da_w = (0|0|1) << 21, ia_w = (0|4|1) << 21, db_w = (8|0|1) << 21, ib_w = (8|4|1) << 21,
  da_x = (0|0|0) << 21, ia_x = (0|4|0) << 21, db_x = (8|0|0) << 21, ib_x = (8|4|0) << 21,
  kBlockAddrModeMask = (8|4|1) << 21
}
 
enum  LFlag { Long = 1 << 22, Short = 0 << 22 }
 
enum  SoftwareInterruptCodes { kCallRtRedirected = 0x10, kBreakpoint = 0x20, kStopCode = 1 << 23, call_rt_redirected = 0xfffff }
 
enum  VFPRegPrecision { kSinglePrecision = 0, kDoublePrecision = 1 }
 
enum  VFPConversionMode { kFPSCRRounding = 0, kDefaultRoundToZero = 1 }
 
enum  VFPRoundingMode {
  RN = 0 << 22, RP = 1 << 22, RM = 2 << 22, RZ = 3 << 22,
  kRoundToNearest = RN, kRoundToPlusInf = RP, kRoundToMinusInf = RM, kRoundToZero = RZ
}
 
enum  CheckForInexactConversion { kCheckForInexactConversion, kDontCheckForInexactConversion, kCheckForInexactConversion, kDontCheckForInexactConversion }
 
enum  Hint { no_hint = 0, no_hint = 0 }
 
enum  AllocationFlags {
  NO_ALLOCATION_FLAGS = 0, TAG_OBJECT = 1 << 0, RESULT_CONTAINS_TOP = 1 << 1, SIZE_IN_WORDS = 1 << 2,
  NO_ALLOCATION_FLAGS = 0, TAG_OBJECT = 1 << 0, RESULT_CONTAINS_TOP = 1 << 1, NO_ALLOCATION_FLAGS = 0,
  TAG_OBJECT = 1 << 0, RESULT_CONTAINS_TOP = 1 << 1, SIZE_IN_WORDS = 1 << 2, NO_ALLOCATION_FLAGS = 0,
  TAG_OBJECT = 1 << 0, RESULT_CONTAINS_TOP = 1 << 1
}
 
enum  ObjectToDoubleFlags {
  NO_OBJECT_TO_DOUBLE_FLAGS = 0, OBJECT_NOT_SMI = 1 << 0, AVOID_NANS_AND_INFINITIES = 1 << 1, NO_OBJECT_TO_DOUBLE_FLAGS = 0,
  OBJECT_NOT_SMI = 1 << 0, AVOID_NANS_AND_INFINITIES = 1 << 1
}
 
enum  RememberedSetAction {
  EMIT_REMEMBERED_SET, OMIT_REMEMBERED_SET, EMIT_REMEMBERED_SET, OMIT_REMEMBERED_SET,
  EMIT_REMEMBERED_SET, OMIT_REMEMBERED_SET, EMIT_REMEMBERED_SET, OMIT_REMEMBERED_SET
}
 
enum  SmiCheck {
  INLINE_SMI_CHECK, OMIT_SMI_CHECK, INLINE_SMI_CHECK, OMIT_SMI_CHECK,
  INLINE_SMI_CHECK, OMIT_SMI_CHECK, INLINE_SMI_CHECK, OMIT_SMI_CHECK
}
 
enum  LinkRegisterStatus { kLRHasNotBeenSaved, kLRHasBeenSaved }
 
enum  SaveFPRegsMode { kDontSaveFPRegs, kSaveFPRegs }
 
enum  AstPropertiesFlag { kDontInline, kDontOptimize, kDontSelfOptimize, kDontSoftInline }
 
enum  BignumDtoaMode { BIGNUM_DTOA_SHORTEST, BIGNUM_DTOA_FIXED, BIGNUM_DTOA_PRECISION }
 
enum  BuiltinExtraArguments { NO_EXTRA_ARGUMENTS = 0, NEEDS_CALLED_FUNCTION = 1 }
 
enum  OverwriteMode { NO_OVERWRITE, OVERWRITE_LEFT, OVERWRITE_RIGHT }
 
enum  UnaryOverwriteMode { UNARY_OVERWRITE, UNARY_NO_OVERWRITE }
 
enum  CompareFlags { NO_COMPARE_FLAGS = 0, NO_SMI_COMPARE_IN_STUB = 1 << 0, NO_NUMBER_COMPARE_IN_STUB = 1 << 1, CANT_BOTH_BE_NAN = 1 << 2 }
 
enum  NaNInformation { kBothCouldBeNaN, kCantBothBeNaN }
 
enum  StringIndexFlags { STRING_INDEX_IS_NUMBER, STRING_INDEX_IS_ARRAY_INDEX }
 
enum  ContextLookupFlags { FOLLOW_CONTEXT_CHAIN = 1, FOLLOW_PROTOTYPE_CHAIN = 2, DONT_FOLLOW_CHAINS = 0, FOLLOW_CHAINS = FOLLOW_CONTEXT_CHAIN | FOLLOW_PROTOTYPE_CHAIN }
 
enum  BindingFlags {
  MUTABLE_IS_INITIALIZED, MUTABLE_CHECK_INITIALIZED, IMMUTABLE_IS_INITIALIZED, IMMUTABLE_CHECK_INITIALIZED,
  IMMUTABLE_IS_INITIALIZED_HARMONY, IMMUTABLE_CHECK_INITIALIZED_HARMONY, MISSING_BINDING
}
 
enum  ConversionFlags { NO_FLAGS = 0, ALLOW_HEX = 1, ALLOW_OCTALS = 2, ALLOW_TRAILING_JUNK = 4 }
 
enum  DtoaMode { DTOA_SHORTEST, DTOA_FIXED, DTOA_PRECISION }
 
enum  ElementsKind {
  FAST_SMI_ELEMENTS, FAST_HOLEY_SMI_ELEMENTS, FAST_ELEMENTS, FAST_HOLEY_ELEMENTS,
  FAST_DOUBLE_ELEMENTS, FAST_HOLEY_DOUBLE_ELEMENTS, DICTIONARY_ELEMENTS, NON_STRICT_ARGUMENTS_ELEMENTS,
  EXTERNAL_BYTE_ELEMENTS, EXTERNAL_UNSIGNED_BYTE_ELEMENTS, EXTERNAL_SHORT_ELEMENTS, EXTERNAL_UNSIGNED_SHORT_ELEMENTS,
  EXTERNAL_INT_ELEMENTS, EXTERNAL_UNSIGNED_INT_ELEMENTS, EXTERNAL_FLOAT_ELEMENTS, EXTERNAL_DOUBLE_ELEMENTS,
  EXTERNAL_PIXEL_ELEMENTS, FIRST_ELEMENTS_KIND = FAST_SMI_ELEMENTS, LAST_ELEMENTS_KIND = EXTERNAL_PIXEL_ELEMENTS, FIRST_FAST_ELEMENTS_KIND = FAST_SMI_ELEMENTS,
  LAST_FAST_ELEMENTS_KIND = FAST_HOLEY_DOUBLE_ELEMENTS, FIRST_EXTERNAL_ARRAY_ELEMENTS_KIND = EXTERNAL_BYTE_ELEMENTS, LAST_EXTERNAL_ARRAY_ELEMENTS_KIND = EXTERNAL_PIXEL_ELEMENTS, TERMINAL_FAST_ELEMENTS_KIND = FAST_HOLEY_ELEMENTS
}
 
enum  InterruptFlag {
  INTERRUPT = 1 << 0, DEBUGBREAK = 1 << 1, DEBUGCOMMAND = 1 << 2, PREEMPT = 1 << 3,
  TERMINATE = 1 << 4, RUNTIME_PROFILER_TICK = 1 << 5, GC_REQUEST = 1 << 6
}
 
enum  FastDtoaMode { FAST_DTOA_SHORTEST, FAST_DTOA_PRECISION }
 
enum  LanguageMode { CLASSIC_MODE, STRICT_MODE, EXTENDED_MODE }
 
enum  StrictModeFlag { kNonStrictMode, kStrictMode }
 
enum  KeyCollectionType { LOCAL_ONLY, INCLUDE_PROTOS }
 
enum  LoggingAndProfiling { LOGGING_AND_PROFILING_ENABLED, LOGGING_AND_PROFILING_DISABLED }
 
enum  MarksHandling { TRANSFER_MARKS, IGNORE_MARKS }
 
enum  ArrayStorageAllocationMode { DONT_INITIALIZE_ARRAY_ELEMENTS, INITIALIZE_ARRAY_ELEMENTS_WITH_HOLE }
 
enum  GVNFlag { kAfterLastFlag, kLastFlag = kAfterLastFlag - 1, kNumberOfTrackedSideEffects = 0 GVN_TRACKED_FLAG_LIST(COUNT_FLAG) }
 
enum  HoleCheckMode { PERFORM_HOLE_CHECK, OMIT_HOLE_CHECK }
 
enum  FrameType { JS_FUNCTION, JS_CONSTRUCT, ARGUMENTS_ADAPTOR }
 
enum  ArgumentsAllowedFlag { ARGUMENTS_NOT_ALLOWED, ARGUMENTS_ALLOWED }
 
enum  ReturnHandlingFlag { NORMAL_RETURN, DROP_EXTRA_ON_RETURN, CONSTRUCT_CALL_RETURN }
 
enum  Condition {
  kNoCondition = -1, eq = 0 << 28, ne = 1 << 28, cs = 2 << 28,
  cc = 3 << 28, mi = 4 << 28, pl = 5 << 28, vs = 6 << 28,
  vc = 7 << 28, hi = 8 << 28, ls = 9 << 28, ge = 10 << 28,
  lt = 11 << 28, gt = 12 << 28, le = 13 << 28, al = 14 << 28,
  kSpecialCondition = 15 << 28, kNumberOfConditions = 16, hs = cs, lo = cc,
  no_condition = -1, overflow = 0, no_overflow = 1, below = 2,
  above_equal = 3, equal = 4, not_equal = 5, below_equal = 6,
  above = 7, negative = 8, positive = 9, parity_even = 10,
  parity_odd = 11, less = 12, greater_equal = 13, less_equal = 14,
  greater = 15, carry = below, not_carry = above_equal, zero = equal,
  not_zero = not_equal, sign = negative, not_sign = positive, kNoCondition = -1,
  overflow = 0, no_overflow = 1, Uless = 2, Ugreater_equal = 3,
  equal = 4, not_equal = 5, Uless_equal = 6, Ugreater = 7,
  negative = 8, positive = 9, parity_even = 10, parity_odd = 11,
  less = 12, greater_equal = 13, less_equal = 14, greater = 15,
  cc_always = 16, carry = below, not_carry = above_equal, zero = equal,
  eq = 0 << 28, not_zero = not_equal, ne = 1 << 28, nz = not_equal,
  sign = negative, not_sign = positive, mi = 4 << 28, pl = 5 << 28,
  hi = 8 << 28, ls = 9 << 28, ge = 10 << 28, lt = 11 << 28,
  gt = 12 << 28, le = 13 << 28, hs = cs, lo = cc,
  al = 14 << 28, cc_default = kNoCondition, no_condition = -1, overflow = 0,
  no_overflow = 1, below = 2, above_equal = 3, equal = 4,
  not_equal = 5, below_equal = 6, above = 7, negative = 8,
  positive = 9, parity_even = 10, parity_odd = 11, less = 12,
  greater_equal = 13, less_equal = 14, greater = 15, always = 16,
  never = 17, carry = below, not_carry = above_equal, zero = equal,
  not_zero = not_equal, sign = negative, not_sign = positive, last_condition = greater
}
 
enum  ScaleFactor {
  times_1 = 0, times_2 = 1, times_4 = 2, times_8 = 3,
  times_int_size = times_4, times_half_pointer_size = times_2, times_pointer_size = times_4, times_twice_pointer_size = times_8,
  times_1 = 0, times_2 = 1, times_4 = 2, times_8 = 3,
  times_int_size = times_4, times_pointer_size = times_4
}
 
enum  StringAddFlags {
  NO_STRING_ADD_FLAGS = 0, NO_STRING_CHECK_LEFT_IN_STUB = 1 << 0, NO_STRING_CHECK_RIGHT_IN_STUB = 1 << 1, NO_STRING_CHECK_IN_STUB,
  NO_STRING_ADD_FLAGS = 0, NO_STRING_CHECK_LEFT_IN_STUB = 1 << 0, NO_STRING_CHECK_RIGHT_IN_STUB = 1 << 1, NO_STRING_CHECK_IN_STUB,
  NO_STRING_ADD_FLAGS = 0, NO_STRING_CHECK_LEFT_IN_STUB = 1 << 0, NO_STRING_CHECK_RIGHT_IN_STUB = 1 << 1, NO_STRING_CHECK_IN_STUB,
  NO_STRING_ADD_FLAGS = 0, NO_STRING_CHECK_LEFT_IN_STUB = 1 << 0, NO_STRING_CHECK_RIGHT_IN_STUB = 1 << 1, NO_STRING_CHECK_IN_STUB
}
 
enum  AllocationFlags {
  NO_ALLOCATION_FLAGS = 0, TAG_OBJECT = 1 << 0, RESULT_CONTAINS_TOP = 1 << 1, SIZE_IN_WORDS = 1 << 2,
  NO_ALLOCATION_FLAGS = 0, TAG_OBJECT = 1 << 0, RESULT_CONTAINS_TOP = 1 << 1, NO_ALLOCATION_FLAGS = 0,
  TAG_OBJECT = 1 << 0, RESULT_CONTAINS_TOP = 1 << 1, SIZE_IN_WORDS = 1 << 2, NO_ALLOCATION_FLAGS = 0,
  TAG_OBJECT = 1 << 0, RESULT_CONTAINS_TOP = 1 << 1
}
 
enum  RememberedSetAction {
  EMIT_REMEMBERED_SET, OMIT_REMEMBERED_SET, EMIT_REMEMBERED_SET, OMIT_REMEMBERED_SET,
  EMIT_REMEMBERED_SET, OMIT_REMEMBERED_SET, EMIT_REMEMBERED_SET, OMIT_REMEMBERED_SET
}
 
enum  SmiCheck {
  INLINE_SMI_CHECK, OMIT_SMI_CHECK, INLINE_SMI_CHECK, OMIT_SMI_CHECK,
  INLINE_SMI_CHECK, OMIT_SMI_CHECK, INLINE_SMI_CHECK, OMIT_SMI_CHECK
}
 
enum  InlinedSmiCheck { ENABLE_INLINED_SMI_CHECK, DISABLE_INLINED_SMI_CHECK }
 
enum  MayAccessDecision { YES, NO, UNKNOWN }
 
enum  ElementInSetsRelation { kInsideNone = 0, kInsideFirst = 1, kInsideSecond = 2, kInsideBoth = 3 }
 
enum  ContainedInLattice { kNotYet = 0, kLatticeIn = 1, kLatticeOut = 2, kLatticeUnknown = 3 }
 
enum  RegisterKind { GENERAL_REGISTERS, DOUBLE_REGISTERS }
 
enum  SweepingMode { SWEEP_ONLY, SWEEP_AND_VISIT_LIVE_OBJECTS }
 
enum  SkipListRebuildingMode { REBUILD_SKIP_LIST, IGNORE_SKIP_LIST }
 
enum  StringAddFlags {
  NO_STRING_ADD_FLAGS = 0, NO_STRING_CHECK_LEFT_IN_STUB = 1 << 0, NO_STRING_CHECK_RIGHT_IN_STUB = 1 << 1, NO_STRING_CHECK_IN_STUB,
  NO_STRING_ADD_FLAGS = 0, NO_STRING_CHECK_LEFT_IN_STUB = 1 << 0, NO_STRING_CHECK_RIGHT_IN_STUB = 1 << 1, NO_STRING_CHECK_IN_STUB,
  NO_STRING_ADD_FLAGS = 0, NO_STRING_CHECK_LEFT_IN_STUB = 1 << 0, NO_STRING_CHECK_RIGHT_IN_STUB = 1 << 1, NO_STRING_CHECK_IN_STUB,
  NO_STRING_ADD_FLAGS = 0, NO_STRING_CHECK_LEFT_IN_STUB = 1 << 0, NO_STRING_CHECK_RIGHT_IN_STUB = 1 << 1, NO_STRING_CHECK_IN_STUB
}
 
enum  TypeofState {
  INSIDE_TYPEOF, NOT_INSIDE_TYPEOF, INSIDE_TYPEOF, NOT_INSIDE_TYPEOF,
  INSIDE_TYPEOF, NOT_INSIDE_TYPEOF
}
 
enum  SoftwareInterruptCodes { kCallRtRedirected = 0x10, kBreakpoint = 0x20, kStopCode = 1 << 23, call_rt_redirected = 0xfffff }
 
enum  Opcode {
  AND = 0 << 21, EOR = 1 << 21, SUB = 2 << 21, RSB = 3 << 21,
  ADD = 4 << 21, ADC = 5 << 21, SBC = 6 << 21, RSC = 7 << 21,
  TST = 8 << 21, TEQ = 9 << 21, CMP = 10 << 21, CMN = 11 << 21,
  ORR = 12 << 21, MOV = 13 << 21, BIC = 14 << 21, MVN = 15 << 21,
  SPECIAL = 0 << kOpcodeShift, REGIMM = 1 << kOpcodeShift, J = ((0 << 3) + 2) << kOpcodeShift, JAL = ((0 << 3) + 3) << kOpcodeShift,
  BEQ = ((0 << 3) + 4) << kOpcodeShift, BNE = ((0 << 3) + 5) << kOpcodeShift, BLEZ = ((0 << 3) + 6) << kOpcodeShift, BGTZ = ((0 << 3) + 7) << kOpcodeShift,
  ADDI = ((1 << 3) + 0) << kOpcodeShift, ADDIU = ((1 << 3) + 1) << kOpcodeShift, SLTI = ((1 << 3) + 2) << kOpcodeShift, SLTIU = ((1 << 3) + 3) << kOpcodeShift,
  ANDI = ((1 << 3) + 4) << kOpcodeShift, ORI = ((1 << 3) + 5) << kOpcodeShift, XORI = ((1 << 3) + 6) << kOpcodeShift, LUI = ((1 << 3) + 7) << kOpcodeShift,
  COP1 = ((2 << 3) + 1) << kOpcodeShift, BEQL = ((2 << 3) + 4) << kOpcodeShift, BNEL = ((2 << 3) + 5) << kOpcodeShift, BLEZL = ((2 << 3) + 6) << kOpcodeShift,
  BGTZL = ((2 << 3) + 7) << kOpcodeShift, SPECIAL2 = ((3 << 3) + 4) << kOpcodeShift, SPECIAL3 = ((3 << 3) + 7) << kOpcodeShift, LB = ((4 << 3) + 0) << kOpcodeShift,
  LH = ((4 << 3) + 1) << kOpcodeShift, LWL = ((4 << 3) + 2) << kOpcodeShift, LW = ((4 << 3) + 3) << kOpcodeShift, LBU = ((4 << 3) + 4) << kOpcodeShift,
  LHU = ((4 << 3) + 5) << kOpcodeShift, LWR = ((4 << 3) + 6) << kOpcodeShift, SB = ((5 << 3) + 0) << kOpcodeShift, SH = ((5 << 3) + 1) << kOpcodeShift,
  SWL = ((5 << 3) + 2) << kOpcodeShift, SW = ((5 << 3) + 3) << kOpcodeShift, SWR = ((5 << 3) + 6) << kOpcodeShift, LWC1 = ((6 << 3) + 1) << kOpcodeShift,
  LDC1 = ((6 << 3) + 5) << kOpcodeShift, SWC1 = ((7 << 3) + 1) << kOpcodeShift, SDC1 = ((7 << 3) + 5) << kOpcodeShift
}
 
enum  SecondaryField {
  SLL = ((0 << 3) + 0), MOVCI = ((0 << 3) + 1), SRL = ((0 << 3) + 2), SRA = ((0 << 3) + 3),
  SLLV = ((0 << 3) + 4), SRLV = ((0 << 3) + 6), SRAV = ((0 << 3) + 7), JR = ((1 << 3) + 0),
  JALR = ((1 << 3) + 1), MOVZ = ((1 << 3) + 2), MOVN = ((1 << 3) + 3), BREAK = ((1 << 3) + 5),
  MFHI = ((2 << 3) + 0), MFLO = ((2 << 3) + 2), MULT = ((3 << 3) + 0), MULTU = ((3 << 3) + 1),
  DIV = ((3 << 3) + 2), DIVU = ((3 << 3) + 3), ADD = 4 << 21, ADDU = ((4 << 3) + 1),
  SUB = 2 << 21, SUBU = ((4 << 3) + 3), AND = 0 << 21, OR = ((4 << 3) + 5),
  XOR = ((4 << 3) + 6), NOR = ((4 << 3) + 7), SLT = ((5 << 3) + 2), SLTU = ((5 << 3) + 3),
  TGE = ((6 << 3) + 0), TGEU = ((6 << 3) + 1), TLT = ((6 << 3) + 2), TLTU = ((6 << 3) + 3),
  TEQ = 9 << 21, TNE = ((6 << 3) + 6), MUL = ((0 << 3) + 2), CLZ = 1 << 4,
  CLO = ((4 << 3) + 1), EXT = ((0 << 3) + 0), INS = ((0 << 3) + 4), BLTZ = ((0 << 3) + 0) << 16,
  BGEZ = ((0 << 3) + 1) << 16, BLTZAL = ((2 << 3) + 0) << 16, BGEZAL = ((2 << 3) + 1) << 16, MFC1 = ((0 << 3) + 0) << 21,
  CFC1 = ((0 << 3) + 2) << 21, MFHC1 = ((0 << 3) + 3) << 21, MTC1 = ((0 << 3) + 4) << 21, CTC1 = ((0 << 3) + 6) << 21,
  MTHC1 = ((0 << 3) + 7) << 21, BC1 = ((1 << 3) + 0) << 21, S = 1 << 20, D = ((2 << 3) + 1) << 21,
  W = 1 << 21, L = 1 << 20, PS = ((2 << 3) + 6) << 21, ROUND_L_S = ((1 << 3) + 0),
  TRUNC_L_S = ((1 << 3) + 1), CEIL_L_S = ((1 << 3) + 2), FLOOR_L_S = ((1 << 3) + 3), ROUND_W_S = ((1 << 3) + 4),
  TRUNC_W_S = ((1 << 3) + 5), CEIL_W_S = ((1 << 3) + 6), FLOOR_W_S = ((1 << 3) + 7), CVT_D_S = ((4 << 3) + 1),
  CVT_W_S = ((4 << 3) + 4), CVT_L_S = ((4 << 3) + 5), CVT_PS_S = ((4 << 3) + 6), ADD_D = ((0 << 3) + 0),
  SUB_D = ((0 << 3) + 1), MUL_D = ((0 << 3) + 2), DIV_D = ((0 << 3) + 3), SQRT_D = ((0 << 3) + 4),
  ABS_D = ((0 << 3) + 5), MOV_D = ((0 << 3) + 6), NEG_D = ((0 << 3) + 7), ROUND_L_D = ((1 << 3) + 0),
  TRUNC_L_D = ((1 << 3) + 1), CEIL_L_D = ((1 << 3) + 2), FLOOR_L_D = ((1 << 3) + 3), ROUND_W_D = ((1 << 3) + 4),
  TRUNC_W_D = ((1 << 3) + 5), CEIL_W_D = ((1 << 3) + 6), FLOOR_W_D = ((1 << 3) + 7), CVT_S_D = ((4 << 3) + 0),
  CVT_W_D = ((4 << 3) + 4), CVT_L_D = ((4 << 3) + 5), C_F_D = ((6 << 3) + 0), C_UN_D = ((6 << 3) + 1),
  C_EQ_D = ((6 << 3) + 2), C_UEQ_D = ((6 << 3) + 3), C_OLT_D = ((6 << 3) + 4), C_ULT_D = ((6 << 3) + 5),
  C_OLE_D = ((6 << 3) + 6), C_ULE_D = ((6 << 3) + 7), CVT_S_W = ((4 << 3) + 0), CVT_D_W = ((4 << 3) + 1),
  CVT_S_L = ((4 << 3) + 0), CVT_D_L = ((4 << 3) + 1), NULLSF = 0
}
 
enum  Condition {
  kNoCondition = -1, eq = 0 << 28, ne = 1 << 28, cs = 2 << 28,
  cc = 3 << 28, mi = 4 << 28, pl = 5 << 28, vs = 6 << 28,
  vc = 7 << 28, hi = 8 << 28, ls = 9 << 28, ge = 10 << 28,
  lt = 11 << 28, gt = 12 << 28, le = 13 << 28, al = 14 << 28,
  kSpecialCondition = 15 << 28, kNumberOfConditions = 16, hs = cs, lo = cc,
  no_condition = -1, overflow = 0, no_overflow = 1, below = 2,
  above_equal = 3, equal = 4, not_equal = 5, below_equal = 6,
  above = 7, negative = 8, positive = 9, parity_even = 10,
  parity_odd = 11, less = 12, greater_equal = 13, less_equal = 14,
  greater = 15, carry = below, not_carry = above_equal, zero = equal,
  not_zero = not_equal, sign = negative, not_sign = positive, kNoCondition = -1,
  overflow = 0, no_overflow = 1, Uless = 2, Ugreater_equal = 3,
  equal = 4, not_equal = 5, Uless_equal = 6, Ugreater = 7,
  negative = 8, positive = 9, parity_even = 10, parity_odd = 11,
  less = 12, greater_equal = 13, less_equal = 14, greater = 15,
  cc_always = 16, carry = below, not_carry = above_equal, zero = equal,
  eq = 0 << 28, not_zero = not_equal, ne = 1 << 28, nz = not_equal,
  sign = negative, not_sign = positive, mi = 4 << 28, pl = 5 << 28,
  hi = 8 << 28, ls = 9 << 28, ge = 10 << 28, lt = 11 << 28,
  gt = 12 << 28, le = 13 << 28, hs = cs, lo = cc,
  al = 14 << 28, cc_default = kNoCondition, no_condition = -1, overflow = 0,
  no_overflow = 1, below = 2, above_equal = 3, equal = 4,
  not_equal = 5, below_equal = 6, above = 7, negative = 8,
  positive = 9, parity_even = 10, parity_odd = 11, less = 12,
  greater_equal = 13, less_equal = 14, greater = 15, always = 16,
  never = 17, carry = below, not_carry = above_equal, zero = equal,
  not_zero = not_equal, sign = negative, not_sign = positive, last_condition = greater
}
 
enum  FPUCondition {
  kNoFPUCondition = -1, F = 0, UN = 1, EQ = 2,
  UEQ = 3, OLT = 4, ULT = 5, OLE = 6,
  ULE = 7
}
 
enum  FPURoundingMode {
  RN = 0 << 22, RZ = 3 << 22, RP = 1 << 22, RM = 2 << 22,
  kRoundToNearest = RN, kRoundToZero = RZ, kRoundToPlusInf = RP, kRoundToMinusInf = RM
}
 
enum  CheckForInexactConversion { kCheckForInexactConversion, kDontCheckForInexactConversion, kCheckForInexactConversion, kDontCheckForInexactConversion }
 
enum  Hint { no_hint = 0, no_hint = 0 }
 
enum  AllocationFlags {
  NO_ALLOCATION_FLAGS = 0, TAG_OBJECT = 1 << 0, RESULT_CONTAINS_TOP = 1 << 1, SIZE_IN_WORDS = 1 << 2,
  NO_ALLOCATION_FLAGS = 0, TAG_OBJECT = 1 << 0, RESULT_CONTAINS_TOP = 1 << 1, NO_ALLOCATION_FLAGS = 0,
  TAG_OBJECT = 1 << 0, RESULT_CONTAINS_TOP = 1 << 1, SIZE_IN_WORDS = 1 << 2, NO_ALLOCATION_FLAGS = 0,
  TAG_OBJECT = 1 << 0, RESULT_CONTAINS_TOP = 1 << 1
}
 
enum  ObjectToDoubleFlags {
  NO_OBJECT_TO_DOUBLE_FLAGS = 0, OBJECT_NOT_SMI = 1 << 0, AVOID_NANS_AND_INFINITIES = 1 << 1, NO_OBJECT_TO_DOUBLE_FLAGS = 0,
  OBJECT_NOT_SMI = 1 << 0, AVOID_NANS_AND_INFINITIES = 1 << 1
}
 
enum  BranchDelaySlot { USE_DELAY_SLOT, PROTECT }
 
enum  LiFlags { OPTIMIZE_SIZE = 0, CONSTANT_SIZE = 1 }
 
enum  RememberedSetAction {
  EMIT_REMEMBERED_SET, OMIT_REMEMBERED_SET, EMIT_REMEMBERED_SET, OMIT_REMEMBERED_SET,
  EMIT_REMEMBERED_SET, OMIT_REMEMBERED_SET, EMIT_REMEMBERED_SET, OMIT_REMEMBERED_SET
}
 
enum  SmiCheck {
  INLINE_SMI_CHECK, OMIT_SMI_CHECK, INLINE_SMI_CHECK, OMIT_SMI_CHECK,
  INLINE_SMI_CHECK, OMIT_SMI_CHECK, INLINE_SMI_CHECK, OMIT_SMI_CHECK
}
 
enum  RAStatus { kRAHasNotBeenSaved, kRAHasBeenSaved }
 
enum  NativeType { CORE, EXPERIMENTAL, D8, TEST }
 
enum  CompareMapMode { REQUIRE_EXACT_MAP, ALLOW_ELEMENT_TRANSITION_MAPS }
 
enum  KeyedAccessGrowMode { DO_NOT_ALLOW_JSARRAY_GROWTH, ALLOW_JSARRAY_GROWTH }
 
enum  WriteBarrierMode { SKIP_WRITE_BARRIER, UPDATE_WRITE_BARRIER }
 
enum  PropertyNormalizationMode { CLEAR_INOBJECT_PROPERTIES, KEEP_INOBJECT_PROPERTIES }
 
enum  NormalizedMapSharingMode { UNIQUE_NORMALIZED_MAP, SHARED_NORMALIZED_MAP }
 
enum  CreationFlag { ALLOW_CREATION, OMIT_CREATION }
 
enum  SearchMode { EXPECT_SORTED, EXPECT_UNSORTED }
 
enum  StringRepresentationTag { kSeqStringTag = 0x0, kConsStringTag = 0x1, kExternalStringTag = 0x2, kSlicedStringTag = 0x3 }
 
enum  InstanceType {
  SYMBOL_TYPE = kTwoByteStringTag | kSymbolTag | kSeqStringTag, ASCII_SYMBOL_TYPE = kAsciiStringTag | kSymbolTag | kSeqStringTag, CONS_SYMBOL_TYPE = kTwoByteStringTag | kSymbolTag | kConsStringTag, CONS_ASCII_SYMBOL_TYPE = kAsciiStringTag | kSymbolTag | kConsStringTag,
  SHORT_EXTERNAL_SYMBOL_TYPE, SHORT_EXTERNAL_SYMBOL_WITH_ASCII_DATA_TYPE, SHORT_EXTERNAL_ASCII_SYMBOL_TYPE, EXTERNAL_SYMBOL_TYPE = kTwoByteStringTag | kSymbolTag | kExternalStringTag,
  EXTERNAL_SYMBOL_WITH_ASCII_DATA_TYPE, EXTERNAL_ASCII_SYMBOL_TYPE, STRING_TYPE = kTwoByteStringTag | kSeqStringTag, ASCII_STRING_TYPE = kAsciiStringTag | kSeqStringTag,
  CONS_STRING_TYPE = kTwoByteStringTag | kConsStringTag, CONS_ASCII_STRING_TYPE = kAsciiStringTag | kConsStringTag, SLICED_STRING_TYPE = kTwoByteStringTag | kSlicedStringTag, SLICED_ASCII_STRING_TYPE = kAsciiStringTag | kSlicedStringTag,
  SHORT_EXTERNAL_STRING_TYPE, SHORT_EXTERNAL_STRING_WITH_ASCII_DATA_TYPE, SHORT_EXTERNAL_ASCII_STRING_TYPE, EXTERNAL_STRING_TYPE = kTwoByteStringTag | kExternalStringTag,
  EXTERNAL_STRING_WITH_ASCII_DATA_TYPE, EXTERNAL_ASCII_STRING_TYPE = kAsciiStringTag | kExternalStringTag, PRIVATE_EXTERNAL_ASCII_STRING_TYPE = EXTERNAL_ASCII_STRING_TYPE, MAP_TYPE = kNotStringTag,
  CODE_TYPE, ODDBALL_TYPE, JS_GLOBAL_PROPERTY_CELL_TYPE, HEAP_NUMBER_TYPE,
  FOREIGN_TYPE, BYTE_ARRAY_TYPE, FREE_SPACE_TYPE, EXTERNAL_BYTE_ARRAY_TYPE,
  EXTERNAL_UNSIGNED_BYTE_ARRAY_TYPE, EXTERNAL_SHORT_ARRAY_TYPE, EXTERNAL_UNSIGNED_SHORT_ARRAY_TYPE, EXTERNAL_INT_ARRAY_TYPE,
  EXTERNAL_UNSIGNED_INT_ARRAY_TYPE, EXTERNAL_FLOAT_ARRAY_TYPE, EXTERNAL_DOUBLE_ARRAY_TYPE, EXTERNAL_PIXEL_ARRAY_TYPE,
  FIXED_DOUBLE_ARRAY_TYPE, FILLER_TYPE, ACCESSOR_INFO_TYPE, ACCESSOR_PAIR_TYPE,
  ACCESS_CHECK_INFO_TYPE, INTERCEPTOR_INFO_TYPE, CALL_HANDLER_INFO_TYPE, FUNCTION_TEMPLATE_INFO_TYPE,
  OBJECT_TEMPLATE_INFO_TYPE, SIGNATURE_INFO_TYPE, TYPE_SWITCH_INFO_TYPE, SCRIPT_TYPE,
  CODE_CACHE_TYPE, POLYMORPHIC_CODE_CACHE_TYPE, TYPE_FEEDBACK_INFO_TYPE, ALIASED_ARGUMENTS_ENTRY_TYPE,
  DEBUG_INFO_TYPE, BREAK_POINT_INFO_TYPE, FIXED_ARRAY_TYPE, SHARED_FUNCTION_INFO_TYPE,
  JS_MESSAGE_OBJECT_TYPE, JS_FUNCTION_PROXY_TYPE, JS_PROXY_TYPE, JS_VALUE_TYPE,
  JS_DATE_TYPE, JS_OBJECT_TYPE, JS_CONTEXT_EXTENSION_OBJECT_TYPE, JS_MODULE_TYPE,
  JS_GLOBAL_OBJECT_TYPE, JS_BUILTINS_OBJECT_TYPE, JS_GLOBAL_PROXY_TYPE, JS_ARRAY_TYPE,
  JS_SET_TYPE, JS_MAP_TYPE, JS_WEAK_MAP_TYPE, JS_REGEXP_TYPE,
  JS_FUNCTION_TYPE, FIRST_TYPE = 0x0, LAST_TYPE = JS_FUNCTION_TYPE, INVALID_TYPE = FIRST_TYPE - 1,
  FIRST_NONSTRING_TYPE = MAP_TYPE, FIRST_EXTERNAL_ARRAY_TYPE = EXTERNAL_BYTE_ARRAY_TYPE, LAST_EXTERNAL_ARRAY_TYPE = EXTERNAL_PIXEL_ARRAY_TYPE, LAST_DATA_TYPE = FILLER_TYPE,
  FIRST_JS_RECEIVER_TYPE = JS_FUNCTION_PROXY_TYPE, LAST_JS_RECEIVER_TYPE = LAST_TYPE, FIRST_JS_OBJECT_TYPE = JS_VALUE_TYPE, LAST_JS_OBJECT_TYPE = LAST_TYPE,
  FIRST_JS_PROXY_TYPE = JS_FUNCTION_PROXY_TYPE, LAST_JS_PROXY_TYPE = JS_PROXY_TYPE, FIRST_SPEC_OBJECT_TYPE = FIRST_JS_RECEIVER_TYPE, LAST_SPEC_OBJECT_TYPE = LAST_JS_RECEIVER_TYPE,
  FIRST_NONCALLABLE_SPEC_OBJECT_TYPE = JS_PROXY_TYPE, LAST_NONCALLABLE_SPEC_OBJECT_TYPE = JS_REGEXP_TYPE, NUM_OF_CALLABLE_SPEC_OBJECT_TYPES = 2
}
 
enum  CompareResult { LESS = -1, EQUAL = 0, GREATER = 1, NOT_EQUAL = GREATER }
 
enum  EnsureElementsMode { DONT_ALLOW_DOUBLE_ELEMENTS, ALLOW_COPIED_DOUBLE_ELEMENTS, ALLOW_CONVERTED_DOUBLE_ELEMENTS }
 
enum  SetPropertyMode { SET_PROPERTY, DEFINE_PROPERTY }
 
enum  AccessorComponent { ACCESSOR_GETTER, ACCESSOR_SETTER }
 
enum  BuiltinFunctionId { kMathPowHalf, kFirstMathFunctionId = kMathFloor }
 
enum  AllowNullsFlag { ALLOW_NULLS, DISALLOW_NULLS }
 
enum  RobustnessFlag { ROBUST_STRING_TRAVERSAL, FAST_STRING_TRAVERSAL }
 
enum  { ONCE_STATE_UNINITIALIZED = 0, ONCE_STATE_EXECUTING_FUNCTION = 1, ONCE_STATE_DONE = 2 }
 
enum  OutputMode { UNKNOWN, CONSOLE, ODS }
 
enum  PropertyType {
  NORMAL = 0, FIELD = 1, CONSTANT_FUNCTION = 2, CALLBACKS = 3,
  HANDLER = 4, INTERCEPTOR = 5, MAP_TRANSITION = 6, CONSTANT_TRANSITION = 7,
  NULL_DESCRIPTOR = 8, NONEXISTENT = NULL_DESCRIPTOR
}
 
enum  PropertyDescriptorIndices {
  IS_ACCESSOR_INDEX, VALUE_INDEX, GETTER_INDEX, SETTER_INDEX,
  WRITABLE_INDEX, ENUMERABLE_INDEX, CONFIGURABLE_INDEX, DESCRIPTOR_SIZE
}
 
enum  ParsingFlags {
  kNoParsingFlags = 0, kLanguageModeMask = 0x03, kAllowLazy = 0x04, kAllowNativesSyntax = 0x08,
  kAllowModules = 0x10
}
 
enum  TypeCode {
  UNCLASSIFIED, BUILTIN, RUNTIME_FUNCTION, IC_UTILITY,
  DEBUG_ADDRESS, STATS_COUNTER, TOP_ADDRESS, C_BUILTIN,
  EXTENSION, ACCESSOR, RUNTIME_ENTRY, STUB_CACHE_TABLE
}
 
enum  SemiSpaceId { kFromSpace = 0, kToSpace = 1 }
 
enum  StringStubFeedback { DEFAULT_STRING_STUB = 0, STRING_INDEX_OUT_OF_BOUNDS = 1 }
 
enum  NilValue { kNullValue, kUndefinedValue }
 
enum  EqualityKind { kStrictEquality, kNonStrictEquality }
 
enum  AllocationSpace {
  NEW_SPACE, OLD_POINTER_SPACE, OLD_DATA_SPACE, CODE_SPACE,
  MAP_SPACE, CELL_SPACE, LO_SPACE, FIRST_SPACE = NEW_SPACE,
  LAST_SPACE = LO_SPACE, FIRST_PAGED_SPACE = OLD_POINTER_SPACE, LAST_PAGED_SPACE = CELL_SPACE
}
 
enum  PretenureFlag { NOT_TENURED, TENURED }
 
enum  GarbageCollector { SCAVENGER, MARK_COMPACTOR }
 
enum  Executability { NOT_EXECUTABLE, EXECUTABLE }
 
enum  VisitMode { VISIT_ALL, VISIT_ALL_IN_SCAVENGE, VISIT_ALL_IN_SWEEP_NEWSPACE, VISIT_ONLY_STRONG }
 
enum  NativesFlag { NOT_NATIVES_CODE, NATIVES_CODE }
 
enum  InlineCacheState {
  UNINITIALIZED, PREMONOMORPHIC, MONOMORPHIC, MONOMORPHIC_PROTOTYPE_FAILURE,
  MEGAMORPHIC, DEBUG_BREAK, DEBUG_PREPARE_STEP_IN
}
 
enum  CheckType { RECEIVER_MAP_CHECK, STRING_CHECK, NUMBER_CHECK, BOOLEAN_CHECK }
 
enum  CallFunctionFlags { NO_CALL_FUNCTION_FLAGS = 0, RECEIVER_MIGHT_BE_IMPLICIT = 1 << 0, RECORD_CALL_TARGET = 1 << 1 }
 
enum  InlineCacheHolderFlag { OWN_MAP, PROTOTYPE_MAP }
 
enum  StoreBufferEvent { kStoreBufferFullEvent, kStoreBufferStartScanningPagesEvent, kStoreBufferScanningPageEvent }
 
enum  TransitionFlag { REMOVE_TRANSITIONS, KEEP_TRANSITIONS }
 
enum  StateTag { state_tag_count }
 
enum  CpuFeature {
  SSE4_1 = 32 + 19, SSE3 = 32 + 0, SSE2 = 26, CMOV = 15,
  RDTSC = 4, CPUID = 10, VFP3 = 1, ARMv7 = 2,
  SAHF = 0, FPU = 1
}
 
enum  SmiCheckType { DONT_DO_SMI_CHECK, DO_SMI_CHECK }
 
enum  CallKind { CALL_AS_METHOD, CALL_AS_FUNCTION }
 
enum  ScopeType {
  EVAL_SCOPE, FUNCTION_SCOPE, MODULE_SCOPE, GLOBAL_SCOPE,
  CATCH_SCOPE, BLOCK_SCOPE, WITH_SCOPE
}
 
enum  VariableMode {
  VAR, CONST, CONST_HARMONY, LET,
  DYNAMIC, DYNAMIC_GLOBAL, DYNAMIC_LOCAL, INTERNAL,
  TEMPORARY
}
 
enum  InitializationFlag { kNeedsInitialization, kCreatedInitialized }
 
enum  ClearExceptionFlag { KEEP_EXCEPTION, CLEAR_EXCEPTION }
 
enum  Condition {
  kNoCondition = -1, eq = 0 << 28, ne = 1 << 28, cs = 2 << 28,
  cc = 3 << 28, mi = 4 << 28, pl = 5 << 28, vs = 6 << 28,
  vc = 7 << 28, hi = 8 << 28, ls = 9 << 28, ge = 10 << 28,
  lt = 11 << 28, gt = 12 << 28, le = 13 << 28, al = 14 << 28,
  kSpecialCondition = 15 << 28, kNumberOfConditions = 16, hs = cs, lo = cc,
  no_condition = -1, overflow = 0, no_overflow = 1, below = 2,
  above_equal = 3, equal = 4, not_equal = 5, below_equal = 6,
  above = 7, negative = 8, positive = 9, parity_even = 10,
  parity_odd = 11, less = 12, greater_equal = 13, less_equal = 14,
  greater = 15, carry = below, not_carry = above_equal, zero = equal,
  not_zero = not_equal, sign = negative, not_sign = positive, kNoCondition = -1,
  overflow = 0, no_overflow = 1, Uless = 2, Ugreater_equal = 3,
  equal = 4, not_equal = 5, Uless_equal = 6, Ugreater = 7,
  negative = 8, positive = 9, parity_even = 10, parity_odd = 11,
  less = 12, greater_equal = 13, less_equal = 14, greater = 15,
  cc_always = 16, carry = below, not_carry = above_equal, zero = equal,
  eq = 0 << 28, not_zero = not_equal, ne = 1 << 28, nz = not_equal,
  sign = negative, not_sign = positive, mi = 4 << 28, pl = 5 << 28,
  hi = 8 << 28, ls = 9 << 28, ge = 10 << 28, lt = 11 << 28,
  gt = 12 << 28, le = 13 << 28, hs = cs, lo = cc,
  al = 14 << 28, cc_default = kNoCondition, no_condition = -1, overflow = 0,
  no_overflow = 1, below = 2, above_equal = 3, equal = 4,
  not_equal = 5, below_equal = 6, above = 7, negative = 8,
  positive = 9, parity_even = 10, parity_odd = 11, less = 12,
  greater_equal = 13, less_equal = 14, greater = 15, always = 16,
  never = 17, carry = below, not_carry = above_equal, zero = equal,
  not_zero = not_equal, sign = negative, not_sign = positive, last_condition = greater
}
 
enum  ScaleFactor {
  times_1 = 0, times_2 = 1, times_4 = 2, times_8 = 3,
  times_int_size = times_4, times_half_pointer_size = times_2, times_pointer_size = times_4, times_twice_pointer_size = times_8,
  times_1 = 0, times_2 = 1, times_4 = 2, times_8 = 3,
  times_int_size = times_4, times_pointer_size = times_4
}
 
enum  GenericBinaryFlags { NO_GENERIC_BINARY_FLAGS = 0, NO_SMI_CODE_IN_STUB = 1 << 0 }
 
enum  StringAddFlags {
  NO_STRING_ADD_FLAGS = 0, NO_STRING_CHECK_LEFT_IN_STUB = 1 << 0, NO_STRING_CHECK_RIGHT_IN_STUB = 1 << 1, NO_STRING_CHECK_IN_STUB,
  NO_STRING_ADD_FLAGS = 0, NO_STRING_CHECK_LEFT_IN_STUB = 1 << 0, NO_STRING_CHECK_RIGHT_IN_STUB = 1 << 1, NO_STRING_CHECK_IN_STUB,
  NO_STRING_ADD_FLAGS = 0, NO_STRING_CHECK_LEFT_IN_STUB = 1 << 0, NO_STRING_CHECK_RIGHT_IN_STUB = 1 << 1, NO_STRING_CHECK_IN_STUB,
  NO_STRING_ADD_FLAGS = 0, NO_STRING_CHECK_LEFT_IN_STUB = 1 << 0, NO_STRING_CHECK_RIGHT_IN_STUB = 1 << 1, NO_STRING_CHECK_IN_STUB
}
 
enum  TypeofState {
  INSIDE_TYPEOF, NOT_INSIDE_TYPEOF, INSIDE_TYPEOF, NOT_INSIDE_TYPEOF,
  INSIDE_TYPEOF, NOT_INSIDE_TYPEOF
}
 
enum  AllocationFlags {
  NO_ALLOCATION_FLAGS = 0, TAG_OBJECT = 1 << 0, RESULT_CONTAINS_TOP = 1 << 1, SIZE_IN_WORDS = 1 << 2,
  NO_ALLOCATION_FLAGS = 0, TAG_OBJECT = 1 << 0, RESULT_CONTAINS_TOP = 1 << 1, NO_ALLOCATION_FLAGS = 0,
  TAG_OBJECT = 1 << 0, RESULT_CONTAINS_TOP = 1 << 1, SIZE_IN_WORDS = 1 << 2, NO_ALLOCATION_FLAGS = 0,
  TAG_OBJECT = 1 << 0, RESULT_CONTAINS_TOP = 1 << 1
}
 
enum  RememberedSetAction {
  EMIT_REMEMBERED_SET, OMIT_REMEMBERED_SET, EMIT_REMEMBERED_SET, OMIT_REMEMBERED_SET,
  EMIT_REMEMBERED_SET, OMIT_REMEMBERED_SET, EMIT_REMEMBERED_SET, OMIT_REMEMBERED_SET
}
 
enum  SmiCheck {
  INLINE_SMI_CHECK, OMIT_SMI_CHECK, INLINE_SMI_CHECK, OMIT_SMI_CHECK,
  INLINE_SMI_CHECK, OMIT_SMI_CHECK, INLINE_SMI_CHECK, OMIT_SMI_CHECK
}
 
enum  ZoneScopeMode { DELETE_ON_EXIT, DONT_DELETE_ON_EXIT }
 

Functions

char * StrDup (const char *str)
 
char * StrNDup (const char *str, int n)
 
void FatalProcessOutOfMemory (const char *message)
 
template<typename T >
TNewArray (size_t size)
 
template<typename T >
void DeleteArray (T *array)
 
Condition NegateCondition (Condition cond)
 
Condition ReverseCondition (Condition cond)
 
Hint NegateHint (Hint ignored)
 
int JSCallerSavedCode (int n)
 
MemOperand FieldMemOperand (Register object, int offset)
 
Operand SmiUntagOperand (Register object)
 
MemOperand ContextOperand (Register context, int index)
 
MemOperand GlobalObjectOperand ()
 
double power_double_int (double x, int y)
 
double power_double_double (double x, double y)
 
bool EvalComparison (Token::Value op, double op1, double op2)
 
bool is_intn (int x, int n)
 
bool is_int8 (int x)
 
bool is_int16 (int x)
 
bool is_int18 (int x)
 
bool is_int24 (int x)
 
bool is_uintn (int x, int n)
 
bool is_uint2 (int x)
 
bool is_uint3 (int x)
 
bool is_uint4 (int x)
 
bool is_uint5 (int x)
 
bool is_uint6 (int x)
 
bool is_uint8 (int x)
 
bool is_uint10 (int x)
 
bool is_uint12 (int x)
 
bool is_uint16 (int x)
 
bool is_uint24 (int x)
 
bool is_uint26 (int x)
 
bool is_uint28 (int x)
 
int NumberOfBitsSet (uint32_t x)
 
bool IsEqualString (void *first, void *second)
 
bool IsEqualNumber (void *first, void *second)
 
 DONT_INLINE_NODE (RegExpLiteral) DONT_INLINE_NODE(ArrayLiteral) void AstConstructionVisitor
 
Atomic32 NoBarrier_CompareAndSwap (volatile Atomic32 *ptr, Atomic32 old_value, Atomic32 new_value)
 
Atomic32 NoBarrier_AtomicExchange (volatile Atomic32 *ptr, Atomic32 new_value)
 
Atomic32 NoBarrier_AtomicIncrement (volatile Atomic32 *ptr, Atomic32 increment)
 
Atomic32 Barrier_AtomicIncrement (volatile Atomic32 *ptr, Atomic32 increment)
 
Atomic32 Acquire_CompareAndSwap (volatile Atomic32 *ptr, Atomic32 old_value, Atomic32 new_value)
 
Atomic32 Release_CompareAndSwap (volatile Atomic32 *ptr, Atomic32 old_value, Atomic32 new_value)
 
void MemoryBarrier ()
 
void NoBarrier_Store (volatile Atomic32 *ptr, Atomic32 value)
 
void Acquire_Store (volatile Atomic32 *ptr, Atomic32 value)
 
void Release_Store (volatile Atomic32 *ptr, Atomic32 value)
 
Atomic32 NoBarrier_Load (volatile const Atomic32 *ptr)
 
Atomic32 Acquire_Load (volatile const Atomic32 *ptr)
 
Atomic32 Release_Load (volatile const Atomic32 *ptr)
 
LinuxKernelCmpxchgFunc
pLinuxKernelCmpxchg 
__attribute__ ((weak))
 
AtomicWord NoBarrier_CompareAndSwap (volatile AtomicWord *ptr, AtomicWord old_value, AtomicWord new_value)
 
AtomicWord NoBarrier_AtomicExchange (volatile AtomicWord *ptr, AtomicWord new_value)
 
AtomicWord NoBarrier_AtomicIncrement (volatile AtomicWord *ptr, AtomicWord increment)
 
AtomicWord Barrier_AtomicIncrement (volatile AtomicWord *ptr, AtomicWord increment)
 
AtomicWord Acquire_CompareAndSwap (volatile AtomicWord *ptr, AtomicWord old_value, AtomicWord new_value)
 
AtomicWord Release_CompareAndSwap (volatile AtomicWord *ptr, AtomicWord old_value, AtomicWord new_value)
 
void NoBarrier_Store (volatile AtomicWord *ptr, AtomicWord value)
 
void Acquire_Store (volatile AtomicWord *ptr, AtomicWord value)
 
void Release_Store (volatile AtomicWord *ptr, AtomicWord value)
 
AtomicWord NoBarrier_Load (volatile const AtomicWord *ptr)
 
AtomicWord Acquire_Load (volatile const AtomicWord *ptr)
 
AtomicWord Release_Load (volatile const AtomicWord *ptr)
 
void BignumDtoa (double v, BignumDtoaMode mode, int requested_digits, Vector< char > buffer, int *length, int *decimal_point)
 
 BUILTIN (Illegal)
 
 BUILTIN (EmptyFunction)
 
 BUILTIN (InternalArrayCodeGeneric)
 
 BUILTIN (ArrayCodeGeneric)
 
 BUILTIN (ArrayPush)
 
 BUILTIN (ArrayPop)
 
 BUILTIN (ArrayShift)
 
 BUILTIN (ArrayUnshift)
 
 BUILTIN (ArraySlice)
 
 BUILTIN (ArraySplice)
 
 BUILTIN (ArrayConcat)
 
 BUILTIN (StrictModePoisonPill)
 
 BUILTIN (HandleApiCall)
 
 BUILTIN (HandleApiCallConstruct)
 
 BUILTIN (HandleApiCallAsFunction)
 
 BUILTIN (HandleApiCallAsConstructor)
 
int AsciiAlphaToLower (uc32 c)
 
bool IsCarriageReturn (uc32 c)
 
bool IsLineFeed (uc32 c)
 
bool IsInRange (int value, int lower_limit, int higher_limit)
 
bool IsDecimalDigit (uc32 c)
 
bool IsHexDigit (uc32 c)
 
bool IsRegExpWord (uc16 c)
 
bool IsRegExpNewline (uc16 c)
 
bool IsRegExpWord (uc32 c)
 
bool IsRegExpNewline (uc32 c)
 
bool EnableSlowAsserts ()
 
intptr_t HeapObjectTagMask ()
 
UnaryMathFunction CreateTranscendentalFunction (TranscendentalCache::Type type)
 
UnaryMathFunction CreateSqrtFunction ()
 
double JunkStringValue ()
 
unsigned int FastD2UI (double x)
 
double DoubleToInteger (double x)
 
int32_t DoubleToInt32 (double x)
 
template<class Iterator , class EndMark >
bool SubStringEquals (Iterator *current, EndMark end, const char *substring)
 
template<class Iterator , class EndMark >
bool AdvanceToNonspace (UnicodeCache *unicode_cache, Iterator *current, EndMark end)
 
template<int radix_log_2, class Iterator , class EndMark >
double InternalStringToIntDouble (UnicodeCache *unicode_cache, Iterator current, EndMark end, bool negative, bool allow_trailing_junk)
 
template<class Iterator , class EndMark >
double InternalStringToInt (UnicodeCache *unicode_cache, Iterator current, EndMark end, int radix)
 
template<class Iterator , class EndMark >
double InternalStringToDouble (UnicodeCache *unicode_cache, Iterator current, EndMark end, int flags, double empty_string_val)
 
double StringToDouble (UnicodeCache *unicode_cache, const char *str, int flags, double empty_string_val)
 
double StringToDouble (UnicodeCache *unicode_cache, Vector< const char > str, int flags, double empty_string_val)
 
double StringToDouble (UnicodeCache *unicode_cache, Vector< const uc16 > str, int flags, double empty_string_val)
 
const char * DoubleToCString (double v, Vector< char > buffer)
 
const char * IntToCString (int n, Vector< char > buffer)
 
char * DoubleToFixedCString (double value, int f)
 
char * DoubleToExponentialCString (double value, int f)
 
char * DoubleToPrecisionCString (double value, int p)
 
char * DoubleToRadixCString (double value, int radix)
 
bool isDigit (int x, int radix)
 
double SignedZero (bool negative)
 
int FastD2I (double x)
 
double FastI2D (int x)
 
double FastUI2D (unsigned x)
 
uint32_t DoubleToUint32 (double x)
 
uint64_t double_to_uint64 (double d)
 
double uint64_to_double (uint64_t d64)
 
void DoubleToAscii (double v, DtoaMode mode, int requested_digits, Vector< char > buffer, int *sign, int *length, int *point)
 
void PrintElementsKind (FILE *out, ElementsKind kind)
 
ElementsKind GetInitialFastElementsKind ()
 
ElementsKind GetFastElementsKindFromSequenceIndex (int sequence_number)
 
int GetSequenceIndexFromFastElementsKind (ElementsKind elements_kind)
 
ElementsKind GetNextMoreGeneralFastElementsKind (ElementsKind elements_kind, bool allow_only_packed)
 
bool IsMoreGeneralElementsKindTransition (ElementsKind from_kind, ElementsKind to_kind)
 
bool IsDictionaryElementsKind (ElementsKind kind)
 
bool IsExternalArrayElementsKind (ElementsKind kind)
 
bool IsFastElementsKind (ElementsKind kind)
 
bool IsFastDoubleElementsKind (ElementsKind kind)
 
bool IsFastSmiOrObjectElementsKind (ElementsKind kind)
 
bool IsFastSmiElementsKind (ElementsKind kind)
 
bool IsFastObjectElementsKind (ElementsKind kind)
 
bool IsFastHoleyElementsKind (ElementsKind kind)
 
bool IsHoleyElementsKind (ElementsKind kind)
 
bool IsFastPackedElementsKind (ElementsKind kind)
 
ElementsKind GetPackedElementsKind (ElementsKind holey_kind)
 
ElementsKind GetHoleyElementsKind (ElementsKind packed_kind)
 
ElementsKind FastSmiToObjectElementsKind (ElementsKind from_kind)
 
bool IsSimpleMapChangeTransition (ElementsKind from_kind, ElementsKind to_kind)
 
bool IsTransitionableFastElementsKind (ElementsKind from_kind)
 
bool CanTransitionToMoreGeneralFastElementsKind (ElementsKind elements_kind, bool allow_only_packed)
 
void CopyObjectToObjectElements (FixedArray *from, ElementsKind from_kind, uint32_t from_start, FixedArray *to, ElementsKind to_kind, uint32_t to_start, int raw_copy_size)
 
bool FastDtoa (double v, FastDtoaMode mode, int requested_digits, Vector< char > buffer, int *length, int *decimal_point)
 
bool FastFixedDtoa (double v, int fractional_count, Vector< char > buffer, int *length, int *decimal_point)
 
 DEFINE_bool (use_strict, false,"enforce strict mode") DEFINE_bool(es5_readonly
 
activate correct semantics for
inheriting readonliness 
DEFINE_bool (es52_globals, false,"activate new semantics for global var declarations") DEFINE_bool(harmony_typeof
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof 
DEFINE_bool (harmony_scoping, false,"enable harmony block scoping") DEFINE_bool(harmony_modules
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony 
modules (implies block scoping)") DEFINE_bool(harmony_proxies
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony enable harmony
proxies 
DEFINE_bool (harmony_collections, false,"enable harmony collections (sets, maps, and weak maps)") DEFINE_bool(harmony
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony enable harmony
proxies enable all harmony 
features (except typeof)") DEFINE_implication(harmony
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony enable harmony
proxies enable all harmony
harmony_scoping 
DEFINE_implication (harmony, harmony_modules) DEFINE_implication(harmony
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony enable harmony
proxies enable all harmony
harmony_scoping
harmony_proxies 
DEFINE_implication (harmony, harmony_collections) DEFINE_implication(harmony_modules
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony enable harmony
proxies enable all harmony
harmony_scoping
harmony_proxies
harmony_scoping 
DEFINE_bool (packed_arrays, false,"optimizes arrays that have no holes") DEFINE_bool(smi_only_arrays
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony enable harmony
proxies enable all harmony
harmony_scoping
harmony_proxies
harmony_scoping tracks arrays
with only smi values 
DEFINE_bool (clever_optimizations, true,"Optimize object size, Array shift, DOM strings and string +") DEFINE_bool(unbox_double_arrays
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony enable harmony
proxies enable all harmony
harmony_scoping
harmony_proxies
harmony_scoping tracks arrays
with only smi values
automatically unbox arrays of
doubles 
DEFINE_bool (string_slices, true,"use string slices") DEFINE_bool(crankshaft
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony enable harmony
proxies enable all harmony
harmony_scoping
harmony_proxies
harmony_scoping tracks arrays
with only smi values
automatically unbox arrays of
doubles use crankshaft 
DEFINE_string (hydrogen_filter,"","optimization filter") DEFINE_bool(use_range
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony enable harmony
proxies enable all harmony
harmony_scoping
harmony_proxies
harmony_scoping tracks arrays
with only smi values
automatically unbox arrays of
doubles use crankshaft use
hydrogen range analysis 
DEFINE_bool (eliminate_dead_phis, true,"eliminate dead phis") DEFINE_bool(use_gvn
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony enable harmony
proxies enable all harmony
harmony_scoping
harmony_proxies
harmony_scoping tracks arrays
with only smi values
automatically unbox arrays of
doubles use crankshaft use
hydrogen range analysis use
hydrogen global value
numbering 
DEFINE_bool (use_canonicalizing, true,"use hydrogen instruction canonicalizing") DEFINE_bool(use_inlining
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony enable harmony
proxies enable all harmony
harmony_scoping
harmony_proxies
harmony_scoping tracks arrays
with only smi values
automatically unbox arrays of
doubles use crankshaft use
hydrogen range analysis use
hydrogen global value
numbering use function
inlining 
DEFINE_int (max_inlined_source_size, 600,"maximum source size in bytes considered for a single inlining") DEFINE_int(max_inlined_nodes
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony enable harmony
proxies enable all harmony
harmony_scoping
harmony_proxies
harmony_scoping tracks arrays
with only smi values
automatically unbox arrays of
doubles use crankshaft use
hydrogen range analysis use
hydrogen global value
numbering use function
inlining maximum number of AST
nodes considered for a single
inlining 
DEFINE_int (max_inlined_nodes_cumulative, 196,"maximum cumulative number of AST nodes considered for inlining") DEFINE_bool(loop_invariant_code_motion
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony enable harmony
proxies enable all harmony
harmony_scoping
harmony_proxies
harmony_scoping tracks arrays
with only smi values
automatically unbox arrays of
doubles use crankshaft use
hydrogen range analysis use
hydrogen global value
numbering use function
inlining maximum number of AST
nodes considered for a single
inlining loop invariant code
motion 
DEFINE_bool (collect_megamorphic_maps_from_stub_cache, true,"crankshaft harvests type feedback from stub cache") DEFINE_bool(hydrogen_stats
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony enable harmony
proxies enable all harmony
harmony_scoping
harmony_proxies
harmony_scoping tracks arrays
with only smi values
automatically unbox arrays of
doubles use crankshaft use
hydrogen range analysis use
hydrogen global value
numbering use function
inlining maximum number of AST
nodes considered for a single
inlining loop invariant code
motion print statistics for
hydrogen 
DEFINE_bool (trace_hydrogen, false,"trace generated hydrogen to file") DEFINE_string(trace_phase
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony enable harmony
proxies enable all harmony
harmony_scoping
harmony_proxies
harmony_scoping tracks arrays
with only smi values
automatically unbox arrays of
doubles use crankshaft use
hydrogen range analysis use
hydrogen global value
numbering use function
inlining maximum number of AST
nodes considered for a single
inlining loop invariant code
motion print statistics for
hydrogen trace generated IR
for specified phases 
DEFINE_bool (trace_inlining, false,"trace inlining decisions") DEFINE_bool(trace_alloc
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony enable harmony
proxies enable all harmony
harmony_scoping
harmony_proxies
harmony_scoping tracks arrays
with only smi values
automatically unbox arrays of
doubles use crankshaft use
hydrogen range analysis use
hydrogen global value
numbering use function
inlining maximum number of AST
nodes considered for a single
inlining loop invariant code
motion print statistics for
hydrogen trace generated IR
for specified phases trace
register allocator 
DEFINE_bool (trace_all_uses, false,"trace all use positions") DEFINE_bool(trace_range
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony enable harmony
proxies enable all harmony
harmony_scoping
harmony_proxies
harmony_scoping tracks arrays
with only smi values
automatically unbox arrays of
doubles use crankshaft use
hydrogen range analysis use
hydrogen global value
numbering use function
inlining maximum number of AST
nodes considered for a single
inlining loop invariant code
motion print statistics for
hydrogen trace generated IR
for specified phases trace
register allocator trace range
analysis 
DEFINE_bool (trace_gvn, false,"trace global value numbering") DEFINE_bool(trace_representation
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony enable harmony
proxies enable all harmony
harmony_scoping
harmony_proxies
harmony_scoping tracks arrays
with only smi values
automatically unbox arrays of
doubles use crankshaft use
hydrogen range analysis use
hydrogen global value
numbering use function
inlining maximum number of AST
nodes considered for a single
inlining loop invariant code
motion print statistics for
hydrogen trace generated IR
for specified phases trace
register allocator trace range
analysis trace representation
types 
DEFINE_bool (stress_pointer_maps, false,"pointer map for every instruction") DEFINE_bool(stress_environments
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony enable harmony
proxies enable all harmony
harmony_scoping
harmony_proxies
harmony_scoping tracks arrays
with only smi values
automatically unbox arrays of
doubles use crankshaft use
hydrogen range analysis use
hydrogen global value
numbering use function
inlining maximum number of AST
nodes considered for a single
inlining loop invariant code
motion print statistics for
hydrogen trace generated IR
for specified phases trace
register allocator trace range
analysis trace representation
types environment for every
instruction 
DEFINE_int (deopt_every_n_times, 0,"deoptimize every n times a deopt point is passed") DEFINE_bool(trap_on_deopt
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony enable harmony
proxies enable all harmony
harmony_scoping
harmony_proxies
harmony_scoping tracks arrays
with only smi values
automatically unbox arrays of
doubles use crankshaft use
hydrogen range analysis use
hydrogen global value
numbering use function
inlining maximum number of AST
nodes considered for a single
inlining loop invariant code
motion print statistics for
hydrogen trace generated IR
for specified phases trace
register allocator trace range
analysis trace representation
types environment for every
instruction put a break point
before deoptimizing 
DEFINE_bool (deoptimize_uncommon_cases, true,"deoptimize uncommon cases") DEFINE_bool(polymorphic_inlining
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony enable harmony
proxies enable all harmony
harmony_scoping
harmony_proxies
harmony_scoping tracks arrays
with only smi values
automatically unbox arrays of
doubles use crankshaft use
hydrogen range analysis use
hydrogen global value
numbering use function
inlining maximum number of AST
nodes considered for a single
inlining loop invariant code
motion print statistics for
hydrogen trace generated IR
for specified phases trace
register allocator trace range
analysis trace representation
types environment for every
instruction put a break point
before deoptimizing
polymorphic inlining 
DEFINE_bool (use_osr, true,"use on-stack replacement") DEFINE_bool(array_bounds_checks_elimination
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony enable harmony
proxies enable all harmony
harmony_scoping
harmony_proxies
harmony_scoping tracks arrays
with only smi values
automatically unbox arrays of
doubles use crankshaft use
hydrogen range analysis use
hydrogen global value
numbering use function
inlining maximum number of AST
nodes considered for a single
inlining loop invariant code
motion print statistics for
hydrogen trace generated IR
for specified phases trace
register allocator trace range
analysis trace representation
types environment for every
instruction put a break point
before deoptimizing
polymorphic inlining perform
array bounds checks
elimination 
DEFINE_bool (array_index_dehoisting, false,"perform array index dehoisting") DEFINE_bool(trace_osr
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony enable harmony
proxies enable all harmony
harmony_scoping
harmony_proxies
harmony_scoping tracks arrays
with only smi values
automatically unbox arrays of
doubles use crankshaft use
hydrogen range analysis use
hydrogen global value
numbering use function
inlining maximum number of AST
nodes considered for a single
inlining loop invariant code
motion print statistics for
hydrogen trace generated IR
for specified phases trace
register allocator trace range
analysis trace representation
types environment for every
instruction put a break point
before deoptimizing
polymorphic inlining perform
array bounds checks
elimination trace on stack
replacement 
DEFINE_int (stress_runs, 0,"number of stress runs") DEFINE_bool(optimize_closures
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony enable harmony
proxies enable all harmony
harmony_scoping
harmony_proxies
harmony_scoping tracks arrays
with only smi values
automatically unbox arrays of
doubles use crankshaft use
hydrogen range analysis use
hydrogen global value
numbering use function
inlining maximum number of AST
nodes considered for a single
inlining loop invariant code
motion print statistics for
hydrogen trace generated IR
for specified phases trace
register allocator trace range
analysis trace representation
types environment for every
instruction put a break point
before deoptimizing
polymorphic inlining perform
array bounds checks
elimination trace on stack
replacement optimize closures 
DEFINE_bool (inline_construct, true,"inline constructor calls") DEFINE_bool(inline_arguments
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony enable harmony
proxies enable all harmony
harmony_scoping
harmony_proxies
harmony_scoping tracks arrays
with only smi values
automatically unbox arrays of
doubles use crankshaft use
hydrogen range analysis use
hydrogen global value
numbering use function
inlining maximum number of AST
nodes considered for a single
inlining loop invariant code
motion print statistics for
hydrogen trace generated IR
for specified phases trace
register allocator trace range
analysis trace representation
types environment for every
instruction put a break point
before deoptimizing
polymorphic inlining perform
array bounds checks
elimination trace on stack
replacement optimize closures
functions with arguments
object 
DEFINE_int (loop_weight, 1,"loop weight for representation inference") DEFINE_bool(optimize_for_in
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony enable harmony
proxies enable all harmony
harmony_scoping
harmony_proxies
harmony_scoping tracks arrays
with only smi values
automatically unbox arrays of
doubles use crankshaft use
hydrogen range analysis use
hydrogen global value
numbering use function
inlining maximum number of AST
nodes considered for a single
inlining loop invariant code
motion print statistics for
hydrogen trace generated IR
for specified phases trace
register allocator trace range
analysis trace representation
types environment for every
instruction put a break point
before deoptimizing
polymorphic inlining perform
array bounds checks
elimination trace on stack
replacement optimize closures
functions with arguments
object optimize functions
containing for in loops 
DEFINE_bool (experimental_profiler, true,"enable all profiler experiments") DEFINE_bool(watch_ic_patching
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony enable harmony
proxies enable all harmony
harmony_scoping
harmony_proxies
harmony_scoping tracks arrays
with only smi values
automatically unbox arrays of
doubles use crankshaft use
hydrogen range analysis use
hydrogen global value
numbering use function
inlining maximum number of AST
nodes considered for a single
inlining loop invariant code
motion print statistics for
hydrogen trace generated IR
for specified phases trace
register allocator trace range
analysis trace representation
types environment for every
instruction put a break point
before deoptimizing
polymorphic inlining perform
array bounds checks
elimination trace on stack
replacement optimize closures
functions with arguments
object optimize functions
containing for in loops
profiler considers IC
stability 
DEFINE_int (frame_count, 1,"number of stack frames inspected by the profiler") DEFINE_bool(self_optimization
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony enable harmony
proxies enable all harmony
harmony_scoping
harmony_proxies
harmony_scoping tracks arrays
with only smi values
automatically unbox arrays of
doubles use crankshaft use
hydrogen range analysis use
hydrogen global value
numbering use function
inlining maximum number of AST
nodes considered for a single
inlining loop invariant code
motion print statistics for
hydrogen trace generated IR
for specified phases trace
register allocator trace range
analysis trace representation
types environment for every
instruction put a break point
before deoptimizing
polymorphic inlining perform
array bounds checks
elimination trace on stack
replacement optimize closures
functions with arguments
object optimize functions
containing for in loops
profiler considers IC
stability primitive functions
trigger their own optimization 
DEFINE_bool (direct_self_opt, false,"call recompile stub directly when self-optimizing") DEFINE_bool(retry_self_opt
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony enable harmony
proxies enable all harmony
harmony_scoping
harmony_proxies
harmony_scoping tracks arrays
with only smi values
automatically unbox arrays of
doubles use crankshaft use
hydrogen range analysis use
hydrogen global value
numbering use function
inlining maximum number of AST
nodes considered for a single
inlining loop invariant code
motion print statistics for
hydrogen trace generated IR
for specified phases trace
register allocator trace range
analysis trace representation
types environment for every
instruction put a break point
before deoptimizing
polymorphic inlining perform
array bounds checks
elimination trace on stack
replacement optimize closures
functions with arguments
object optimize functions
containing for in loops
profiler considers IC
stability primitive functions
trigger their own optimization
re try self optimization if it
failed 
DEFINE_bool (count_based_interrupts, false,"trigger profiler ticks based on counting instead of timing") DEFINE_bool(interrupt_at_exit
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony enable harmony
proxies enable all harmony
harmony_scoping
harmony_proxies
harmony_scoping tracks arrays
with only smi values
automatically unbox arrays of
doubles use crankshaft use
hydrogen range analysis use
hydrogen global value
numbering use function
inlining maximum number of AST
nodes considered for a single
inlining loop invariant code
motion print statistics for
hydrogen trace generated IR
for specified phases trace
register allocator trace range
analysis trace representation
types environment for every
instruction put a break point
before deoptimizing
polymorphic inlining perform
array bounds checks
elimination trace on stack
replacement optimize closures
functions with arguments
object optimize functions
containing for in loops
profiler considers IC
stability primitive functions
trigger their own optimization
re try self optimization if it
failed insert an interrupt
check at function exit 
DEFINE_bool (weighted_back_edges, false,"weight back edges by jump distance for interrupt triggering") DEFINE_int(interrupt_budget
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony enable harmony
proxies enable all harmony
harmony_scoping
harmony_proxies
harmony_scoping tracks arrays
with only smi values
automatically unbox arrays of
doubles use crankshaft use
hydrogen range analysis use
hydrogen global value
numbering use function
inlining maximum number of AST
nodes considered for a single
inlining loop invariant code
motion print statistics for
hydrogen trace generated IR
for specified phases trace
register allocator trace range
analysis trace representation
types environment for every
instruction put a break point
before deoptimizing
polymorphic inlining perform
array bounds checks
elimination trace on stack
replacement optimize closures
functions with arguments
object optimize functions
containing for in loops
profiler considers IC
stability primitive functions
trigger their own optimization
re try self optimization if it
failed insert an interrupt
check at function exit
execution budget before
interrupt is triggered 
DEFINE_int (type_info_threshold, 15,"percentage of ICs that must have type info to allow optimization") DEFINE_int(self_opt_count
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony enable harmony
proxies enable all harmony
harmony_scoping
harmony_proxies
harmony_scoping tracks arrays
with only smi values
automatically unbox arrays of
doubles use crankshaft use
hydrogen range analysis use
hydrogen global value
numbering use function
inlining maximum number of AST
nodes considered for a single
inlining loop invariant code
motion print statistics for
hydrogen trace generated IR
for specified phases trace
register allocator trace range
analysis trace representation
types environment for every
instruction put a break point
before deoptimizing
polymorphic inlining perform
array bounds checks
elimination trace on stack
replacement optimize closures
functions with arguments
object optimize functions
containing for in loops
profiler considers IC
stability primitive functions
trigger their own optimization
re try self optimization if it
failed insert an interrupt
check at function exit
execution budget before
interrupt is triggered call
count before self optimization 
DEFINE_implication (experimental_profiler, watch_ic_patching) DEFINE_implication(experimental_profiler
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony enable harmony
proxies enable all harmony
harmony_scoping
harmony_proxies
harmony_scoping tracks arrays
with only smi values
automatically unbox arrays of
doubles use crankshaft use
hydrogen range analysis use
hydrogen global value
numbering use function
inlining maximum number of AST
nodes considered for a single
inlining loop invariant code
motion print statistics for
hydrogen trace generated IR
for specified phases trace
register allocator trace range
analysis trace representation
types environment for every
instruction put a break point
before deoptimizing
polymorphic inlining perform
array bounds checks
elimination trace on stack
replacement optimize closures
functions with arguments
object optimize functions
containing for in loops
profiler considers IC
stability primitive functions
trigger their own optimization
re try self optimization if it
failed insert an interrupt
check at function exit
execution budget before
interrupt is triggered call
count before self optimization
self_optimization 
DEFINE_implication (experimental_profiler, retry_self_opt) DEFINE_implication(experimental_profiler
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony enable harmony
proxies enable all harmony
harmony_scoping
harmony_proxies
harmony_scoping tracks arrays
with only smi values
automatically unbox arrays of
doubles use crankshaft use
hydrogen range analysis use
hydrogen global value
numbering use function
inlining maximum number of AST
nodes considered for a single
inlining loop invariant code
motion print statistics for
hydrogen trace generated IR
for specified phases trace
register allocator trace range
analysis trace representation
types environment for every
instruction put a break point
before deoptimizing
polymorphic inlining perform
array bounds checks
elimination trace on stack
replacement optimize closures
functions with arguments
object optimize functions
containing for in loops
profiler considers IC
stability primitive functions
trigger their own optimization
re try self optimization if it
failed insert an interrupt
check at function exit
execution budget before
interrupt is triggered call
count before self optimization
self_optimization
count_based_interrupts 
DEFINE_implication (experimental_profiler, interrupt_at_exit) DEFINE_implication(experimental_profiler
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony enable harmony
proxies enable all harmony
harmony_scoping
harmony_proxies
harmony_scoping tracks arrays
with only smi values
automatically unbox arrays of
doubles use crankshaft use
hydrogen range analysis use
hydrogen global value
numbering use function
inlining maximum number of AST
nodes considered for a single
inlining loop invariant code
motion print statistics for
hydrogen trace generated IR
for specified phases trace
register allocator trace range
analysis trace representation
types environment for every
instruction put a break point
before deoptimizing
polymorphic inlining perform
array bounds checks
elimination trace on stack
replacement optimize closures
functions with arguments
object optimize functions
containing for in loops
profiler considers IC
stability primitive functions
trigger their own optimization
re try self optimization if it
failed insert an interrupt
check at function exit
execution budget before
interrupt is triggered call
count before self optimization
self_optimization
count_based_interrupts
weighted_back_edges 
DEFINE_bool (trace_opt_verbose, false,"extra verbose compilation tracing") DEFINE_implication(trace_opt_verbose
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony enable harmony
proxies enable all harmony
harmony_scoping
harmony_proxies
harmony_scoping tracks arrays
with only smi values
automatically unbox arrays of
doubles use crankshaft use
hydrogen range analysis use
hydrogen global value
numbering use function
inlining maximum number of AST
nodes considered for a single
inlining loop invariant code
motion print statistics for
hydrogen trace generated IR
for specified phases trace
register allocator trace range
analysis trace representation
types environment for every
instruction put a break point
before deoptimizing
polymorphic inlining perform
array bounds checks
elimination trace on stack
replacement optimize closures
functions with arguments
object optimize functions
containing for in loops
profiler considers IC
stability primitive functions
trigger their own optimization
re try self optimization if it
failed insert an interrupt
check at function exit
execution budget before
interrupt is triggered call
count before self optimization
self_optimization
count_based_interrupts
weighted_back_edges trace_opt 
DEFINE_bool (debug_code, false,"generate extra code (assertions) for debugging") DEFINE_bool(code_comments
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony enable harmony
proxies enable all harmony
harmony_scoping
harmony_proxies
harmony_scoping tracks arrays
with only smi values
automatically unbox arrays of
doubles use crankshaft use
hydrogen range analysis use
hydrogen global value
numbering use function
inlining maximum number of AST
nodes considered for a single
inlining loop invariant code
motion print statistics for
hydrogen trace generated IR
for specified phases trace
register allocator trace range
analysis trace representation
types environment for every
instruction put a break point
before deoptimizing
polymorphic inlining perform
array bounds checks
elimination trace on stack
replacement optimize closures
functions with arguments
object optimize functions
containing for in loops
profiler considers IC
stability primitive functions
trigger their own optimization
re try self optimization if it
failed insert an interrupt
check at function exit
execution budget before
interrupt is triggered call
count before self optimization
self_optimization
count_based_interrupts
weighted_back_edges trace_opt
emit comments in code
disassembly 
DEFINE_bool (enable_sse2, true,"enable use of SSE2 instructions if available") DEFINE_bool(enable_sse3
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony enable harmony
proxies enable all harmony
harmony_scoping
harmony_proxies
harmony_scoping tracks arrays
with only smi values
automatically unbox arrays of
doubles use crankshaft use
hydrogen range analysis use
hydrogen global value
numbering use function
inlining maximum number of AST
nodes considered for a single
inlining loop invariant code
motion print statistics for
hydrogen trace generated IR
for specified phases trace
register allocator trace range
analysis trace representation
types environment for every
instruction put a break point
before deoptimizing
polymorphic inlining perform
array bounds checks
elimination trace on stack
replacement optimize closures
functions with arguments
object optimize functions
containing for in loops
profiler considers IC
stability primitive functions
trigger their own optimization
re try self optimization if it
failed insert an interrupt
check at function exit
execution budget before
interrupt is triggered call
count before self optimization
self_optimization
count_based_interrupts
weighted_back_edges trace_opt
emit comments in code
disassembly enable use of SSE3
instructions if available 
DEFINE_bool (enable_sse4_1, true,"enable use of SSE4.1 instructions if available") DEFINE_bool(enable_cmov
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony enable harmony
proxies enable all harmony
harmony_scoping
harmony_proxies
harmony_scoping tracks arrays
with only smi values
automatically unbox arrays of
doubles use crankshaft use
hydrogen range analysis use
hydrogen global value
numbering use function
inlining maximum number of AST
nodes considered for a single
inlining loop invariant code
motion print statistics for
hydrogen trace generated IR
for specified phases trace
register allocator trace range
analysis trace representation
types environment for every
instruction put a break point
before deoptimizing
polymorphic inlining perform
array bounds checks
elimination trace on stack
replacement optimize closures
functions with arguments
object optimize functions
containing for in loops
profiler considers IC
stability primitive functions
trigger their own optimization
re try self optimization if it
failed insert an interrupt
check at function exit
execution budget before
interrupt is triggered call
count before self optimization
self_optimization
count_based_interrupts
weighted_back_edges trace_opt
emit comments in code
disassembly enable use of SSE3
instructions if available
enable use of CMOV instruction
if available 
DEFINE_bool (enable_rdtsc, true,"enable use of RDTSC instruction if available") DEFINE_bool(enable_sahf
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony enable harmony
proxies enable all harmony
harmony_scoping
harmony_proxies
harmony_scoping tracks arrays
with only smi values
automatically unbox arrays of
doubles use crankshaft use
hydrogen range analysis use
hydrogen global value
numbering use function
inlining maximum number of AST
nodes considered for a single
inlining loop invariant code
motion print statistics for
hydrogen trace generated IR
for specified phases trace
register allocator trace range
analysis trace representation
types environment for every
instruction put a break point
before deoptimizing
polymorphic inlining perform
array bounds checks
elimination trace on stack
replacement optimize closures
functions with arguments
object optimize functions
containing for in loops
profiler considers IC
stability primitive functions
trigger their own optimization
re try self optimization if it
failed insert an interrupt
check at function exit
execution budget before
interrupt is triggered call
count before self optimization
self_optimization
count_based_interrupts
weighted_back_edges trace_opt
emit comments in code
disassembly enable use of SSE3
instructions if available
enable use of CMOV instruction
if available enable use of
SAHF instruction if 
available (X64 only)") DEFINE_bool(enable_vfp3
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony enable harmony
proxies enable all harmony
harmony_scoping
harmony_proxies
harmony_scoping tracks arrays
with only smi values
automatically unbox arrays of
doubles use crankshaft use
hydrogen range analysis use
hydrogen global value
numbering use function
inlining maximum number of AST
nodes considered for a single
inlining loop invariant code
motion print statistics for
hydrogen trace generated IR
for specified phases trace
register allocator trace range
analysis trace representation
types environment for every
instruction put a break point
before deoptimizing
polymorphic inlining perform
array bounds checks
elimination trace on stack
replacement optimize closures
functions with arguments
object optimize functions
containing for in loops
profiler considers IC
stability primitive functions
trigger their own optimization
re try self optimization if it
failed insert an interrupt
check at function exit
execution budget before
interrupt is triggered call
count before self optimization
self_optimization
count_based_interrupts
weighted_back_edges trace_opt
emit comments in code
disassembly enable use of SSE3
instructions if available
enable use of CMOV instruction
if available enable use of
SAHF instruction if enable use
of VFP3 instructions if
available this implies
enabling ARMv7 
instructions (ARM only)") DEFINE_bool(enable_armv7
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony enable harmony
proxies enable all harmony
harmony_scoping
harmony_proxies
harmony_scoping tracks arrays
with only smi values
automatically unbox arrays of
doubles use crankshaft use
hydrogen range analysis use
hydrogen global value
numbering use function
inlining maximum number of AST
nodes considered for a single
inlining loop invariant code
motion print statistics for
hydrogen trace generated IR
for specified phases trace
register allocator trace range
analysis trace representation
types environment for every
instruction put a break point
before deoptimizing
polymorphic inlining perform
array bounds checks
elimination trace on stack
replacement optimize closures
functions with arguments
object optimize functions
containing for in loops
profiler considers IC
stability primitive functions
trigger their own optimization
re try self optimization if it
failed insert an interrupt
check at function exit
execution budget before
interrupt is triggered call
count before self optimization
self_optimization
count_based_interrupts
weighted_back_edges trace_opt
emit comments in code
disassembly enable use of SSE3
instructions if available
enable use of CMOV instruction
if available enable use of
SAHF instruction if enable use
of VFP3 instructions if
available this implies
enabling ARMv7 enable use of
ARMv7 instructions if 
available (ARM only)") DEFINE_bool(enable_fpu
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony enable harmony
proxies enable all harmony
harmony_scoping
harmony_proxies
harmony_scoping tracks arrays
with only smi values
automatically unbox arrays of
doubles use crankshaft use
hydrogen range analysis use
hydrogen global value
numbering use function
inlining maximum number of AST
nodes considered for a single
inlining loop invariant code
motion print statistics for
hydrogen trace generated IR
for specified phases trace
register allocator trace range
analysis trace representation
types environment for every
instruction put a break point
before deoptimizing
polymorphic inlining perform
array bounds checks
elimination trace on stack
replacement optimize closures
functions with arguments
object optimize functions
containing for in loops
profiler considers IC
stability primitive functions
trigger their own optimization
re try self optimization if it
failed insert an interrupt
check at function exit
execution budget before
interrupt is triggered call
count before self optimization
self_optimization
count_based_interrupts
weighted_back_edges trace_opt
emit comments in code
disassembly enable use of SSE3
instructions if available
enable use of CMOV instruction
if available enable use of
SAHF instruction if enable use
of VFP3 instructions if
available this implies
enabling ARMv7 enable use of
ARMv7 instructions if enable
use of MIPS FPU instructions
if 
available (MIPS only)") DEFINE_string(expose_natives_as
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony enable harmony
proxies enable all harmony
harmony_scoping
harmony_proxies
harmony_scoping tracks arrays
with only smi values
automatically unbox arrays of
doubles use crankshaft use
hydrogen range analysis use
hydrogen global value
numbering use function
inlining maximum number of AST
nodes considered for a single
inlining loop invariant code
motion print statistics for
hydrogen trace generated IR
for specified phases trace
register allocator trace range
analysis trace representation
types environment for every
instruction put a break point
before deoptimizing
polymorphic inlining perform
array bounds checks
elimination trace on stack
replacement optimize closures
functions with arguments
object optimize functions
containing for in loops
profiler considers IC
stability primitive functions
trigger their own optimization
re try self optimization if it
failed insert an interrupt
check at function exit
execution budget before
interrupt is triggered call
count before self optimization
self_optimization
count_based_interrupts
weighted_back_edges trace_opt
emit comments in code
disassembly enable use of SSE3
instructions if available
enable use of CMOV instruction
if available enable use of
SAHF instruction if enable use
of VFP3 instructions if
available this implies
enabling ARMv7 enable use of
ARMv7 instructions if enable
use of MIPS FPU instructions
if expose natives in global
object 
DEFINE_string (expose_debug_as, NULL,"expose debug in global object") DEFINE_bool(expose_gc
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony enable harmony
proxies enable all harmony
harmony_scoping
harmony_proxies
harmony_scoping tracks arrays
with only smi values
automatically unbox arrays of
doubles use crankshaft use
hydrogen range analysis use
hydrogen global value
numbering use function
inlining maximum number of AST
nodes considered for a single
inlining loop invariant code
motion print statistics for
hydrogen trace generated IR
for specified phases trace
register allocator trace range
analysis trace representation
types environment for every
instruction put a break point
before deoptimizing
polymorphic inlining perform
array bounds checks
elimination trace on stack
replacement optimize closures
functions with arguments
object optimize functions
containing for in loops
profiler considers IC
stability primitive functions
trigger their own optimization
re try self optimization if it
failed insert an interrupt
check at function exit
execution budget before
interrupt is triggered call
count before self optimization
self_optimization
count_based_interrupts
weighted_back_edges trace_opt
emit comments in code
disassembly enable use of SSE3
instructions if available
enable use of CMOV instruction
if available enable use of
SAHF instruction if enable use
of VFP3 instructions if
available this implies
enabling ARMv7 enable use of
ARMv7 instructions if enable
use of MIPS FPU instructions
if expose natives in global
object expose gc extension 
DEFINE_bool (expose_externalize_string, false,"expose externalize string extension") DEFINE_int(stack_trace_limit
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony enable harmony
proxies enable all harmony
harmony_scoping
harmony_proxies
harmony_scoping tracks arrays
with only smi values
automatically unbox arrays of
doubles use crankshaft use
hydrogen range analysis use
hydrogen global value
numbering use function
inlining maximum number of AST
nodes considered for a single
inlining loop invariant code
motion print statistics for
hydrogen trace generated IR
for specified phases trace
register allocator trace range
analysis trace representation
types environment for every
instruction put a break point
before deoptimizing
polymorphic inlining perform
array bounds checks
elimination trace on stack
replacement optimize closures
functions with arguments
object optimize functions
containing for in loops
profiler considers IC
stability primitive functions
trigger their own optimization
re try self optimization if it
failed insert an interrupt
check at function exit
execution budget before
interrupt is triggered call
count before self optimization
self_optimization
count_based_interrupts
weighted_back_edges trace_opt
emit comments in code
disassembly enable use of SSE3
instructions if available
enable use of CMOV instruction
if available enable use of
SAHF instruction if enable use
of VFP3 instructions if
available this implies
enabling ARMv7 enable use of
ARMv7 instructions if enable
use of MIPS FPU instructions
if expose natives in global
object expose gc extension
number of stack frames to
capture 
DEFINE_bool (builtins_in_stack_traces, false,"show built-in functions in stack traces") DEFINE_bool(disable_native_files
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony enable harmony
proxies enable all harmony
harmony_scoping
harmony_proxies
harmony_scoping tracks arrays
with only smi values
automatically unbox arrays of
doubles use crankshaft use
hydrogen range analysis use
hydrogen global value
numbering use function
inlining maximum number of AST
nodes considered for a single
inlining loop invariant code
motion print statistics for
hydrogen trace generated IR
for specified phases trace
register allocator trace range
analysis trace representation
types environment for every
instruction put a break point
before deoptimizing
polymorphic inlining perform
array bounds checks
elimination trace on stack
replacement optimize closures
functions with arguments
object optimize functions
containing for in loops
profiler considers IC
stability primitive functions
trigger their own optimization
re try self optimization if it
failed insert an interrupt
check at function exit
execution budget before
interrupt is triggered call
count before self optimization
self_optimization
count_based_interrupts
weighted_back_edges trace_opt
emit comments in code
disassembly enable use of SSE3
instructions if available
enable use of CMOV instruction
if available enable use of
SAHF instruction if enable use
of VFP3 instructions if
available this implies
enabling ARMv7 enable use of
ARMv7 instructions if enable
use of MIPS FPU instructions
if expose natives in global
object expose gc extension
number of stack frames to
capture disable builtin
natives files 
DEFINE_bool (inline_new, true,"use fast inline allocation") DEFINE_bool(stack_trace_on_abort
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony enable harmony
proxies enable all harmony
harmony_scoping
harmony_proxies
harmony_scoping tracks arrays
with only smi values
automatically unbox arrays of
doubles use crankshaft use
hydrogen range analysis use
hydrogen global value
numbering use function
inlining maximum number of AST
nodes considered for a single
inlining loop invariant code
motion print statistics for
hydrogen trace generated IR
for specified phases trace
register allocator trace range
analysis trace representation
types environment for every
instruction put a break point
before deoptimizing
polymorphic inlining perform
array bounds checks
elimination trace on stack
replacement optimize closures
functions with arguments
object optimize functions
containing for in loops
profiler considers IC
stability primitive functions
trigger their own optimization
re try self optimization if it
failed insert an interrupt
check at function exit
execution budget before
interrupt is triggered call
count before self optimization
self_optimization
count_based_interrupts
weighted_back_edges trace_opt
emit comments in code
disassembly enable use of SSE3
instructions if available
enable use of CMOV instruction
if available enable use of
SAHF instruction if enable use
of VFP3 instructions if
available this implies
enabling ARMv7 enable use of
ARMv7 instructions if enable
use of MIPS FPU instructions
if expose natives in global
object expose gc extension
number of stack frames to
capture disable builtin
natives files print a stack
trace if an assertion failure
occurs 
DEFINE_bool (trace, false,"trace function calls") DEFINE_bool(mask_constants_with_cookie
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony enable harmony
proxies enable all harmony
harmony_scoping
harmony_proxies
harmony_scoping tracks arrays
with only smi values
automatically unbox arrays of
doubles use crankshaft use
hydrogen range analysis use
hydrogen global value
numbering use function
inlining maximum number of AST
nodes considered for a single
inlining loop invariant code
motion print statistics for
hydrogen trace generated IR
for specified phases trace
register allocator trace range
analysis trace representation
types environment for every
instruction put a break point
before deoptimizing
polymorphic inlining perform
array bounds checks
elimination trace on stack
replacement optimize closures
functions with arguments
object optimize functions
containing for in loops
profiler considers IC
stability primitive functions
trigger their own optimization
re try self optimization if it
failed insert an interrupt
check at function exit
execution budget before
interrupt is triggered call
count before self optimization
self_optimization
count_based_interrupts
weighted_back_edges trace_opt
emit comments in code
disassembly enable use of SSE3
instructions if available
enable use of CMOV instruction
if available enable use of
SAHF instruction if enable use
of VFP3 instructions if
available this implies
enabling ARMv7 enable use of
ARMv7 instructions if enable
use of MIPS FPU instructions
if expose natives in global
object expose gc extension
number of stack frames to
capture disable builtin
natives files print a stack
trace if an assertion failure
occurs use random jit cookie
to mask large constants 
DEFINE_bool (lazy, true,"use lazy compilation") DEFINE_bool(trace_opt
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony enable harmony
proxies enable all harmony
harmony_scoping
harmony_proxies
harmony_scoping tracks arrays
with only smi values
automatically unbox arrays of
doubles use crankshaft use
hydrogen range analysis use
hydrogen global value
numbering use function
inlining maximum number of AST
nodes considered for a single
inlining loop invariant code
motion print statistics for
hydrogen trace generated IR
for specified phases trace
register allocator trace range
analysis trace representation
types environment for every
instruction put a break point
before deoptimizing
polymorphic inlining perform
array bounds checks
elimination trace on stack
replacement optimize closures
functions with arguments
object optimize functions
containing for in loops
profiler considers IC
stability primitive functions
trigger their own optimization
re try self optimization if it
failed insert an interrupt
check at function exit
execution budget before
interrupt is triggered call
count before self optimization
self_optimization
count_based_interrupts
weighted_back_edges trace_opt
emit comments in code
disassembly enable use of SSE3
instructions if available
enable use of CMOV instruction
if available enable use of
SAHF instruction if enable use
of VFP3 instructions if
available this implies
enabling ARMv7 enable use of
ARMv7 instructions if enable
use of MIPS FPU instructions
if expose natives in global
object expose gc extension
number of stack frames to
capture disable builtin
natives files print a stack
trace if an assertion failure
occurs use random jit cookie
to mask large constants trace
lazy optimization 
DEFINE_bool (trace_opt_stats, false,"trace lazy optimization statistics") DEFINE_bool(opt
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony enable harmony
proxies enable all harmony
harmony_scoping
harmony_proxies
harmony_scoping tracks arrays
with only smi values
automatically unbox arrays of
doubles use crankshaft use
hydrogen range analysis use
hydrogen global value
numbering use function
inlining maximum number of AST
nodes considered for a single
inlining loop invariant code
motion print statistics for
hydrogen trace generated IR
for specified phases trace
register allocator trace range
analysis trace representation
types environment for every
instruction put a break point
before deoptimizing
polymorphic inlining perform
array bounds checks
elimination trace on stack
replacement optimize closures
functions with arguments
object optimize functions
containing for in loops
profiler considers IC
stability primitive functions
trigger their own optimization
re try self optimization if it
failed insert an interrupt
check at function exit
execution budget before
interrupt is triggered call
count before self optimization
self_optimization
count_based_interrupts
weighted_back_edges trace_opt
emit comments in code
disassembly enable use of SSE3
instructions if available
enable use of CMOV instruction
if available enable use of
SAHF instruction if enable use
of VFP3 instructions if
available this implies
enabling ARMv7 enable use of
ARMv7 instructions if enable
use of MIPS FPU instructions
if expose natives in global
object expose gc extension
number of stack frames to
capture disable builtin
natives files print a stack
trace if an assertion failure
occurs use random jit cookie
to mask large constants trace
lazy optimization use adaptive
optimizations 
DEFINE_bool (always_opt, false,"always try to optimize functions") DEFINE_bool(prepare_always_opt
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony enable harmony
proxies enable all harmony
harmony_scoping
harmony_proxies
harmony_scoping tracks arrays
with only smi values
automatically unbox arrays of
doubles use crankshaft use
hydrogen range analysis use
hydrogen global value
numbering use function
inlining maximum number of AST
nodes considered for a single
inlining loop invariant code
motion print statistics for
hydrogen trace generated IR
for specified phases trace
register allocator trace range
analysis trace representation
types environment for every
instruction put a break point
before deoptimizing
polymorphic inlining perform
array bounds checks
elimination trace on stack
replacement optimize closures
functions with arguments
object optimize functions
containing for in loops
profiler considers IC
stability primitive functions
trigger their own optimization
re try self optimization if it
failed insert an interrupt
check at function exit
execution budget before
interrupt is triggered call
count before self optimization
self_optimization
count_based_interrupts
weighted_back_edges trace_opt
emit comments in code
disassembly enable use of SSE3
instructions if available
enable use of CMOV instruction
if available enable use of
SAHF instruction if enable use
of VFP3 instructions if
available this implies
enabling ARMv7 enable use of
ARMv7 instructions if enable
use of MIPS FPU instructions
if expose natives in global
object expose gc extension
number of stack frames to
capture disable builtin
natives files print a stack
trace if an assertion failure
occurs use random jit cookie
to mask large constants trace
lazy optimization use adaptive
optimizations prepare for
turning on always opt 
DEFINE_bool (trace_deopt, false,"trace deoptimization") DEFINE_int(min_preparse_length
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony enable harmony
proxies enable all harmony
harmony_scoping
harmony_proxies
harmony_scoping tracks arrays
with only smi values
automatically unbox arrays of
doubles use crankshaft use
hydrogen range analysis use
hydrogen global value
numbering use function
inlining maximum number of AST
nodes considered for a single
inlining loop invariant code
motion print statistics for
hydrogen trace generated IR
for specified phases trace
register allocator trace range
analysis trace representation
types environment for every
instruction put a break point
before deoptimizing
polymorphic inlining perform
array bounds checks
elimination trace on stack
replacement optimize closures
functions with arguments
object optimize functions
containing for in loops
profiler considers IC
stability primitive functions
trigger their own optimization
re try self optimization if it
failed insert an interrupt
check at function exit
execution budget before
interrupt is triggered call
count before self optimization
self_optimization
count_based_interrupts
weighted_back_edges trace_opt
emit comments in code
disassembly enable use of SSE3
instructions if available
enable use of CMOV instruction
if available enable use of
SAHF instruction if enable use
of VFP3 instructions if
available this implies
enabling ARMv7 enable use of
ARMv7 instructions if enable
use of MIPS FPU instructions
if expose natives in global
object expose gc extension
number of stack frames to
capture disable builtin
natives files print a stack
trace if an assertion failure
occurs use random jit cookie
to mask large constants trace
lazy optimization use adaptive
optimizations prepare for
turning on always opt minimum
length for automatic enable
preparsing 
DEFINE_bool (always_full_compiler, false,"try to use the dedicated run-once backend for all code") DEFINE_bool(trace_bailout
 
FlagType type () const
 
const char * name () const
 
const char * comment () const
 
bool * bool_variable () const
 
int * int_variable () const
 
double * float_variable () const
 
const char * string_value () const
 
void set_string_value (const char *value, bool owns_ptr)
 
JSArgumentsargs_variable () const
 
bool bool_default () const
 
int int_default () const
 
double float_default () const
 
const char * string_default () const
 
JSArguments args_default () const
 
bool IsDefault () const
 
void Reset ()
 
char NormalizeChar (char ch)
 
int NumRegs (RegList reglist)
 
void SetUpJSCallerSavedCodeData ()
 
Vector< StackFrame * > CreateStackMap (Zone *zone)
 
template<typename T >
void USE (T)
 
template<typename F >
F FUNCTION_CAST (Address addr)
 
IsolateGetIsolateForHandle (Object *obj)
 
IsolateGetIsolateForHandle (HeapObject *obj)
 
Handle< FixedArrayAddKeysFromJSArray (Handle< FixedArray > content, Handle< JSArray > array)
 
Handle< FixedArrayUnionOfKeys (Handle< FixedArray > first, Handle< FixedArray > second)
 
Handle< JSGlobalProxyReinitializeJSGlobalProxy (Handle< JSFunction > constructor, Handle< JSGlobalProxy > global)
 
void SetExpectedNofProperties (Handle< JSFunction > func, int nof)
 
void SetPrototypeProperty (Handle< JSFunction > func, Handle< JSObject > value)
 
void SetExpectedNofPropertiesFromEstimate (Handle< SharedFunctionInfo > shared, int estimate)
 
void FlattenString (Handle< String > string)
 
Handle< StringFlattenGetString (Handle< String > string)
 
Handle< ObjectSetPrototype (Handle< JSFunction > function, Handle< Object > prototype)
 
Handle< ObjectSetProperty (Handle< Object > object, Handle< Object > key, Handle< Object > value, PropertyAttributes attributes, StrictModeFlag strict_mode)
 
Handle< ObjectForceSetProperty (Handle< JSObject > object, Handle< Object > key, Handle< Object > value, PropertyAttributes attributes)
 
Handle< ObjectForceDeleteProperty (Handle< JSObject > object, Handle< Object > key)
 
Handle< ObjectSetPropertyWithInterceptor (Handle< JSObject > object, Handle< String > key, Handle< Object > value, PropertyAttributes attributes, StrictModeFlag strict_mode)
 
Handle< ObjectGetProperty (Handle< JSReceiver > obj, const char *name)
 
Handle< ObjectGetProperty (Handle< Object > obj, Handle< Object > key)
 
Handle< ObjectGetPropertyWithInterceptor (Handle< JSObject > receiver, Handle< JSObject > holder, Handle< String > name, PropertyAttributes *attributes)
 
Handle< ObjectSetPrototype (Handle< JSObject > obj, Handle< Object > value)
 
Handle< ObjectLookupSingleCharacterStringFromCode (uint32_t index)
 
Handle< StringSubString (Handle< String > str, int start, int end, PretenureFlag pretenure)
 
Handle< JSObjectCopy (Handle< JSObject > obj)
 
Handle< ObjectSetAccessor (Handle< JSObject > obj, Handle< AccessorInfo > info)
 
Handle< JSValueGetScriptWrapper (Handle< Script > script)
 
void InitScriptLineEnds (Handle< Script > script)
 
Handle< FixedArrayCalculateLineEnds (Handle< String > src, bool with_last_line)
 
int GetScriptLineNumber (Handle< Script > script, int code_pos)
 
int GetScriptColumnNumber (Handle< Script > script, int code_pos)
 
int GetScriptLineNumberSafe (Handle< Script > script, int code_pos)
 
v8::Handle< v8::ArrayGetKeysForNamedInterceptor (Handle< JSReceiver > receiver, Handle< JSObject > object)
 
v8::Handle< v8::ArrayGetKeysForIndexedInterceptor (Handle< JSReceiver > receiver, Handle< JSObject > object)
 
Handle< FixedArrayGetKeysInFixedArrayFor (Handle< JSReceiver > object, KeyCollectionType type, bool *threw)
 
Handle< JSArrayGetKeysFor (Handle< JSReceiver > object, bool *threw)
 
Handle< FixedArrayGetEnumPropertyKeys (Handle< JSObject > object, bool cache_result)
 
Handle< ObjectHashSetObjectHashSetAdd (Handle< ObjectHashSet > table, Handle< Object > key)
 
Handle< ObjectHashSetObjectHashSetRemove (Handle< ObjectHashSet > table, Handle< Object > key)
 
Handle< ObjectHashTablePutIntoObjectHashTable (Handle< ObjectHashTable > table, Handle< Object > key, Handle< Object > value)
 
int Utf8LengthHelper (String *input, int from, int to, bool followed_by_surrogate, int max_recursion, bool *failure, bool *starts_with_surrogate)
 
int Utf8Length (Handle< String > str)
 
 STATIC_ASSERT ((FixedDoubleArray::kHeaderSize &kDoubleAlignmentMask)==0)
 
 INLINE (static HeapObject *EnsureDoubleAligned(Heap *heap, HeapObject *object, int size))
 
 V8_DECLARE_ONCE (initialize_gc_once)
 
 DEFINE_NEW_H_BITWISE_INSTR (HSar, c_left->NumberValueAsInteger32() >>(c_right->NumberValueAsInteger32()&0x1f)) DEFINE_NEW_H_BITWISE_INSTR(HShl
 
c_left NumberValueAsInteger32 ()<< (c_right-> NumberValueAsInteger32()&0x1f)) HInstruction *HShr::NewHShr(Zone *zone, HValue *context, HValue *left, HValue *right)
 
bool StoringValueNeedsWriteBarrier (HValue *value)
 
bool ReceiverObjectNeedsWriteBarrier (HValue *object, HValue *new_space_dominator)
 
void TraceGVN (const char *msg,...)
 
SmartArrayPointer< char > GetGVNFlagsString (GVNFlagSet flags)
 
bool AreAliased (Register r1, Register r2, Register r3, Register r4)
 
Operand FieldOperand (Register object, int offset)
 
Operand FieldOperand (Register object, Register index, ScaleFactor scale, int offset)
 
Operand ApiParameterOperand (int index)
 
 RUNTIME_FUNCTION (MaybeObject *, CallIC_Miss)
 
 RUNTIME_FUNCTION (MaybeObject *, KeyedCallIC_Miss)
 
 RUNTIME_FUNCTION (MaybeObject *, LoadIC_Miss)
 
 RUNTIME_FUNCTION (MaybeObject *, KeyedLoadIC_Miss)
 
 RUNTIME_FUNCTION (MaybeObject *, KeyedLoadIC_MissForceGeneric)
 
 RUNTIME_FUNCTION (MaybeObject *, StoreIC_Miss)
 
 RUNTIME_FUNCTION (MaybeObject *, StoreIC_ArrayLength)
 
 RUNTIME_FUNCTION (MaybeObject *, SharedStoreIC_ExtendStorage)
 
 RUNTIME_FUNCTION (MaybeObject *, KeyedStoreIC_Miss)
 
 RUNTIME_FUNCTION (MaybeObject *, KeyedStoreIC_Slow)
 
 RUNTIME_FUNCTION (MaybeObject *, KeyedStoreIC_MissForceGeneric)
 
 RUNTIME_FUNCTION (MaybeObject *, UnaryOp_Patch)
 
 RUNTIME_FUNCTION (MaybeObject *, BinaryOp_Patch)
 
 RUNTIME_FUNCTION (Code *, CompareIC_Miss)
 
 RUNTIME_FUNCTION (MaybeObject *, ToBoolean_Patch)
 
void PatchInlinedSmiCode (Address address, InlinedSmiCheck check)
 
template<typename StringType >
void SeqStringSet (Handle< StringType > seq_str, int i, uc32 c)
 
template<>
void SeqStringSet (Handle< SeqTwoByteString > seq_str, int i, uc32 c)
 
template<>
void SeqStringSet (Handle< SeqAsciiString > seq_str, int i, uc32 c)
 
template<typename StringType >
Handle< StringType > NewRawString (Factory *factory, int length)
 
template<>
Handle< SeqTwoByteStringNewRawString (Factory *factory, int length)
 
template<>
Handle< SeqAsciiStringNewRawString (Factory *factory, int length)
 
ContainedInLattice AddRange (ContainedInLattice containment, const int *ranges, int ranges_length, Interval new_range)
 
 STATIC_ASSERT (BoyerMoorePositionInfo::kMapSize==RegExpMacroAssembler::kTableSize)
 
ContainedInLattice Combine (ContainedInLattice a, ContainedInLattice b)
 
template<typename T , typename P >
int SortedListBSearch (const List< T > &list, P cmp)
 
template<typename T >
int SortedListBSearch (const List< T > &list, T elem)
 
 STATIC_ASSERT (DoubleRegister::kNumAllocatableRegisters >=Register::kNumAllocatableRegisters)
 
int ElementsKindToShiftSize (ElementsKind elements_kind)
 
const char * AllocationSpaceName (AllocationSpace space)
 
 REGISTER (no_reg,-1)
 
 REGISTER (zero_reg, 0)
 
 REGISTER (at, 1)
 
 REGISTER (v0, 2)
 
 REGISTER (v1, 3)
 
 REGISTER (a0, 4)
 
 REGISTER (a1, 5)
 
 REGISTER (a2, 6)
 
 REGISTER (a3, 7)
 
 REGISTER (t0, 8)
 
 REGISTER (t1, 9)
 
 REGISTER (t2, 10)
 
 REGISTER (t3, 11)
 
 REGISTER (t4, 12)
 
 REGISTER (t5, 13)
 
 REGISTER (t6, 14)
 
 REGISTER (t7, 15)
 
 REGISTER (s0, 16)
 
 REGISTER (s1, 17)
 
 REGISTER (s2, 18)
 
 REGISTER (s3, 19)
 
 REGISTER (s4, 20)
 
 REGISTER (s5, 21)
 
 REGISTER (s6, 22)
 
 REGISTER (s7, 23)
 
 REGISTER (t8, 24)
 
 REGISTER (t9, 25)
 
 REGISTER (k0, 26)
 
 REGISTER (k1, 27)
 
 REGISTER (gp, 28)
 
 REGISTER (sp, 29)
 
 REGISTER (fp, 30)
 
 REGISTER (ra, 31)
 
int ToNumber (Register reg)
 
Register ToRegister (int num)
 
 STATIC_ASSERT (kMaxWatchpointCode< kMaxStopCode)
 
MemOperand CFunctionArgumentOperand (int index)
 
int IntegerLog2 (uint32_t value)
 
 STATIC_CHECK ((kStringRepresentationMask|kStringEncodingMask)==Internals::kFullStringRepresentationMask)
 
 STATIC_CHECK ((kExternalStringTag|kTwoByteStringTag)==Internals::kExternalTwoByteRepresentationTag)
 
template<>
bool Is< JSFunction > (Object *obj)
 
template<>
bool Is< JSArray > (Object *obj)
 
 ACCESSORS (AccessorInfo, expected_receiver_type, Object, kExpectedReceiverTypeOffset) ACCESSORS(FunctionTemplateInfo
 
kPropertyAccessorsOffset ACCESSORS (FunctionTemplateInfo, prototype_template, Object, kPrototypeTemplateOffset) ACCESSORS(FunctionTemplateInfo
 
kPropertyAccessorsOffset
kNamedPropertyHandlerOffset 
ACCESSORS (FunctionTemplateInfo, indexed_property_handler, Object, kIndexedPropertyHandlerOffset) ACCESSORS(FunctionTemplateInfo
 
kPropertyAccessorsOffset
kNamedPropertyHandlerOffset
kInstanceTemplateOffset 
ACCESSORS (FunctionTemplateInfo, instance_call_handler, Object, kInstanceCallHandlerOffset) ACCESSORS(FunctionTemplateInfo
 
kPropertyAccessorsOffset
kNamedPropertyHandlerOffset
kInstanceTemplateOffset
kAccessCheckInfoOffset 
ACCESSORS (ObjectTemplateInfo, internal_field_count, Object, kInternalFieldCountOffset) ACCESSORS_TO_SMI(Script
 
kPropertyAccessorsOffset
kNamedPropertyHandlerOffset
kInstanceTemplateOffset
kAccessCheckInfoOffset
kEvalFrominstructionsOffsetOffset 
ACCESSORS (SharedFunctionInfo, instance_class_name, Object, kInstanceClassNameOffset) ACCESSORS(SharedFunctionInfo
 
kPropertyAccessorsOffset
kNamedPropertyHandlerOffset
kInstanceTemplateOffset
kAccessCheckInfoOffset
kEvalFrominstructionsOffsetOffset
kThisPropertyAssignmentsOffset 
BOOL_ACCESSORS (FunctionTemplateInfo, flag, hidden_prototype, kHiddenPrototypeBit) BOOL_ACCESSORS(FunctionTemplateInfo
 
kPropertyAccessorsOffset
kNamedPropertyHandlerOffset
kInstanceTemplateOffset
kAccessCheckInfoOffset
kEvalFrominstructionsOffsetOffset
kThisPropertyAssignmentsOffset
kNeedsAccessCheckBit 
BOOL_ACCESSORS (FunctionTemplateInfo, flag, read_only_prototype, kReadOnlyPrototypeBit) BOOL_ACCESSORS(SharedFunctionInfo
 
kPropertyAccessorsOffset
kNamedPropertyHandlerOffset
kInstanceTemplateOffset
kAccessCheckInfoOffset
kEvalFrominstructionsOffsetOffset
kThisPropertyAssignmentsOffset
kNeedsAccessCheckBit
kIsExpressionBit 
BOOL_ACCESSORS (SharedFunctionInfo, start_position_and_type, is_toplevel, kIsTopLevelBit) BOOL_GETTER(SharedFunctionInfo
 
kPropertyAccessorsOffset
kNamedPropertyHandlerOffset
kInstanceTemplateOffset
kAccessCheckInfoOffset
kEvalFrominstructionsOffsetOffset
kThisPropertyAssignmentsOffset
kNeedsAccessCheckBit
kIsExpressionBit
kHasOnlySimpleThisPropertyAssignments 
BOOL_ACCESSORS (SharedFunctionInfo, compiler_hints, allows_lazy_compilation, kAllowLazyCompilation) BOOL_ACCESSORS(SharedFunctionInfo
 
kPropertyAccessorsOffset
kNamedPropertyHandlerOffset
kInstanceTemplateOffset
kAccessCheckInfoOffset
kEvalFrominstructionsOffsetOffset
kThisPropertyAssignmentsOffset
kNeedsAccessCheckBit
kIsExpressionBit
kHasOnlySimpleThisPropertyAssignments
kUsesArguments 
BOOL_ACCESSORS (SharedFunctionInfo, compiler_hints, has_duplicate_parameters, kHasDuplicateParameters) PSEUDO_SMI_ACCESSORS_HI(SharedFunctionInfo
 
kPropertyAccessorsOffset
kNamedPropertyHandlerOffset
kInstanceTemplateOffset
kAccessCheckInfoOffset
kEvalFrominstructionsOffsetOffset
kThisPropertyAssignmentsOffset
kNeedsAccessCheckBit
kIsExpressionBit
kHasOnlySimpleThisPropertyAssignments
kUsesArguments
kFormalParameterCountOffset 
PSEUDO_SMI_ACCESSORS_LO (SharedFunctionInfo, expected_nof_properties, kExpectedNofPropertiesOffset) PSEUDO_SMI_ACCESSORS_HI(SharedFunctionInfo
 
kPropertyAccessorsOffset
kNamedPropertyHandlerOffset
kInstanceTemplateOffset
kAccessCheckInfoOffset
kEvalFrominstructionsOffsetOffset
kThisPropertyAssignmentsOffset
kNeedsAccessCheckBit
kIsExpressionBit
kHasOnlySimpleThisPropertyAssignments
kUsesArguments
kFormalParameterCountOffset
kStartPositionAndTypeOffset 
PSEUDO_SMI_ACCESSORS_LO (SharedFunctionInfo, function_token_position, kFunctionTokenPositionOffset) PSEUDO_SMI_ACCESSORS_HI(SharedFunctionInfo
 
kPropertyAccessorsOffset
kNamedPropertyHandlerOffset
kInstanceTemplateOffset
kAccessCheckInfoOffset
kEvalFrominstructionsOffsetOffset
kThisPropertyAssignmentsOffset
kNeedsAccessCheckBit
kIsExpressionBit
kHasOnlySimpleThisPropertyAssignments
kUsesArguments
kFormalParameterCountOffset
kStartPositionAndTypeOffset
kCompilerHintsOffset 
PSEUDO_SMI_ACCESSORS_LO (SharedFunctionInfo, this_property_assignments_count, kThisPropertyAssignmentsCountOffset) PSEUDO_SMI_ACCESSORS_HI(SharedFunctionInfo
 
 BOOL_ACCESSORS (SharedFunctionInfo, compiler_hints, live_objects_may_exist, kLiveObjectsMayExist) bool SharedFunctionInfo
 
 BOOL_GETTER (SharedFunctionInfo, compiler_hints, optimization_disabled, kOptimizationDisabled) void SharedFunctionInfo
 
 BOOL_GETTER (SharedFunctionInfo, compiler_hints, is_extended_mode, kExtendedModeFunction) BOOL_ACCESSORS(SharedFunctionInfo
 
kNameShouldPrintAsAnonymous BOOL_ACCESSORS (SharedFunctionInfo, compiler_hints, dont_optimize, kDontOptimize) bool Script
 
 ACCESSORS (JSFunction, prototype_or_initial_map, Object, kPrototypeOrInitialMapOffset) Map *JSFunction
 
 EXTERNAL_ELEMENTS_CHECK (UnsignedShort, EXTERNAL_UNSIGNED_SHORT_ARRAY_TYPE) EXTERNAL_ELEMENTS_CHECK(UnsignedInt
 
EXTERNAL_UNSIGNED_INT_ARRAY_TYPE EXTERNAL_ELEMENTS_CHECK (Float, EXTERNAL_FLOAT_ARRAY_TYPE) EXTERNAL_ELEMENTS_CHECK(Double
 
template<typename schar >
uint32_t HashSequentialString (const schar *chars, int length, uint32_t seed)
 
 SMI_ACCESSORS (TypeFeedbackInfo, ic_with_type_info_count, kIcWithTypeinfoCountOffset) ACCESSORS(TypeFeedbackInfo
 
void HeapSortPairs (FixedArray *content, FixedArray *numbers, int len)
 
 STATIC_ASSERT ((kSeqStringTag &kIsIndirectStringMask)==0)
 
 STATIC_ASSERT ((kExternalStringTag &kIsIndirectStringMask)==0)
 
 STATIC_ASSERT ((kConsStringTag &kIsIndirectStringMask)==kIsIndirectStringTag)
 
 STATIC_ASSERT ((kSlicedStringTag &kIsIndirectStringMask)==kIsIndirectStringTag)
 
 STATIC_ASSERT (IS_POWER_OF_TWO(kSlicedNotConsMask)&&kSlicedNotConsMask!=0)
 
 STATIC_CHECK (JS_OBJECT_TYPE==Internals::kJSObjectType)
 
 STATIC_CHECK (FIRST_NONSTRING_TYPE==Internals::kFirstNonstringType)
 
 STATIC_CHECK (ODDBALL_TYPE==Internals::kOddballType)
 
 STATIC_CHECK (FOREIGN_TYPE==Internals::kForeignType)
 
void CallOnceImpl (OnceType *once, PointerArgFunction init_func, void *arg)
 
void CallOnce (OnceType *once, NoArgFunction init_func)
 
template<typename Arg >
void CallOnce (OnceType *once, typename OneArgFunction< Arg * >::type init_func, Arg *arg)
 
double ceiling (double x)
 
double modulo (double x, double y)
 
double fast_sin (double x)
 
double fast_cos (double x)
 
double fast_tan (double x)
 
double fast_log (double x)
 
void POSIXPostSetUp ()
 
void MathSetup ()
 
typedef BOOL (__stdcall *DLL_FUNC_TYPE(SymInitialize))(IN HANDLE hProcess
 
typedef DWORD (__stdcall *DLL_FUNC_TYPE(SymGetOptions))(VOID)
 
typedef DWORD (__stdcall *DLL_FUNC_TYPE(SymSetOptions))(IN DWORD SymOptions)
 
typedef BOOL (__stdcall *DLL_FUNC_TYPE(SymGetSearchPath))(IN HANDLE hProcess
 
typedef DWORD64 (__stdcall *DLL_FUNC_TYPE(SymLoadModule64))(IN HANDLE hProcess
 
typedef BOOL (__stdcall *DLL_FUNC_TYPE(StackWalk64))(DWORD MachineType
 
typedef BOOL (__stdcall *DLL_FUNC_TYPE(SymGetSymFromAddr64))(IN HANDLE hProcess
 
typedef BOOL (__stdcall *DLL_FUNC_TYPE(SymGetLineFromAddr64))(IN HANDLE hProcess
 
typedef PVOID (__stdcall *DLL_FUNC_TYPE(SymFunctionTableAccess64))(HANDLE hProcess
 
typedef DWORD64 (__stdcall *DLL_FUNC_TYPE(SymGetModuleBase64))(HANDLE hProcess
 
typedef HANDLE (__stdcall *DLL_FUNC_TYPE(CreateToolhelp32Snapshot))(DWORD dwFlags
 
typedef BOOL (__stdcall *DLL_FUNC_TYPE(Module32FirstW))(HANDLE hSnapshot
 
typedef BOOL (__stdcall *DLL_FUNC_TYPE(Module32NextW))(HANDLE hSnapshot
 
double fast_sqrt (double input)
 
template<class T >
bool IsPropertyDescriptor (T *desc)
 
MaybeObject * TransitionElements (Handle< Object > object, ElementsKind to_kind, Isolate *isolate)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_CreateObjectLiteral)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_CreateObjectLiteralShallow)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_CreateArrayLiteral)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_CreateArrayLiteralShallow)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_CreateJSProxy)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_CreateJSFunctionProxy)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_IsJSProxy)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_IsJSFunctionProxy)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_GetHandler)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_GetCallTrap)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_GetConstructTrap)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_Fix)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_SetInitialize)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_SetAdd)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_SetHas)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_SetDelete)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_MapInitialize)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_MapGet)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_MapSet)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_WeakMapInitialize)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_WeakMapGet)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_WeakMapSet)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_ClassOf)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_GetPrototype)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_IsInPrototypeChain)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_GetOwnProperty)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_PreventExtensions)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_IsExtensible)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_RegExpCompile)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_CreateApiFunction)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_IsTemplate)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_GetTemplateField)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_DisableAccessChecks)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_EnableAccessChecks)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_DeclareGlobals)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_DeclareContextSlot)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_InitializeVarGlobal)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_InitializeConstGlobal)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_InitializeConstContextSlot)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_OptimizeObjectForAddingMultipleProperties)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_RegExpExec)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_RegExpConstructResult)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_RegExpInitializeObject)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_FinishArrayPrototypeSetup)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_SpecialArrayFunctions)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_GetDefaultReceiver)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_MaterializeRegExpLiteral)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_FunctionGetName)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_FunctionSetName)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_FunctionNameShouldPrintAsAnonymous)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_FunctionMarkNameShouldPrintAsAnonymous)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_FunctionRemovePrototype)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_FunctionGetScript)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_FunctionGetSourceCode)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_FunctionGetScriptSourcePosition)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_FunctionGetPositionForOffset)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_FunctionSetInstanceClassName)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_FunctionSetLength)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_FunctionSetPrototype)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_FunctionSetReadOnlyPrototype)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_FunctionIsAPIFunction)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_FunctionIsBuiltin)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_SetCode)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_SetExpectedNumberOfProperties)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_StringCharCodeAt)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_CharFromCode)
 
void FindAsciiStringIndices (Vector< const char > subject, char pattern, ZoneList< int > *indices, unsigned int limit, Zone *zone)
 
template<typename SubjectChar , typename PatternChar >
void FindStringIndices (Isolate *isolate, Vector< const SubjectChar > subject, Vector< const PatternChar > pattern, ZoneList< int > *indices, unsigned int limit, Zone *zone)
 
void FindStringIndicesDispatch (Isolate *isolate, String *subject, String *pattern, ZoneList< int > *indices, unsigned int limit, Zone *zone)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_StringReplaceRegExpWithString)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_StringReplaceOneCharWithString)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_StringIndexOf)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_StringLastIndexOf)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_StringLocaleCompare)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_SubString)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_StringMatch)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_RegExpExecMultiple)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_NumberToRadixString)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_NumberToFixed)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_NumberToExponential)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_NumberToPrecision)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_GetProperty)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_KeyedGetProperty)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_DefineOrRedefineAccessorProperty)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_DefineOrRedefineDataProperty)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_SetProperty)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_TransitionElementsSmiToDouble)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_TransitionElementsDoubleToObject)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_SetNativeFlag)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_StoreArrayLiteralElement)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_DebugCallbackSupportsStepping)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_DebugPrepareStepInIfStepping)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_IgnoreAttributesAndSetProperty)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_DeleteProperty)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_HasLocalProperty)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_HasProperty)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_HasElement)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_IsPropertyEnumerable)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_GetPropertyNames)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_GetPropertyNamesFast)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_GetLocalPropertyNames)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_GetLocalElementNames)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_GetInterceptorInfo)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_GetNamedInterceptorPropertyNames)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_GetIndexedInterceptorElementNames)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_LocalKeys)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_GetArgumentsProperty)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_ToFastProperties)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_ToSlowProperties)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_ToBool)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_Typeof)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_StringToNumber)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_StringFromCharCodeArray)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_URIEscape)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_URIUnescape)
 
template<typename StringType >
MaybeObject * AllocateRawString (Isolate *isolate, int length)
 
template<>
MaybeObject * AllocateRawString< SeqTwoByteString > (Isolate *isolate, int length)
 
template<>
MaybeObject * AllocateRawString< SeqAsciiString > (Isolate *isolate, int length)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_QuoteJSONString)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_QuoteJSONStringComma)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_QuoteJSONStringArray)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_StringParseInt)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_StringParseFloat)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_StringToLowerCase)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_StringToUpperCase)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_StringTrim)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_StringSplit)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_StringToArray)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_NewStringWrapper)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_NumberToString)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_NumberToStringSkipCache)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_NumberToInteger)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_NumberToIntegerMapMinusZero)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_NumberToJSUint32)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_NumberToJSInt32)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_NumberToSmi)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_AllocateHeapNumber)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_NumberAdd)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_NumberSub)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_NumberMul)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_NumberUnaryMinus)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_NumberAlloc)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_NumberDiv)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_NumberMod)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_StringAdd)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_StringBuilderConcat)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_StringBuilderJoin)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_SparseJoinWithSeparator)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_NumberOr)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_NumberAnd)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_NumberXor)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_NumberNot)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_NumberShl)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_NumberShr)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_NumberSar)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_NumberEquals)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_StringEquals)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_NumberCompare)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_SmiLexicographicCompare)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_StringCompare)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_Math_acos)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_Math_asin)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_Math_atan)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_Math_atan2)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_Math_ceil)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_Math_cos)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_Math_exp)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_Math_floor)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_Math_log)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_Math_pow)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_Math_pow_cfunction)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_RoundNumber)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_Math_sin)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_Math_sqrt)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_Math_tan)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_DateMakeDay)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_DateSetValue)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_NewArgumentsFast)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_NewStrictArgumentsFast)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_NewClosure)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_FunctionBindArguments)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_BoundFunctionGetBindings)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_NewObjectFromBound)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_NewObject)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_FinalizeInstanceSize)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_LazyCompile)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_LazyRecompile)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_NotifyDeoptimized)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_NotifyOSR)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_DeoptimizeFunction)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_ClearFunctionTypeFeedback)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_RunningInSimulator)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_OptimizeFunctionOnNextCall)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_GetOptimizationStatus)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_GetOptimizationCount)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_CompileForOnStackReplacement)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_CheckIsBootstrapping)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_GetRootNaN)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_Call)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_Apply)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_GetFunctionDelegate)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_GetConstructorDelegate)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_NewFunctionContext)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_PushWithContext)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_PushCatchContext)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_PushBlockContext)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_PushModuleContext)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_DeleteContextSlot)
 
 RUNTIME_FUNCTION (ObjectPair, Runtime_LoadContextSlot)
 
 RUNTIME_FUNCTION (ObjectPair, Runtime_LoadContextSlotNoReferenceError)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_StoreContextSlot)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_Throw)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_ReThrow)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_PromoteScheduledException)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_ThrowReferenceError)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_StackGuard)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_Interrupt)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_TraceEnter)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_TraceExit)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_DebugPrint)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_DebugTrace)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_DateCurrentTime)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_DateParseString)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_DateLocalTimezone)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_DateToUTC)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_GlobalReceiver)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_ParseJson)
 
bool CodeGenerationFromStringsAllowed (Isolate *isolate, Handle< Context > context)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_CompileString)
 
 RUNTIME_FUNCTION (ObjectPair, Runtime_ResolvePossiblyDirectEval)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_SetNewFunctionAttributes)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_AllocateInNewSpace)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_PushIfAbsent)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_ArrayConcat)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_GlobalPrint)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_RemoveArrayHoles)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_MoveArrayContents)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_EstimateNumberOfElements)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_GetArrayKeys)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_LookupAccessor)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_ProfilerResume)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_ProfilerPause)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_GetScript)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_CollectStackTrace)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_GetV8Version)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_Abort)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_GetFromCache)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_NewMessageObject)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_MessageGetType)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_MessageGetArguments)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_MessageGetStartPosition)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_MessageGetScript)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_Log)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_IS_VAR)
 
 RUNTIME_FUNCTION (MaybeObject *, Runtime_HaveSameMap)
 
 STATIC_ASSERT (Token::NUM_TOKENS<=0x100)
 
 STATIC_ASSERT ((kLanguageModeMask &CLASSIC_MODE)==CLASSIC_MODE)
 
 STATIC_ASSERT ((kLanguageModeMask &STRICT_MODE)==STRICT_MODE)
 
 STATIC_ASSERT ((kLanguageModeMask &EXTENDED_MODE)==EXTENDED_MODE)
 
int HexValue (uc32 c)
 
 STATIC_CHECK (sizeof(MemoryChunk)<=MemoryChunk::kHeaderSize)
 
 STATIC_CHECK (sizeof(Page)<=MemoryChunk::kHeaderSize)
 
 STATIC_CHECK (sizeof(LargePage)<=MemoryChunk::kHeaderSize)
 
template<typename PatternChar , typename SubjectChar >
bool CharCompare (const PatternChar *pattern, const SubjectChar *subject, int length)
 
template<typename SubjectChar , typename PatternChar >
int SearchString (Isolate *isolate, Vector< const SubjectChar > subject, Vector< const PatternChar > pattern, int start_index)
 
double Strtod (Vector< const char > buffer, int exponent)
 
 RUNTIME_FUNCTION (MaybeObject *, LoadCallbackProperty)
 
 RUNTIME_FUNCTION (MaybeObject *, StoreCallbackProperty)
 
 RUNTIME_FUNCTION (MaybeObject *, LoadPropertyWithInterceptorOnly)
 
 RUNTIME_FUNCTION (MaybeObject *, LoadPropertyWithInterceptorForLoad)
 
 RUNTIME_FUNCTION (MaybeObject *, LoadPropertyWithInterceptorForCall)
 
 RUNTIME_FUNCTION (MaybeObject *, StoreInterceptorProperty)
 
 RUNTIME_FUNCTION (MaybeObject *, KeyedLoadPropertyWithInterceptor)
 
 DECLARE_RUNTIME_FUNCTION (MaybeObject *, LoadCallbackProperty)
 
 DECLARE_RUNTIME_FUNCTION (MaybeObject *, StoreCallbackProperty)
 
 DECLARE_RUNTIME_FUNCTION (MaybeObject *, LoadPropertyWithInterceptorOnly)
 
 DECLARE_RUNTIME_FUNCTION (MaybeObject *, LoadPropertyWithInterceptorForLoad)
 
 DECLARE_RUNTIME_FUNCTION (MaybeObject *, LoadPropertyWithInterceptorForCall)
 
 DECLARE_RUNTIME_FUNCTION (MaybeObject *, StoreInterceptorProperty)
 
 DECLARE_RUNTIME_FUNCTION (MaybeObject *, CallInterceptorProperty)
 
 DECLARE_RUNTIME_FUNCTION (MaybeObject *, KeyedLoadPropertyWithInterceptor)
 
const DivMagicNumbers DivMagicNumberFor (int32_t divisor)
 
template<typename T >
bool IsPowerOf2 (T x)
 
int WhichPowerOf2 (uint32_t x)
 
int ArithmeticShiftRight (int x, int s)
 
template<typename T >
intptr_t OffsetFrom (T x)
 
template<typename T >
T AddressFrom (intptr_t x)
 
template<typename T >
T RoundDown (T x, intptr_t m)
 
template<typename T >
T RoundUp (T x, intptr_t m)
 
template<typename T >
int Compare (const T &a, const T &b)
 
template<typename T >
int PointerValueCompare (const T *a, const T *b)
 
template<typename T >
int HandleObjectPointerCompare (const Handle< T > *a, const Handle< T > *b)
 
uint32_t RoundUpToPowerOf2 (uint32_t x)
 
uint32_t RoundDownToPowerOf2 (uint32_t x)
 
template<typename T , typename U >
bool IsAligned (T value, U alignment)
 
bool IsAddressAligned (Address addr, intptr_t alignment, int offset=0)
 
template<typename T >
T Max (T a, T b)
 
template<typename T >
T Min (T a, T b)
 
int StrLength (const char *string)
 
uint32_t ComputeIntegerHash (uint32_t key, uint32_t seed)
 
uint32_t ComputeLongHash (uint64_t key)
 
uint32_t ComputePointerHash (void *ptr)
 
Vector< const char > CStrVector (const char *data)
 
Vector< char > MutableCStrVector (char *data)
 
Vector< char > MutableCStrVector (char *data, int max)
 
template<typename lchar , typename rchar >
int CompareChars (const lchar *lhs, const rchar *rhs, int chars)
 
int TenToThe (int exponent)
 
template<class Dest , class Source >
 INLINE (Dest BitCast(const Source &source))
 
template<class Dest , class Source >
Dest BitCast (const Source &source)
 
 V8_DECLARE_ONCE (init_once)
 
double StringToDouble (UnicodeCache *unicode_cache, String *str, int flags, double empty_string_val)
 
double StringToInt (UnicodeCache *unicode_cache, String *str, int radix)
 
int32_t NumberToInt32 (Object *number)
 
uint32_t NumberToUint32 (Object *number)
 
void PrintF (const char *format,...)
 
void PrintF (FILE *out, const char *format,...)
 
void Flush (FILE *out)
 
char * ReadLine (const char *prompt)
 
char * ReadCharsFromFile (FILE *file, int *size, int extra_space, bool verbose, const char *filename)
 
char * ReadCharsFromFile (const char *filename, int *size, int extra_space, bool verbose)
 
byteReadBytes (const char *filename, int *size, bool verbose)
 
Vector< const char > ReadFile (const char *filename, bool *exists, bool verbose)
 
Vector< const char > ReadFile (FILE *file, bool *exists, bool verbose)
 
int WriteCharsToFile (const char *str, int size, FILE *f)
 
int AppendChars (const char *filename, const char *str, int size, bool verbose)
 
int WriteChars (const char *filename, const char *str, int size, bool verbose)
 
int WriteBytes (const char *filename, const byte *bytes, int size, bool verbose)
 
void Flush ()
 
int WriteAsCFile (const char *filename, const char *varname, const char *str, int size, bool verbose=true)
 
template<typename T >
Vector< Handle< Object > > HandleVector (v8::internal::Handle< T > *elms, int length)
 
template<typename T >
void CopyWords (T *dst, T *src, int num_words)
 
template<typename T , typename U >
void MemsetPointer (T **dest, U *value, int counter)
 
template<typename sourcechar , typename sinkchar >
 INLINE (void CopyChars(sinkchar *dest, const sourcechar *src, int chars))
 
template<typename sourcechar , typename sinkchar >
void CopyChars (sinkchar *dest, const sourcechar *src, int chars)
 
const char * StateToString (StateTag state)
 
bool is_uint32 (int64_t x)
 
bool is_int32 (int64_t x)
 
bool uint_is_int32 (uint64_t x)
 
bool is_uint32 (uint64_t x)
 
Operand StackSpaceOperand (int index)
 
Vector< const PrecomputedFixedPrecomputedFixedRepresentations ()
 
Vector< const
PrecomputedPrecision
PrecomputedPrecisionRepresentations ()
 
Vector< const PrecomputedShortestPrecomputedShortestRepresentations ()
 
 TEST (Positions)
 
void SetVersion (int major, int minor, int build, int patch, bool candidate, const char *soname)
 

Variables

const int kApiPointerSize = sizeof(void*)
 
const int kApiIntSize = sizeof(int)
 
const int kHeapObjectTag = 1
 
const int kHeapObjectTagSize = 2
 
const intptr_t kHeapObjectTagMask = (1 << kHeapObjectTagSize) - 1
 
const int kSmiTag = 0
 
const int kSmiTagSize = 1
 
const intptr_t kSmiTagMask = (1 << kSmiTagSize) - 1
 
const int kSmiShiftSize = PlatformSmiTagging::kSmiShiftSize
 
const int kSmiValueSize = PlatformSmiTagging::kSmiValueSize
 
const uintptr_t kEncodablePointerMask
 
const int kPointerToSmiShift = PlatformSmiTagging::kPointerToSmiShift
 
const int kHandleBlockSize = v8::internal::KB - 2
 
const int kRegister_no_reg_Code = -1
 
const int kRegister_r0_Code = 0
 
const int kRegister_r1_Code = 1
 
const int kRegister_r2_Code = 2
 
const int kRegister_r3_Code = 3
 
const int kRegister_r4_Code = 4
 
const int kRegister_r5_Code = 5
 
const int kRegister_r6_Code = 6
 
const int kRegister_r7_Code = 7
 
const int kRegister_r8_Code = 8
 
const int kRegister_r9_Code = 9
 
const int kRegister_r10_Code = 10
 
const int kRegister_fp_Code = 11
 
const int kRegister_ip_Code = 12
 
const int kRegister_sp_Code = 13
 
const int kRegister_lr_Code = 14
 
const int kRegister_pc_Code = 15
 
const Register no_reg = { kRegister_no_reg_Code }
 
const Register r0 = { kRegister_r0_Code }
 
const Register r1 = { kRegister_r1_Code }
 
const Register r2 = { kRegister_r2_Code }
 
const Register r3 = { kRegister_r3_Code }
 
const Register r4 = { kRegister_r4_Code }
 
const Register r5 = { kRegister_r5_Code }
 
const Register r6 = { kRegister_r6_Code }
 
const Register r7 = { kRegister_r7_Code }
 
const Register r8 = { kRegister_r8_Code }
 
const Register r9 = { kRegister_r9_Code }
 
const Register r10 = { kRegister_r10_Code }
 
const Register fp = { kRegister_fp_Code }
 
const Register ip = { kRegister_ip_Code }
 
const Register sp = { kRegister_sp_Code }
 
const Register lr = { kRegister_lr_Code }
 
const Register pc = { kRegister_pc_Code }
 
const SwVfpRegister s0 = { 0 }
 
const SwVfpRegister s1 = { 1 }
 
const SwVfpRegister s2 = { 2 }
 
const SwVfpRegister s3 = { 3 }
 
const SwVfpRegister s4 = { 4 }
 
const SwVfpRegister s5 = { 5 }
 
const SwVfpRegister s6 = { 6 }
 
const SwVfpRegister s7 = { 7 }
 
const SwVfpRegister s8 = { 8 }
 
const SwVfpRegister s9 = { 9 }
 
const SwVfpRegister s10 = { 10 }
 
const SwVfpRegister s11 = { 11 }
 
const SwVfpRegister s12 = { 12 }
 
const SwVfpRegister s13 = { 13 }
 
const SwVfpRegister s14 = { 14 }
 
const SwVfpRegister s15 = { 15 }
 
const SwVfpRegister s16 = { 16 }
 
const SwVfpRegister s17 = { 17 }
 
const SwVfpRegister s18 = { 18 }
 
const SwVfpRegister s19 = { 19 }
 
const SwVfpRegister s20 = { 20 }
 
const SwVfpRegister s21 = { 21 }
 
const SwVfpRegister s22 = { 22 }
 
const SwVfpRegister s23 = { 23 }
 
const SwVfpRegister s24 = { 24 }
 
const SwVfpRegister s25 = { 25 }
 
const SwVfpRegister s26 = { 26 }
 
const SwVfpRegister s27 = { 27 }
 
const SwVfpRegister s28 = { 28 }
 
const SwVfpRegister s29 = { 29 }
 
const SwVfpRegister s30 = { 30 }
 
const SwVfpRegister s31 = { 31 }
 
const DwVfpRegister no_dreg = { -1 }
 
const DwVfpRegister d0 = { 0 }
 
const DwVfpRegister d1 = { 1 }
 
const DwVfpRegister d2 = { 2 }
 
const DwVfpRegister d3 = { 3 }
 
const DwVfpRegister d4 = { 4 }
 
const DwVfpRegister d5 = { 5 }
 
const DwVfpRegister d6 = { 6 }
 
const DwVfpRegister d7 = { 7 }
 
const DwVfpRegister d8 = { 8 }
 
const DwVfpRegister d9 = { 9 }
 
const DwVfpRegister d10 = { 10 }
 
const DwVfpRegister d11 = { 11 }
 
const DwVfpRegister d12 = { 12 }
 
const DwVfpRegister d13 = { 13 }
 
const DwVfpRegister d14 = { 14 }
 
const DwVfpRegister d15 = { 15 }
 
const CRegister no_creg = { -1 }
 
const CRegister cr0 = { 0 }
 
const CRegister cr1 = { 1 }
 
const CRegister cr2 = { 2 }
 
const CRegister cr3 = { 3 }
 
const CRegister cr4 = { 4 }
 
const CRegister cr5 = { 5 }
 
const CRegister cr6 = { 6 }
 
const CRegister cr7 = { 7 }
 
const CRegister cr8 = { 8 }
 
const CRegister cr9 = { 9 }
 
const CRegister cr10 = { 10 }
 
const CRegister cr11 = { 11 }
 
const CRegister cr12 = { 12 }
 
const CRegister cr13 = { 13 }
 
const CRegister cr14 = { 14 }
 
const CRegister cr15 = { 15 }
 
const Instr kMovLrPc
 
const Instr kLdrPCMask
 
const Instr kLdrPCPattern
 
const Instr kBlxRegMask
 
const Instr kBlxRegPattern
 
const Instr kBlxIp
 
const Instr kMovMvnMask
 
const Instr kMovMvnPattern
 
const Instr kMovMvnFlip
 
const Instr kMovLeaveCCMask
 
const Instr kMovLeaveCCPattern
 
const Instr kMovwMask
 
const Instr kMovwPattern
 
const Instr kMovwLeaveCCFlip
 
const Instr kCmpCmnMask
 
const Instr kCmpCmnPattern
 
const Instr kCmpCmnFlip
 
const Instr kAddSubFlip
 
const Instr kAndBicFlip
 
const int kConstantPoolMarkerMask = 0xffe00000
 
const int kConstantPoolMarker = 0x0c000000
 
const int kConstantPoolLengthMask = 0x001ffff
 
const int kNumRegisters = 16
 
const int kNumVFPSingleRegisters = 32
 
const int kNumVFPDoubleRegisters = 16
 
const int kNumVFPRegisters = kNumVFPSingleRegisters + kNumVFPDoubleRegisters
 
const int kPCRegister = 15
 
const int kNoRegister = -1
 
const uint32_t kStopCodeMask = kStopCode - 1
 
const uint32_t kMaxStopCode = kStopCode - 1
 
const int32_t kDefaultStopCode = -1
 
const uint32_t kVFPExceptionMask = 0xf
 
const uint32_t kVFPInvalidOpExceptionBit = 1 << 0
 
const uint32_t kVFPOverflowExceptionBit = 1 << 2
 
const uint32_t kVFPUnderflowExceptionBit = 1 << 3
 
const uint32_t kVFPInexactExceptionBit = 1 << 4
 
const uint32_t kVFPFlushToZeroMask = 1 << 24
 
const uint32_t kVFPNConditionFlagBit = 1 << 31
 
const uint32_t kVFPZConditionFlagBit = 1 << 30
 
const uint32_t kVFPCConditionFlagBit = 1 << 29
 
const uint32_t kVFPVConditionFlagBit = 1 << 28
 
const uint32_t kVFPRoundingModeMask = 3 << 22
 
const Instr kPopInstruction
 
const Instr kPushRegPattern
 
const Instr kPopRegPattern
 
const Instr kLdrRegFpOffsetPattern
 
const Instr kStrRegFpOffsetPattern
 
const Instr kLdrRegFpNegOffsetPattern
 
const Instr kStrRegFpNegOffsetPattern
 
const Instr kLdrStrInstrTypeMask
 
const Instr kLdrStrInstrArgumentMask
 
const Instr kLdrStrOffsetMask
 
const int kR9Available = 1
 
const int kNumRegs = 16
 
const RegList kJSCallerSaved
 
const int kNumJSCallerSaved = 4
 
const RegList kCalleeSaved
 
const RegList kCallerSaved
 
const int kNumCalleeSaved = 7 + kR9Available
 
const int kNumDoubleCalleeSaved = 8
 
const int kNumSafepointRegisters = 16
 
const RegList kSafepointSavedRegisters = kJSCallerSaved | kCalleeSaved
 
const int kNumSafepointSavedRegisters = kNumJSCallerSaved + kNumCalleeSaved
 
const Register cp = { 8 }
 
const Register kRootRegister = { 10 }
 
const int kMaxRelocModes = 14
 
const int kTagBits = 2
 
const int kTagMask = (1 << kTagBits) - 1
 
const int kExtraTagBits = 4
 
const int kLocatableTypeTagBits = 2
 
const int kSmallDataBits = kBitsPerByte - kLocatableTypeTagBits
 
const int kEmbeddedObjectTag = 0
 
const int kCodeTargetTag = 1
 
const int kLocatableTag = 2
 
const int kDefaultTag = 3
 
const int kPCJumpExtraTag = (1 << kExtraTagBits) - 1
 
const int kSmallPCDeltaBits = kBitsPerByte - kTagBits
 
const int kSmallPCDeltaMask = (1 << kSmallPCDeltaBits) - 1
 
const int kVariableLengthPCJumpTopTag = 1
 
const int kChunkBits = 7
 
const int kChunkMask = (1 << kChunkBits) - 1
 
const int kLastChunkTagBits = 1
 
const int kLastChunkTagMask = 1
 
const int kLastChunkTag = 1
 
const int kDataJumpExtraTag = kPCJumpExtraTag - 1
 
const int kCodeWithIdTag = 0
 
const int kNonstatementPositionTag = 1
 
const int kStatementPositionTag = 2
 
const int kCommentTag = 3
 
const unsigned kNoASTId = -1
 
struct
AtomicOps_x86CPUFeatureStruct 
AtomicOps_Internalx86CPUFeatures
 
const int BYTECODE_MASK = 0xff
 
const unsigned int MAX_FIRST_ARG = 0x7fffffu
 
const int BYTECODE_SHIFT = 8
 
const int kMaxSignificantDigits = 772
 
const int kDoubleToCStringMinBufferSize = 100
 
const int kBase10MaximalLength = 17
 
const int kElementsKindCount = LAST_ELEMENTS_KIND - FIRST_ELEMENTS_KIND + 1
 
const int kFastElementsKindCount
 
const int kFastDtoaMaximalLength = 17
 
 false
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony enable harmony
proxies enable all harmony
harmony_scoping
harmony_proxies
harmony_scoping 
true
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony enable harmony
proxies enable all harmony
harmony_scoping
harmony_proxies
harmony_scoping tracks arrays
with only smi values
automatically unbox arrays of
doubles use crankshaft use
hydrogen range analysis use
hydrogen global value
numbering use function
inlining maximum number of AST
nodes considered for a single
inlining loop invariant code
motion print statistics for
hydrogen 
Z
 
activate correct semantics for
inheriting readonliness enable
harmony semantics for typeof
enable harmony enable harmony
proxies enable all harmony
harmony_scoping
harmony_proxies
harmony_scoping tracks arrays
with only smi values
automatically unbox arrays of
doubles use crankshaft use
hydrogen range analysis use
hydrogen global value
numbering use function
inlining maximum number of AST
nodes considered for a single
inlining loop invariant code
motion print statistics for
hydrogen trace generated IR
for specified phases trace
register allocator trace range
analysis trace representation
types environment for every
instruction put a break point
before deoptimizing
polymorphic inlining perform
array bounds checks
elimination trace on stack
replacement optimize closures
functions with arguments
object optimize functions
containing for in loops
profiler considers IC
stability primitive functions
trigger their own optimization
re try self optimization if it
failed insert an interrupt
check at function exit
execution budget before
interrupt is triggered call
count before self optimization
self_optimization
count_based_interrupts
weighted_back_edges trace_opt
emit comments in code
disassembly enable use of SSE3
instructions if available
enable use of CMOV instruction
if available enable use of
SAHF instruction if enable use
of VFP3 instructions if
available this implies
enabling ARMv7 enable use of
ARMv7 instructions if enable
use of MIPS FPU instructions
if 
NULL
 
FlagType type_
 
const char * name_
 
void * valptr_
 
const void * defptr_
 
const char * cmt_
 
bool owns_ptr_
 
Flag flags []
 
const size_t num_flags = sizeof(flags) / sizeof(*flags)
 
JSCallerSavedCodeData caller_saved_code_data
 
const int KB = 1024
 
const int MB = KB * KB
 
const int GB = KB * KB * KB
 
const int kMaxInt = 0x7FFFFFFF
 
const int kMinInt = -kMaxInt - 1
 
const uint32_t kMaxUInt32 = 0xFFFFFFFFu
 
const int kCharSize = sizeof(char)
 
const int kShortSize = sizeof(short)
 
const int kIntSize = sizeof(int)
 
const int kDoubleSize = sizeof(double)
 
const int kIntptrSize = sizeof(intptr_t)
 
const int kPointerSize = sizeof(void*)
 
const int kDoubleSizeLog2 = 3
 
const int kRandomStateSize = 2 * kIntSize
 
const int kPointerSizeLog2 = 2
 
const intptr_t kIntptrSignBit = 0x80000000
 
const uintptr_t kUintptrAllBitsSet = 0xFFFFFFFFu
 
const int kBitsPerByte = 8
 
const int kBitsPerByteLog2 = 3
 
const int kBitsPerPointer = kPointerSize * kBitsPerByte
 
const int kBitsPerInt = kIntSize * kBitsPerByte
 
const uint32_t kBinary32SignMask = 0x80000000u
 
const uint32_t kBinary32ExponentMask = 0x7f800000u
 
const uint32_t kBinary32MantissaMask = 0x007fffffu
 
const int kBinary32ExponentBias = 127
 
const int kBinary32MaxExponent = 0xFE
 
const int kBinary32MinExponent = 0x01
 
const int kBinary32MantissaBits = 23
 
const int kBinary32ExponentShift = 23
 
const uint64_t kQuietNaNMask = static_cast<uint64_t>(0xfff) << 51
 
const int kASCIISize = kCharSize
 
const int kUC16Size = sizeof(uc16)
 
const uc32 kMaxAsciiCharCode = 0x7f
 
const uint32_t kMaxAsciiCharCodeU = 0x7fu
 
const int kRegister_eax_Code = 0
 
const int kRegister_ecx_Code = 1
 
const int kRegister_edx_Code = 2
 
const int kRegister_ebx_Code = 3
 
const int kRegister_esp_Code = 4
 
const int kRegister_ebp_Code = 5
 
const int kRegister_esi_Code = 6
 
const int kRegister_edi_Code = 7
 
const Register eax = { kRegister_eax_Code }
 
const Register ecx = { kRegister_ecx_Code }
 
const Register edx = { kRegister_edx_Code }
 
const Register ebx = { kRegister_ebx_Code }
 
const Register esp = { kRegister_esp_Code }
 
const Register ebp = { kRegister_ebp_Code }
 
const Register esi = { kRegister_esi_Code }
 
const Register edi = { kRegister_edi_Code }
 
const XMMRegister xmm0 = { 0 }
 
const XMMRegister xmm1 = { 1 }
 
const XMMRegister xmm2 = { 2 }
 
const XMMRegister xmm3 = { 3 }
 
const XMMRegister xmm4 = { 4 }
 
const XMMRegister xmm5 = { 5 }
 
const XMMRegister xmm6 = { 6 }
 
const XMMRegister xmm7 = { 7 }
 
const int kNoAlignmentPadding = 0
 
const int kAlignmentPaddingPushed = 2
 
const int kAlignmentZapValue = 0x12345678
 
struct
v8::internal::StaticInitializer 
static_initializer
 
const int kMaxLookaheadForBoyerMoore = 8
 
const int kPatternTooShortForBoyerMoore = 2
 
int kUninitializedRegExpNodePlaceHolder
 
char kStartTable [kStartTableLines *kStartTableEntriesPerLine]
 
const FPURegister no_freg = { -1 }
 
const FPURegister f0 = { 0 }
 
const FPURegister f1 = { 1 }
 
const FPURegister f2 = { 2 }
 
const FPURegister f3 = { 3 }
 
const FPURegister f4 = { 4 }
 
const FPURegister f5 = { 5 }
 
const FPURegister f6 = { 6 }
 
const FPURegister f7 = { 7 }
 
const FPURegister f8 = { 8 }
 
const FPURegister f9 = { 9 }
 
const FPURegister f10 = { 10 }
 
const FPURegister f11 = { 11 }
 
const FPURegister f12 = { 12 }
 
const FPURegister f13 = { 13 }
 
const FPURegister f14 = { 14 }
 
const FPURegister f15 = { 15 }
 
const FPURegister f16 = { 16 }
 
const FPURegister f17 = { 17 }
 
const FPURegister f18 = { 18 }
 
const FPURegister f19 = { 19 }
 
const FPURegister f20 = { 20 }
 
const FPURegister f21 = { 21 }
 
const FPURegister f22 = { 22 }
 
const FPURegister f23 = { 23 }
 
const FPURegister f24 = { 24 }
 
const FPURegister f25 = { 25 }
 
const FPURegister f26 = { 26 }
 
const FPURegister f27 = { 27 }
 
const FPURegister f28 = { 28 }
 
const FPURegister f29 = { 29 }
 
const FPURegister f30 = { 30 }
 
const FPURegister f31 = { 31 }
 
const FPUControlRegister no_fpucreg = { kInvalidFPUControlRegister }
 
const FPUControlRegister FCSR = { kFCSRRegister }
 
const int kInvalidRegister = -1
 
const int kNumSimuRegisters = 35
 
const int kNumFPURegisters = 32
 
const int kInvalidFPURegister = -1
 
const int kFCSRRegister = 31
 
const int kInvalidFPUControlRegister = -1
 
const uint32_t kFPUInvalidResult = (uint32_t) (1 << 31) - 1
 
const uint32_t kFCSRInexactFlagBit = 2
 
const uint32_t kFCSRUnderflowFlagBit = 3
 
const uint32_t kFCSROverflowFlagBit = 4
 
const uint32_t kFCSRDivideByZeroFlagBit = 5
 
const uint32_t kFCSRInvalidOpFlagBit = 6
 
const uint32_t kFCSRInexactFlagMask = 1 << kFCSRInexactFlagBit
 
const uint32_t kFCSRUnderflowFlagMask = 1 << kFCSRUnderflowFlagBit
 
const uint32_t kFCSROverflowFlagMask = 1 << kFCSROverflowFlagBit
 
const uint32_t kFCSRDivideByZeroFlagMask = 1 << kFCSRDivideByZeroFlagBit
 
const uint32_t kFCSRInvalidOpFlagMask = 1 << kFCSRInvalidOpFlagBit
 
const uint32_t kFCSRFlagMask
 
const uint32_t kFCSRExceptionFlagMask = kFCSRFlagMask ^ kFCSRInexactFlagMask
 
const uint32_t kMaxWatchpointCode = 31
 
const int kOpcodeShift = 26
 
const int kOpcodeBits = 6
 
const int kRsShift = 21
 
const int kRsBits = 5
 
const int kRtShift = 16
 
const int kRtBits = 5
 
const int kRdShift = 11
 
const int kRdBits = 5
 
const int kSaShift = 6
 
const int kSaBits = 5
 
const int kFunctionShift = 0
 
const int kFunctionBits = 6
 
const int kLuiShift = 16
 
const int kImm16Shift = 0
 
const int kImm16Bits = 16
 
const int kImm26Shift = 0
 
const int kImm26Bits = 26
 
const int kImm28Shift = 0
 
const int kImm28Bits = 28
 
const int kImmFieldShift = 2
 
const int kFsShift = 11
 
const int kFsBits = 5
 
const int kFtShift = 16
 
const int kFtBits = 5
 
const int kFdShift = 6
 
const int kFdBits = 5
 
const int kFCccShift = 8
 
const int kFCccBits = 3
 
const int kFBccShift = 18
 
const int kFBccBits = 3
 
const int kFBtrueShift = 16
 
const int kFBtrueBits = 1
 
const int kOpcodeMask = ((1 << kOpcodeBits) - 1) << kOpcodeShift
 
const int kImm16Mask = ((1 << kImm16Bits) - 1) << kImm16Shift
 
const int kImm26Mask = ((1 << kImm26Bits) - 1) << kImm26Shift
 
const int kImm28Mask = ((1 << kImm28Bits) - 1) << kImm28Shift
 
const int kRsFieldMask = ((1 << kRsBits) - 1) << kRsShift
 
const int kRtFieldMask = ((1 << kRtBits) - 1) << kRtShift
 
const int kRdFieldMask = ((1 << kRdBits) - 1) << kRdShift
 
const int kSaFieldMask = ((1 << kSaBits) - 1) << kSaShift
 
const int kFunctionFieldMask = ((1 << kFunctionBits) - 1) << kFunctionShift
 
const int kHiMask = 0xffff << 16
 
const int kLoMask = 0xffff
 
const int kSignMask = 0x80000000
 
const int kJumpAddrMask = (1 << (kImm26Bits + kImmFieldShift)) - 1
 
const uint32_t kFPURoundingModeMask = 3 << 0
 
const Instr kPushInstruction
 
const Instr kLwRegFpOffsetPattern
 
const Instr kSwRegFpOffsetPattern
 
const Instr kLwRegFpNegOffsetPattern
 
const Instr kSwRegFpNegOffsetPattern
 
const Instr kRtMask
 
const Instr kLwSwInstrTypeMask
 
const Instr kLwSwInstrArgumentMask
 
const Instr kLwSwOffsetMask
 
const Instr rtCallRedirInstr = SPECIAL | BREAK | call_rt_redirected << 6
 
const Instr nopInstr = 0
 
const int kCArgSlotCount = 4
 
const int kCArgsSlotsSize = kCArgSlotCount * Instruction::kInstrSize
 
const int kJSArgsSlotsSize = 0 * Instruction::kInstrSize
 
const int kBArgsSlotsSize = 0 * Instruction::kInstrSize
 
const int kBranchReturnOffset = 2 * Instruction::kInstrSize
 
const RegList kCalleeSavedFPU
 
const int kNumCalleeSavedFPU = 6
 
const RegList kCallerSavedFPU
 
const int kUndefIndex = -1
 
const int kSafepointRegisterStackIndexMap [kNumRegs]
 
 property_accessors
 
 Object
 
kPropertyAccessorsOffset named_property_handler
 
kPropertyAccessorsOffset
kNamedPropertyHandlerOffset 
instance_template
 
kPropertyAccessorsOffset
kNamedPropertyHandlerOffset
kInstanceTemplateOffset 
access_check_info
 
kPropertyAccessorsOffset
kNamedPropertyHandlerOffset
kInstanceTemplateOffset
kAccessCheckInfoOffset 
eval_from_instructions_offset
 
kPropertyAccessorsOffset
kNamedPropertyHandlerOffset
kInstanceTemplateOffset
kAccessCheckInfoOffset
kEvalFrominstructionsOffsetOffset 
this_property_assignments
 
kPropertyAccessorsOffset
kNamedPropertyHandlerOffset
kInstanceTemplateOffset
kAccessCheckInfoOffset
kEvalFrominstructionsOffsetOffset
kThisPropertyAssignmentsOffset 
flag
 
kPropertyAccessorsOffset
kNamedPropertyHandlerOffset
kInstanceTemplateOffset
kAccessCheckInfoOffset
kEvalFrominstructionsOffsetOffset
kThisPropertyAssignmentsOffset 
needs_access_check
 
kPropertyAccessorsOffset
kNamedPropertyHandlerOffset
kInstanceTemplateOffset
kAccessCheckInfoOffset
kEvalFrominstructionsOffsetOffset
kThisPropertyAssignmentsOffset
kNeedsAccessCheckBit 
start_position_and_type
 
kPropertyAccessorsOffset
kNamedPropertyHandlerOffset
kInstanceTemplateOffset
kAccessCheckInfoOffset
kEvalFrominstructionsOffsetOffset
kThisPropertyAssignmentsOffset
kNeedsAccessCheckBit 
is_expression
 
kPropertyAccessorsOffset
kNamedPropertyHandlerOffset
kInstanceTemplateOffset
kAccessCheckInfoOffset
kEvalFrominstructionsOffsetOffset
kThisPropertyAssignmentsOffset
kNeedsAccessCheckBit
kIsExpressionBit 
compiler_hints
 
kPropertyAccessorsOffset
kNamedPropertyHandlerOffset
kInstanceTemplateOffset
kAccessCheckInfoOffset
kEvalFrominstructionsOffsetOffset
kThisPropertyAssignmentsOffset
kNeedsAccessCheckBit
kIsExpressionBit 
has_only_simple_this_property_assignments
 
kPropertyAccessorsOffset
kNamedPropertyHandlerOffset
kInstanceTemplateOffset
kAccessCheckInfoOffset
kEvalFrominstructionsOffsetOffset
kThisPropertyAssignmentsOffset
kNeedsAccessCheckBit
kIsExpressionBit
kHasOnlySimpleThisPropertyAssignments 
uses_arguments
 
kPropertyAccessorsOffset
kNamedPropertyHandlerOffset
kInstanceTemplateOffset
kAccessCheckInfoOffset
kEvalFrominstructionsOffsetOffset
kThisPropertyAssignmentsOffset
kNeedsAccessCheckBit
kIsExpressionBit
kHasOnlySimpleThisPropertyAssignments
kUsesArguments 
formal_parameter_count
 
kPropertyAccessorsOffset
kNamedPropertyHandlerOffset
kInstanceTemplateOffset
kAccessCheckInfoOffset
kEvalFrominstructionsOffsetOffset
kThisPropertyAssignmentsOffset
kNeedsAccessCheckBit
kIsExpressionBit
kHasOnlySimpleThisPropertyAssignments
kUsesArguments
kFormalParameterCountOffset
kStartPositionAndTypeOffset
kCompilerHintsOffset 
stress_deopt_counter
 
 name_should_print_as_anonymous
 
 type_feedback_cells
 
 TypeFeedbackCells
 
const int kVariableSizeSentinel = 0
 
const uint32_t kIsNotStringMask = 0x80
 
const uint32_t kStringTag = 0x0
 
const uint32_t kNotStringTag = 0x80
 
const uint32_t kIsSymbolMask = 0x40
 
const uint32_t kNotSymbolTag = 0x0
 
const uint32_t kSymbolTag = 0x40
 
const uint32_t kStringEncodingMask = 0x4
 
const uint32_t kTwoByteStringTag = 0x0
 
const uint32_t kAsciiStringTag = 0x4
 
const uint32_t kStringRepresentationMask = 0x03
 
const uint32_t kIsIndirectStringMask = 0x1
 
const uint32_t kIsIndirectStringTag = 0x1
 
const uint32_t kSlicedNotConsMask = kSlicedStringTag & ~kConsStringTag
 
const uint32_t kAsciiDataHintMask = 0x08
 
const uint32_t kAsciiDataHintTag = 0x08
 
const uint32_t kShortExternalStringMask = 0x10
 
const uint32_t kShortExternalStringTag = 0x10
 
const uint32_t kShortcutTypeMask
 
const uint32_t kShortcutTypeTag = kConsStringTag
 
const int kExternalArrayTypeCount
 
const int kFailureTypeTagSize = 2
 
const int kFailureTypeTagMask = (1 << kFailureTypeTagSize) - 1
 
const int kStringBuilderConcatHelperLengthBits = 11
 
const int kStringBuilderConcatHelperPositionBits = 19
 
const int kMaxBuilderEntriesPerRegExpMatch = 5
 
const int kTypeCodeCount = STUB_CACHE_TABLE + 1
 
const int kFirstTypeCode = UNCLASSIFIED
 
const int kReferenceIdBits = 16
 
const int kReferenceIdMask = (1 << kReferenceIdBits) - 1
 
const int kReferenceTypeShift = kReferenceIdBits
 
const int kDebugRegisterBits = 4
 
const int kDebugIdShift = kDebugRegisterBits
 
const int kMaxKeyedPolymorphism = 4
 
const DivMagicNumbers InvalidDivMagicNumber = {0, 0}
 
const DivMagicNumbers DivMagicNumberFor3 = {0x55555556, 0}
 
const DivMagicNumbers DivMagicNumberFor5 = {0x66666667, 1}
 
const DivMagicNumbers DivMagicNumberFor7 = {0x92492493, 2}
 
const DivMagicNumbers DivMagicNumberFor9 = {0x38e38e39, 1}
 
const DivMagicNumbers DivMagicNumberFor11 = {0x2e8ba2e9, 1}
 
const DivMagicNumbers DivMagicNumberFor25 = {0x51eb851f, 3}
 
const DivMagicNumbers DivMagicNumberFor125 = {0x10624dd3, 3}
 
const DivMagicNumbers DivMagicNumberFor625 = {0x68db8bad, 8}
 
const intptr_t kSmiSignMask = kIntptrSignBit
 
const int kObjectAlignmentBits = kPointerSizeLog2
 
const intptr_t kObjectAlignment = 1 << kObjectAlignmentBits
 
const intptr_t kObjectAlignmentMask = kObjectAlignment - 1
 
const intptr_t kPointerAlignment = (1 << kPointerSizeLog2)
 
const intptr_t kPointerAlignmentMask = kPointerAlignment - 1
 
const intptr_t kDoubleAlignment = 8
 
const intptr_t kDoubleAlignmentMask = kDoubleAlignment - 1
 
const intptr_t kMapAlignmentBits = kObjectAlignmentBits + 3
 
const intptr_t kMapAlignment = (1 << kMapAlignmentBits)
 
const intptr_t kMapAlignmentMask = kMapAlignment - 1
 
const int kCodeAlignmentBits = 5
 
const intptr_t kCodeAlignment = 1 << kCodeAlignmentBits
 
const intptr_t kCodeAlignmentMask = kCodeAlignment - 1
 
const int kFailureTag = 3
 
const int kFailureTagSize = 2
 
const intptr_t kFailureTagMask = (1 << kFailureTagSize) - 1
 
const Address kZapValue = reinterpret_cast<Address>(0xdeadbeef)
 
const Address kHandleZapValue = reinterpret_cast<Address>(0xbaddeaf)
 
const Address kFromSpaceZapValue = reinterpret_cast<Address>(0xbeefdaf)
 
const uint32_t kSlotsZapValue = 0xbeefdeef
 
const uint32_t kDebugZapValue = 0xbadbaddb
 
const uint32_t kFreeListZapValue = 0xfeed1eaf
 
const int kPageSizeBits = 20
 
const int kProcessorCacheLineSize = 64
 
const uint32_t kQuietNaNHighBitsMask = 0xfff << (51 - 32)
 
const int kSpaceTagSize = 3
 
const int kSpaceTagMask = (1 << kSpaceTagSize) - 1
 
const uint32_t kHoleNanUpper32 = 0x7FFFFFFF
 
const uint32_t kHoleNanLower32 = 0xFFFFFFFF
 
const uint32_t kNaNOrInfinityLowerBoundUpper32 = 0x7FF00000
 
const uint64_t kHoleNanInt64
 
const uint64_t kLastNonNaNInt64
 
const int kRegister_rax_Code = 0
 
const int kRegister_rcx_Code = 1
 
const int kRegister_rdx_Code = 2
 
const int kRegister_rbx_Code = 3
 
const int kRegister_rsp_Code = 4
 
const int kRegister_rbp_Code = 5
 
const int kRegister_rsi_Code = 6
 
const int kRegister_rdi_Code = 7
 
const int kRegister_r11_Code = 11
 
const int kRegister_r12_Code = 12
 
const int kRegister_r13_Code = 13
 
const int kRegister_r14_Code = 14
 
const int kRegister_r15_Code = 15
 
const Register rax = { kRegister_rax_Code }
 
const Register rcx = { kRegister_rcx_Code }
 
const Register rdx = { kRegister_rdx_Code }
 
const Register rbx = { kRegister_rbx_Code }
 
const Register rsp = { kRegister_rsp_Code }
 
const Register rbp = { kRegister_rbp_Code }
 
const Register rsi = { kRegister_rsi_Code }
 
const Register rdi = { kRegister_rdi_Code }
 
const Register r11 = { kRegister_r11_Code }
 
const Register r12 = { kRegister_r12_Code }
 
const Register r13 = { kRegister_r13_Code }
 
const Register r14 = { kRegister_r14_Code }
 
const Register r15 = { kRegister_r15_Code }
 
const XMMRegister xmm8 = { 8 }
 
const XMMRegister xmm9 = { 9 }
 
const XMMRegister xmm10 = { 10 }
 
const XMMRegister xmm11 = { 11 }
 
const XMMRegister xmm12 = { 12 }
 
const XMMRegister xmm13 = { 13 }
 
const XMMRegister xmm14 = { 14 }
 
const XMMRegister xmm15 = { 15 }
 
const Register kScratchRegister = { 10 }
 
const Register kSmiConstantRegister = { 12 }
 
const int kSmiConstantRegisterValue = 1
 
const int kRootRegisterBias = 128
 

Typedef Documentation

typedef DWORD64 AddrBase

Definition at line 1124 of file platform-win32.cc.

typedef byte* Address

Definition at line 172 of file globals.h.

typedef int(* arm_regexp_matcher)(String *, int, const byte *, const byte *, void *, int *, int, Address, int, Isolate *)

Definition at line 51 of file simulator-arm.h.

typedef int32_t Atomic32

Definition at line 57 of file atomicops.h.

typedef intptr_t AtomicWord

Definition at line 72 of file atomicops.h.

typedef IN HANDLE IN PSTR IN PSTR IN DWORD64 BaseOfDll

Definition at line 1096 of file platform-win32.cc.

typedef uint8_t byte

Definition at line 171 of file globals.h.

Definition at line 194 of file list.h.

typedef List<Code*> CodeList

Definition at line 192 of file list.h.

typedef bool(* ConstraintCallback)(Address new_addr, Address old_addr)

Definition at line 251 of file v8globals.h.

typedef HANDLE HANDLE LPSTACKFRAME64 PVOID ContextRecord

Definition at line 1103 of file platform-win32.cc.

Definition at line 270 of file assembler-arm.h.

typedef bool EmitCharacterFunction(Isolate *isolate, RegExpCompiler *compiler, uc16 c, Label *on_failure, int cp_offset, bool check, bool preloaded)

Definition at line 1636 of file jsregexp.cc.

Definition at line 63 of file natives.h.

typedef void* ExternalReferenceRedirectorPointer()

Definition at line 87 of file isolate.h.

typedef String*(* ExternalStringTableUpdaterCallback)(Heap *heap, Object **pointer)

Definition at line 256 of file heap.h.

typedef IN PSTR IN BOOL fInvadeProcess

Definition at line 1086 of file platform-win32.cc.

Definition at line 282 of file assembler-mips.h.

typedef HANDLE HANDLE LPSTACKFRAME64 PVOID PREAD_PROCESS_MEMORY_ROUTINE64 PFUNCTION_TABLE_ACCESS_ROUTINE64 FunctionTableAccessRoutine

Definition at line 1103 of file platform-win32.cc.

typedef HANDLE HANDLE LPSTACKFRAME64 PVOID PREAD_PROCESS_MEMORY_ROUTINE64 PFUNCTION_TABLE_ACCESS_ROUTINE64 PGET_MODULE_BASE_ROUTINE64 GetModuleBaseRoutine

Definition at line 1103 of file platform-win32.cc.

Definition at line 527 of file hydrogen-instructions.h.

Definition at line 112 of file hashmap.h.

typedef int(* HeapObjectCallback)(HeapObject *obj)

Definition at line 245 of file v8globals.h.

typedef void* HeapThing

Definition at line 761 of file profile-generator.h.

typedef IN HANDLE hFile

Definition at line 1096 of file platform-win32.cc.

typedef HANDLE hProcess

Definition at line 1103 of file platform-win32.cc.

Definition at line 1103 of file platform-win32.cc.

typedef IN HANDLE IN PSTR ImageName

Definition at line 1096 of file platform-win32.cc.

typedef void(* InlineCacheCallback)(Code *code, Address ic)

Definition at line 256 of file v8globals.h.

typedef int32_t Instr

Definition at line 185 of file constants-arm.h.

typedef bool(* IsAliveFunction)(HeapObject *obj, int *size, int *offset)

Definition at line 40 of file mark-compact.h.

typedef JavaScriptFrameIteratorTemp<StackFrameIterator> JavaScriptFrameIterator

Definition at line 773 of file frames.h.

typedef Object * JSCallerSavedBuffer

Definition at line 55 of file frames-arm.h.

typedef IN DWORD64 OUT PDWORD OUT PIMAGEHLP_LINE64 Line64

Definition at line 1118 of file platform-win32.cc.

typedef Atomic32(* LinuxKernelCmpxchgFunc)(Atomic32 old_value, Atomic32 new_value, volatile Atomic32 *ptr)

Definition at line 43 of file atomicops_internals_arm_gcc.h.

typedef void(* LinuxKernelMemoryBarrierFunc)(void)

Definition at line 49 of file atomicops_internals_arm_gcc.h.

typedef LPMODULEENTRY32W lpme

Definition at line 1134 of file platform-win32.cc.

Definition at line 193 of file list.h.

typedef List<Map*> MapList

Definition at line 190 of file list.h.

typedef Operand MemOperand

Definition at line 52 of file macro-assembler-ia32.h.

typedef int(* mips_regexp_matcher)(String *, int, const byte *, const byte *, void *, int *, int, Address, int, Isolate *)

Definition at line 52 of file simulator-mips.h.

typedef IN HANDLE IN PSTR IN PSTR ModuleName

Definition at line 1096 of file platform-win32.cc.

using name = value format " "after each garbage collection") DEFINE_bool(print_cumulative_gc_stat, false, "print cumulative GC statistics in name=value format on exit") DEFINE_bool(trace_gc_verbose, false, "print more details following each garbage collection") DEFINE_bool(trace_fragmentation, false, "report fragmentation for old pointer and data pages") DEFINE_bool(collect_maps, true, "garbage collect maps from which no objects can be reached") DEFINE_bool(flush_code, true, "flush code that we expect not to use again before full gc") DEFINE_bool(incremental_marking, true, "use incremental marking") DEFINE_bool(incremental_marking_steps, true, "do incremental marking steps") DEFINE_bool(trace_incremental_marking, false, "trace progress of the incremental marking") DEFINE_bool(use_idle_notification, true, "Use idle notification to reduce memory footprint.") DEFINE_bool(send_idle_notification, false, "Send idle notifcation between stress runs.") DEFINE_bool(use_ic, true, "use inline caching") DEFINE_bool(native_code_counters, false, "generate extra code for manipulating stats counters") DEFINE_bool(always_compact, false, "Perform compaction on every full GC") DEFINE_bool(lazy_sweeping, true, "Use lazy sweeping for old pointer and data spaces") DEFINE_bool(never_compact, false, "Never perform compaction on full GC - testing only") DEFINE_bool(compact_code_space, true, "Compact code space on full non-incremental collections") DEFINE_bool(cleanup_code_caches_at_gc, true, "Flush inline caches prior to mark compact collection and " "flush code caches in maps during mark compact cycle.") DEFINE_int(random_seed, 0, "Default seed for initializing random generator " "(0, the default, means to use system random).") DEFINE_bool(use_verbose_printer, true, "allows verbose printing") DEFINE_bool(allow_natives_syntax, false, "allow natives syntax") DEFINE_bool(trace_sim, false, "Trace simulator execution") DEFINE_bool(check_icache, false, "Check icache flushes in ARM and MIPS simulator") DEFINE_int(stop_sim_at, 0, "Simulator stop after x number of instructions") DEFINE_int(sim_stack_alignment, 8, "Stack alingment in bytes in simulator (4 or 8, 8 is default)") DEFINE_bool(trace_exception, false, "print stack trace when throwing exceptions") DEFINE_bool(preallocate_message_memory, false, "preallocate some memory to build stack traces.") DEFINE_bool(randomize_hashes, true, "randomize hashes to avoid predictable hash collisions " "(with snapshots this option cannot override the baked-in seed)") DEFINE_int(hash_seed, 0, "Fixed seed to use to hash property keys (0 means random)" "(with snapshots this option cannot override the baked-in seed)") DEFINE_bool(preemption, false, "activate a 100ms timer that switches between V8 threads") DEFINE_bool(regexp_optimization, true, "generate optimized regexp code") DEFINE_bool(testing_bool_flag, true, "testing_bool_flag") DEFINE_int(testing_int_flag, 13, "testing_int_flag") DEFINE_float(testing_float_flag, 2.5, "float-flag") DEFINE_string(testing_string_flag, "Hello, world!", "string-flag") DEFINE_int(testing_prng_seed, 42, "Seed used for threading test randomness") DEFINE_string(testing_serialization_file, "/tmp/serdes", "file in which to serialize heap") DEFINE_bool(help, false, "Print usage message, including flags, on console") DEFINE_bool(dump_counters, false, "Dump counters on exit") DEFINE_string(map_counters, "", "Map counters to a file") DEFINE_args(js_arguments, JSARGUMENTS_INIT, "Pass all remaining arguments to the script. Alias for \"--\".") DEFINE_bool(debug_compile_events, true, "Enable debugger compile events") DEFINE_bool(debug_script_collected_events, true, "Enable debugger script collected events") DEFINE_bool(gdbjit, false, "enable GDBJIT interface (disables compacting GC)") DEFINE_bool(gdbjit_full, false, "enable GDBJIT interface for all code objects") DEFINE_bool(gdbjit_dump, false, "dump elf objects with debug info to disk") DEFINE_string(gdbjit_dump_filter, "", "dump only objects containing this substring") DEFINE_bool(force_marking_deque_overflows, false, "force overflows of marking deque by reducing it's size " "to 64 words") DEFINE_bool(stress_compaction, false, "stress the GC compactor to flush out bugs (implies " "--force_marking_deque_overflows)") #define FLAG DEFINE_bool(enable_slow_asserts, false, "enable asserts that are slow to execute") DEFINE_bool(trace_codegen, false, "print name of functions for which code is generated") DEFINE_bool(print_source, false, "pretty print source code") DEFINE_bool(print_builtin_source, false, "pretty print source code for builtins") DEFINE_bool(print_ast, false, "print source AST") DEFINE_bool(print_builtin_ast, false, "print source AST for builtins") DEFINE_string(stop_at, "", "function name where to insert a breakpoint") DEFINE_bool(print_builtin_scopes, false, "print scopes for builtins") DEFINE_bool(print_scopes, false, "print scopes") DEFINE_bool(trace_contexts, false, "trace contexts operations") DEFINE_bool(gc_greedy, false, "perform GC prior to some allocations") DEFINE_bool(gc_verbose, false, "print stuff during garbage collection") DEFINE_bool(heap_stats, false, "report heap statistics before and after GC") DEFINE_bool(code_stats, false, "report code statistics after GC") DEFINE_bool(verify_heap, false, "verify heap pointers before and after GC") DEFINE_bool(print_handles, false, "report handles after GC") DEFINE_bool(print_global_handles, false, "report global handles after GC") DEFINE_bool(trace_ic, false, "trace inline cache state transitions") DEFINE_bool(print_interfaces, false, "print interfaces") DEFINE_bool(print_interface_details, false, "print interface inference details") DEFINE_int(print_interface_depth, 5, "depth for printing interfaces") DEFINE_bool(trace_normalization, false, "prints when objects are turned into dictionaries.") DEFINE_bool(trace_lazy, false, "trace lazy compilation") DEFINE_bool(collect_heap_spill_statistics, false, "report heap spill statistics along with heap_stats " "(requires heap_stats)") DEFINE_bool(trace_isolates, false, "trace isolate state changes") DEFINE_bool(log_state_changes, false, "Log state changes.") DEFINE_bool(regexp_possessive_quantifier, false, "enable possessive quantifier syntax for testing") DEFINE_bool(trace_regexp_bytecodes, false, "trace regexp bytecode execution") DEFINE_bool(trace_regexp_assembler, false, "trace regexp macro assembler calls.") #define FLAG DEFINE_bool(log, false, "Minimal logging (no API, code, GC, suspect, or handles samples).") DEFINE_bool(log_all, false, "Log all events to the log file.") DEFINE_bool(log_runtime, false, "Activate runtime system %Log call.") DEFINE_bool(log_api, false, "Log API events to the log file.") DEFINE_bool(log_code, false, "Log code events to the log file without profiling.") DEFINE_bool(log_gc, false, "Log heap samples on garbage collection for the hp2ps tool.") DEFINE_bool(log_handles, false, "Log global handle events.") DEFINE_bool(log_snapshot_positions, false, "log positions of (de)serialized objects in the snapshot.") DEFINE_bool(log_suspect, false, "Log suspect operations.") DEFINE_bool(prof, false, "Log statistical profiling information (implies --log-code).") DEFINE_bool(prof_auto, true, "Used with --prof, starts profiling automatically") DEFINE_bool(prof_lazy, false, "Used with --prof, only does sampling and logging" " when profiler is active (implies --noprof_auto).") DEFINE_bool(prof_browser_mode, true, "Used with --prof, turns on browser-compatible mode for profiling.") DEFINE_bool(log_regexp, false, "Log regular expression execution.") DEFINE_bool(sliding_state_window, false, "Update sliding state window counters.") DEFINE_string(logfile, "v8.log", "Specify the name of the log file.") DEFINE_bool(ll_prof, false, "Enable low-level linux profiler.") #define FLAG DEFINE_bool(trace_elements_transitions, false, "trace elements transitions") DEFINE_bool(print_code_stubs, false, "print code stubs") DEFINE_bool(test_secondary_stub_cache, false, "test secondary stub cache by disabling the primary one") DEFINE_bool(test_primary_stub_cache, false, "test primary stub cache by disabling the secondary one") DEFINE_bool(print_code, false, "print generated code") DEFINE_bool(print_opt_code, false, "print optimized code") DEFINE_bool(print_unopt_code, false, "print unoptimized code before " "printing optimized code based on it") DEFINE_bool(print_code_verbose, false, "print more information for code") DEFINE_bool(print_builtin_code, false, "print generated code for builtins") # 35 "/Users/thlorenz/dev/dx/v8-perf/build/v8/src/flags.h" 2 class FlagList { public: static List<const char*>* argv(

Definition at line 1349 of file flags.cc.

Definition at line 62 of file natives.h.

typedef bool(* NativeSourceCallback)(Vector< const char > name, Vector< const char > source, int index)

Definition at line 34 of file natives.h.

typedef void(* NoArgFunction)()

Definition at line 95 of file once.h.

typedef uint64_t ObjectPair

Definition at line 8871 of file runtime.cc.

typedef void(* ObjectSlotCallback)(HeapObject **from, HeapObject *to)

Definition at line 42 of file store-buffer.h.

Definition at line 83 of file once.h.

typedef IN DWORD64 OUT PDWORD pdwDisplacement

Definition at line 1113 of file platform-win32.cc.

Definition at line 3898 of file v8.h.

typedef void(* PointerArgFunction)(void *arg)

Definition at line 96 of file once.h.

typedef IN DWORD64 qwAddr

Definition at line 1113 of file platform-win32.cc.

typedef HANDLE HANDLE LPSTACKFRAME64 PVOID PREAD_PROCESS_MEMORY_ROUTINE64 ReadMemoryRoutine

Definition at line 1103 of file platform-win32.cc.

typedef int(* regexp_matcher)(String *, int, const byte *, const byte *, int *, int, Address, int, Isolate *)

Definition at line 42 of file simulator-ia32.h.

typedef void(StoreBuffer::* RegionCallback)(Address start, Address end, ObjectSlotCallback slot_callback)

Definition at line 44 of file store-buffer.h.

typedef uint32_t RegList

Definition at line 38 of file frames.h.

typedef JavaScriptFrameIteratorTemp<SafeStackFrameIterator> SafeJavaScriptFrameIterator

Definition at line 871 of file frames.h.

typedef void(* ScavengingCallback)(Map *map, HeapObject **slot, HeapObject *object)

Definition at line 385 of file heap.h.

typedef OUT PSTR SearchPath

Definition at line 1092 of file platform-win32.cc.

typedef OUT PSTR IN DWORD SearchPathLength

Definition at line 1092 of file platform-win32.cc.

typedef IN HANDLE IN PSTR IN PSTR IN DWORD64 IN DWORD SizeOfDll

Definition at line 1096 of file platform-win32.cc.

typedef uint32_t SRegisterFieldMask

Definition at line 314 of file constants-arm.h.

typedef HANDLE HANDLE LPSTACKFRAME64 StackFrame

Definition at line 1103 of file platform-win32.cc.

typedef void(* StoreBufferCallback)(Heap *heap, MemoryChunk *page, StoreBufferEvent event)

Definition at line 309 of file v8globals.h.

typedef IN DWORD64 OUT PDWORD64 OUT PIMAGEHLP_SYMBOL64 Symbol

Definition at line 1113 of file platform-win32.cc.

Definition at line 1132 of file platform-win32.cc.

typedef HANDLE HANDLE LPSTACKFRAME64 PVOID PREAD_PROCESS_MEMORY_ROUTINE64 PFUNCTION_TABLE_ACCESS_ROUTINE64 PGET_MODULE_BASE_ROUTINE64 PTRANSLATE_ADDRESS_ROUTINE64 TranslateAddress

Definition at line 1103 of file platform-win32.cc.

typedef uint16_t uc16

Definition at line 273 of file globals.h.

typedef int32_t uc32

Definition at line 274 of file globals.h.

typedef double(* UnaryMathFunction)(double x)

Definition at line 90 of file codegen.h.

typedef IN PSTR UserSearchPath

Definition at line 1086 of file platform-win32.cc.

typedef void(* WeakReferenceGuest)(Object *object, void *parameter)

Definition at line 111 of file global-handles.h.

typedef bool(* WeakSlotCallback)(Object **pointer)

Definition at line 172 of file v8globals.h.

typedef bool(* WeakSlotCallbackWithHeap)(Heap *heap, Object **pointer)

Definition at line 174 of file v8globals.h.

Definition at line 270 of file zone.h.

Definition at line 156 of file ast.h.

Definition at line 155 of file ast.h.

Enumeration Type Documentation

anonymous enum
Enumerator
S6 
B4 
B5 
B6 
B7 
B8 
B9 
B12 
B16 
B18 
B19 
B20 
B21 
B22 
B23 
B24 
B25 
B26 
B27 
B28 
kCondMask 
kALUMask 
kRdMask 
kCoprocessorMask 
kOpCodeMask 
kImm24Mask 
kOff12Mask 

Definition at line 224 of file constants-arm.h.

anonymous enum
Enumerator
ONCE_STATE_UNINITIALIZED 
ONCE_STATE_EXECUTING_FUNCTION 
ONCE_STATE_DONE 

Definition at line 89 of file once.h.

Enumerator
ACCESSOR_GETTER 
ACCESSOR_SETTER 

Definition at line 1349 of file objects.h.

enum AddrMode
Enumerator
Offset 
PreIndex 
PostIndex 
NegOffset 
NegPreIndex 
NegPostIndex 

Definition at line 318 of file constants-arm.h.

Enumerator
NO_ALLOCATION_FLAGS 
TAG_OBJECT 
RESULT_CONTAINS_TOP 
SIZE_IN_WORDS 
NO_ALLOCATION_FLAGS 
TAG_OBJECT 
RESULT_CONTAINS_TOP 
NO_ALLOCATION_FLAGS 
TAG_OBJECT 
RESULT_CONTAINS_TOP 
SIZE_IN_WORDS 
NO_ALLOCATION_FLAGS 
TAG_OBJECT 
RESULT_CONTAINS_TOP 

Definition at line 39 of file macro-assembler-x64.h.

Enumerator
NO_ALLOCATION_FLAGS 
TAG_OBJECT 
RESULT_CONTAINS_TOP 
SIZE_IN_WORDS 
NO_ALLOCATION_FLAGS 
TAG_OBJECT 
RESULT_CONTAINS_TOP 
NO_ALLOCATION_FLAGS 
TAG_OBJECT 
RESULT_CONTAINS_TOP 
SIZE_IN_WORDS 
NO_ALLOCATION_FLAGS 
TAG_OBJECT 
RESULT_CONTAINS_TOP 

Definition at line 39 of file macro-assembler-ia32.h.

Enumerator
NO_ALLOCATION_FLAGS 
TAG_OBJECT 
RESULT_CONTAINS_TOP 
SIZE_IN_WORDS 
NO_ALLOCATION_FLAGS 
TAG_OBJECT 
RESULT_CONTAINS_TOP 
NO_ALLOCATION_FLAGS 
TAG_OBJECT 
RESULT_CONTAINS_TOP 
SIZE_IN_WORDS 
NO_ALLOCATION_FLAGS 
TAG_OBJECT 
RESULT_CONTAINS_TOP 

Definition at line 55 of file macro-assembler-mips.h.

Enumerator
NO_ALLOCATION_FLAGS 
TAG_OBJECT 
RESULT_CONTAINS_TOP 
SIZE_IN_WORDS 
NO_ALLOCATION_FLAGS 
TAG_OBJECT 
RESULT_CONTAINS_TOP 
NO_ALLOCATION_FLAGS 
TAG_OBJECT 
RESULT_CONTAINS_TOP 
SIZE_IN_WORDS 
NO_ALLOCATION_FLAGS 
TAG_OBJECT 
RESULT_CONTAINS_TOP 

Definition at line 58 of file macro-assembler-arm.h.

Enumerator
NEW_SPACE 
OLD_POINTER_SPACE 
OLD_DATA_SPACE 
CODE_SPACE 
MAP_SPACE 
CELL_SPACE 
LO_SPACE 
FIRST_SPACE 
LAST_SPACE 
FIRST_PAGED_SPACE 
LAST_PAGED_SPACE 

Definition at line 181 of file v8globals.h.

Enumerator
ALLOW_NULLS 
DISALLOW_NULLS 

Definition at line 6771 of file objects.h.

Enumerator
ARGUMENTS_NOT_ALLOWED 
ARGUMENTS_ALLOWED 

Definition at line 588 of file hydrogen.h.

Enumerator
DONT_INITIALIZE_ARRAY_ELEMENTS 
INITIALIZE_ARRAY_ELEMENTS_WITH_HOLE 

Definition at line 430 of file heap.h.

Enumerator
kDontInline 
kDontOptimize 
kDontSelfOptimize 
kDontSoftInline 

Definition at line 164 of file ast.h.

Enumerator
BIGNUM_DTOA_SHORTEST 
BIGNUM_DTOA_FIXED 
BIGNUM_DTOA_PRECISION 

Definition at line 34 of file bignum-dtoa.h.

Enumerator
MUTABLE_IS_INITIALIZED 
MUTABLE_CHECK_INITIALIZED 
IMMUTABLE_IS_INITIALIZED 
IMMUTABLE_CHECK_INITIALIZED 
IMMUTABLE_IS_INITIALIZED_HARMONY 
IMMUTABLE_CHECK_INITIALIZED_HARMONY 
MISSING_BINDING 

Definition at line 79 of file contexts.h.

Enumerator
da 
ia 
db 
ib 
da_w 
ia_w 
db_w 
ib_w 
da_x 
ia_x 
db_x 
ib_x 
kBlockAddrModeMask 

Definition at line 330 of file constants-arm.h.

Enumerator
USE_DELAY_SLOT 
PROTECT 

Definition at line 79 of file macro-assembler-mips.h.

Enumerator
NO_EXTRA_ARGUMENTS 
NEEDS_CALLED_FUNCTION 

Definition at line 35 of file builtins.h.

Enumerator
kMathPowHalf 
kFirstMathFunctionId 

Definition at line 5201 of file objects.h.

Enumerator
NO_CALL_FUNCTION_FLAGS 
RECEIVER_MIGHT_BE_IMPLICIT 
RECORD_CALL_TARGET 

Definition at line 285 of file v8globals.h.

enum CallKind
Enumerator
CALL_AS_METHOD 
CALL_AS_FUNCTION 

Definition at line 459 of file v8globals.h.

Enumerator
kCheckForInexactConversion 
kDontCheckForInexactConversion 
kCheckForInexactConversion 
kDontCheckForInexactConversion 

Definition at line 422 of file constants-arm.h.

Enumerator
kCheckForInexactConversion 
kDontCheckForInexactConversion 
kCheckForInexactConversion 
kDontCheckForInexactConversion 

Definition at line 541 of file constants-mips.h.

enum CheckType
Enumerator
RECEIVER_MAP_CHECK 
STRING_CHECK 
NUMBER_CHECK 
BOOLEAN_CHECK 

Definition at line 277 of file v8globals.h.

Enumerator
KEEP_EXCEPTION 
CLEAR_EXCEPTION 

Definition at line 554 of file v8globals.h.

Enumerator
NO_COMPARE_FLAGS 
NO_SMI_COMPARE_IN_STUB 
NO_NUMBER_COMPARE_IN_STUB 
CANT_BOTH_BE_NAN 

Definition at line 531 of file code-stubs.h.

Enumerator
REQUIRE_EXACT_MAP 
ALLOW_ELEMENT_TRANSITION_MAPS 

Definition at line 136 of file objects.h.

Enumerator
LESS 
EQUAL 
GREATER 
NOT_EQUAL 

Definition at line 656 of file objects.h.

enum Condition
Enumerator
kNoCondition 
eq 
ne 
cs 
cc 
mi 
pl 
vs 
vc 
hi 
ls 
ge 
lt 
gt 
le 
al 
kSpecialCondition 
kNumberOfConditions 
hs 
lo 
no_condition 
overflow 
no_overflow 
below 
above_equal 
equal 
not_equal 
below_equal 
above 
negative 
positive 
parity_even 
parity_odd 
less 
greater_equal 
less_equal 
greater 
carry 
not_carry 
zero 
not_zero 
sign 
not_sign 
kNoCondition 
overflow 
no_overflow 
Uless 
Ugreater_equal 
equal 
not_equal 
Uless_equal 
Ugreater 
negative 
positive 
parity_even 
parity_odd 
less 
greater_equal 
less_equal 
greater 
cc_always 
carry 
not_carry 
zero 
eq 
not_zero 
ne 
nz 
sign 
not_sign 
mi 
pl 
hi 
ls 
ge 
lt 
gt 
le 
hs 
lo 
al 
cc_default 
no_condition 
overflow 
no_overflow 
below 
above_equal 
equal 
not_equal 
below_equal 
above 
negative 
positive 
parity_even 
parity_odd 
less 
greater_equal 
less_equal 
greater 
always 
never 
carry 
not_carry 
zero 
not_zero 
sign 
not_sign 
last_condition 

Definition at line 119 of file constants-arm.h.

enum Condition
Enumerator
kNoCondition 
eq 
ne 
cs 
cc 
mi 
pl 
vs 
vc 
hi 
ls 
ge 
lt 
gt 
le 
al 
kSpecialCondition 
kNumberOfConditions 
hs 
lo 
no_condition 
overflow 
no_overflow 
below 
above_equal 
equal 
not_equal 
below_equal 
above 
negative 
positive 
parity_even 
parity_odd 
less 
greater_equal 
less_equal 
greater 
carry 
not_carry 
zero 
not_zero 
sign 
not_sign 
kNoCondition 
overflow 
no_overflow 
Uless 
Ugreater_equal 
equal 
not_equal 
Uless_equal 
Ugreater 
negative 
positive 
parity_even 
parity_odd 
less 
greater_equal 
less_equal 
greater 
cc_always 
carry 
not_carry 
zero 
eq 
not_zero 
ne 
nz 
sign 
not_sign 
mi 
pl 
hi 
ls 
ge 
lt 
gt 
le 
hs 
lo 
al 
cc_default 
no_condition 
overflow 
no_overflow 
below 
above_equal 
equal 
not_equal 
below_equal 
above 
negative 
positive 
parity_even 
parity_odd 
less 
greater_equal 
less_equal 
greater 
always 
never 
carry 
not_carry 
zero 
not_zero 
sign 
not_sign 
last_condition 

Definition at line 198 of file assembler-ia32.h.

enum Condition
Enumerator
kNoCondition 
eq 
ne 
cs 
cc 
mi 
pl 
vs 
vc 
hi 
ls 
ge 
lt 
gt 
le 
al 
kSpecialCondition 
kNumberOfConditions 
hs 
lo 
no_condition 
overflow 
no_overflow 
below 
above_equal 
equal 
not_equal 
below_equal 
above 
negative 
positive 
parity_even 
parity_odd 
less 
greater_equal 
less_equal 
greater 
carry 
not_carry 
zero 
not_zero 
sign 
not_sign 
kNoCondition 
overflow 
no_overflow 
Uless 
Ugreater_equal 
equal 
not_equal 
Uless_equal 
Ugreater 
negative 
positive 
parity_even 
parity_odd 
less 
greater_equal 
less_equal 
greater 
cc_always 
carry 
not_carry 
zero 
eq 
not_zero 
ne 
nz 
sign 
not_sign 
mi 
pl 
hi 
ls 
ge 
lt 
gt 
le 
hs 
lo 
al 
cc_default 
no_condition 
overflow 
no_overflow 
below 
above_equal 
equal 
not_equal 
below_equal 
above 
negative 
positive 
parity_even 
parity_odd 
less 
greater_equal 
less_equal 
greater 
always 
never 
carry 
not_carry 
zero 
not_zero 
sign 
not_sign 
last_condition 

Definition at line 286 of file assembler-x64.h.

enum Condition
Enumerator
kNoCondition 
eq 
ne 
cs 
cc 
mi 
pl 
vs 
vc 
hi 
ls 
ge 
lt 
gt 
le 
al 
kSpecialCondition 
kNumberOfConditions 
hs 
lo 
no_condition 
overflow 
no_overflow 
below 
above_equal 
equal 
not_equal 
below_equal 
above 
negative 
positive 
parity_even 
parity_odd 
less 
greater_equal 
less_equal 
greater 
carry 
not_carry 
zero 
not_zero 
sign 
not_sign 
kNoCondition 
overflow 
no_overflow 
Uless 
Ugreater_equal 
equal 
not_equal 
Uless_equal 
Ugreater 
negative 
positive 
parity_even 
parity_odd 
less 
greater_equal 
less_equal 
greater 
cc_always 
carry 
not_carry 
zero 
eq 
not_zero 
ne 
nz 
sign 
not_sign 
mi 
pl 
hi 
ls 
ge 
lt 
gt 
le 
hs 
lo 
al 
cc_default 
no_condition 
overflow 
no_overflow 
below 
above_equal 
equal 
not_equal 
below_equal 
above 
negative 
positive 
parity_even 
parity_odd 
less 
greater_equal 
less_equal 
greater 
always 
never 
carry 
not_carry 
zero 
not_zero 
sign 
not_sign 
last_condition 

Definition at line 427 of file constants-mips.h.

Enumerator
kNotYet 
kLatticeIn 
kLatticeOut 
kLatticeUnknown 

Definition at line 1212 of file jsregexp.h.

Enumerator
FOLLOW_CONTEXT_CHAIN 
FOLLOW_PROTOTYPE_CHAIN 
DONT_FOLLOW_CHAINS 
FOLLOW_CHAINS 

Definition at line 38 of file contexts.h.

Enumerator
NO_FLAGS 
ALLOW_HEX 
ALLOW_OCTALS 
ALLOW_TRAILING_JUNK 

Definition at line 105 of file conversions.h.

Enumerator
p0 
p1 
p2 
p3 
p4 
p5 
p6 
p7 
p8 
p9 
p10 
p11 
p12 
p13 
p14 
p15 

Definition at line 374 of file assembler-arm.h.

enum CpuFeature
Enumerator
SSE4_1 
SSE3 
SSE2 
CMOV 
RDTSC 
CPUID 
VFP3 
ARMv7 
SAHF 
FPU 

Definition at line 437 of file v8globals.h.

Enumerator
ALLOW_CREATION 
OMIT_CREATION 

Definition at line 167 of file objects.h.

enum DtoaMode
Enumerator
DTOA_SHORTEST 
DTOA_FIXED 
DTOA_PRECISION 

Definition at line 34 of file dtoa.h.

Enumerator
kInsideNone 
kInsideFirst 
kInsideSecond 
kInsideBoth 

Definition at line 232 of file jsregexp.h.

Enumerator
FAST_SMI_ELEMENTS 
FAST_HOLEY_SMI_ELEMENTS 
FAST_ELEMENTS 
FAST_HOLEY_ELEMENTS 
FAST_DOUBLE_ELEMENTS 
FAST_HOLEY_DOUBLE_ELEMENTS 
DICTIONARY_ELEMENTS 
NON_STRICT_ARGUMENTS_ELEMENTS 
EXTERNAL_BYTE_ELEMENTS 
EXTERNAL_UNSIGNED_BYTE_ELEMENTS 
EXTERNAL_SHORT_ELEMENTS 
EXTERNAL_UNSIGNED_SHORT_ELEMENTS 
EXTERNAL_INT_ELEMENTS 
EXTERNAL_UNSIGNED_INT_ELEMENTS 
EXTERNAL_FLOAT_ELEMENTS 
EXTERNAL_DOUBLE_ELEMENTS 
EXTERNAL_PIXEL_ELEMENTS 
FIRST_ELEMENTS_KIND 
LAST_ELEMENTS_KIND 
FIRST_FAST_ELEMENTS_KIND 
LAST_FAST_ELEMENTS_KIND 
FIRST_EXTERNAL_ARRAY_ELEMENTS_KIND 
LAST_EXTERNAL_ARRAY_ELEMENTS_KIND 
TERMINAL_FAST_ELEMENTS_KIND 

Definition at line 36 of file elements-kind.h.

Enumerator
DONT_ALLOW_DOUBLE_ELEMENTS 
ALLOW_COPIED_DOUBLE_ELEMENTS 
ALLOW_CONVERTED_DOUBLE_ELEMENTS 

Definition at line 1331 of file objects.h.

Enumerator
kStrictEquality 
kNonStrictEquality 

Definition at line 145 of file v8.h.

Enumerator
NOT_EXECUTABLE 
EXECUTABLE 

Definition at line 207 of file v8globals.h.

Enumerator
FAST_DTOA_SHORTEST 
FAST_DTOA_PRECISION 

Definition at line 34 of file fast-dtoa.h.

Enumerator
kNoFPUCondition 
UN 
EQ 
UEQ 
OLT 
ULT 
OLE 
ULE 

Definition at line 511 of file constants-mips.h.

Enumerator
RN 
RZ 
RP 
RM 
kRoundToNearest 
kRoundToZero 
kRoundToPlusInf 
kRoundToMinusInf 

Definition at line 526 of file constants-mips.h.

enum FrameType
Enumerator
JS_FUNCTION 
JS_CONSTRUCT 
ARGUMENTS_ADAPTOR 

Definition at line 403 of file hydrogen.h.

Enumerator
SCAVENGER 
MARK_COMPACTOR 

Definition at line 205 of file v8globals.h.

Enumerator
NO_GENERIC_BINARY_FLAGS 
NO_SMI_CODE_IN_STUB 

Definition at line 83 of file code-stubs-x64.h.

enum GVNFlag
Enumerator
kAfterLastFlag 
kLastFlag 
kNumberOfTrackedSideEffects 

Definition at line 514 of file hydrogen-instructions.h.

enum Hint
Enumerator
no_hint 
no_hint 

Definition at line 433 of file constants-arm.h.

enum Hint
Enumerator
no_hint 
no_hint 

Definition at line 553 of file constants-mips.h.

Enumerator
PERFORM_HOLE_CHECK 
OMIT_HOLE_CHECK 

Definition at line 4051 of file hydrogen-instructions.h.

Enumerator
kNeedsInitialization 
kCreatedInitialized 

Definition at line 548 of file v8globals.h.

Enumerator
OWN_MAP 
PROTOTYPE_MAP 

Definition at line 295 of file v8globals.h.

Enumerator
UNINITIALIZED 
PREMONOMORPHIC 
MONOMORPHIC 
MONOMORPHIC_PROTOTYPE_FAILURE 
MEGAMORPHIC 
DEBUG_BREAK 
DEBUG_PREPARE_STEP_IN 

Definition at line 260 of file v8globals.h.

Enumerator
ENABLE_INLINED_SMI_CHECK 
DISABLE_INLINED_SMI_CHECK 

Definition at line 841 of file ic.h.

Enumerator
SYMBOL_TYPE 
ASCII_SYMBOL_TYPE 
CONS_SYMBOL_TYPE 
CONS_ASCII_SYMBOL_TYPE 
SHORT_EXTERNAL_SYMBOL_TYPE 
SHORT_EXTERNAL_SYMBOL_WITH_ASCII_DATA_TYPE 
SHORT_EXTERNAL_ASCII_SYMBOL_TYPE 
EXTERNAL_SYMBOL_TYPE 
EXTERNAL_SYMBOL_WITH_ASCII_DATA_TYPE 
EXTERNAL_ASCII_SYMBOL_TYPE 
STRING_TYPE 
ASCII_STRING_TYPE 
CONS_STRING_TYPE 
CONS_ASCII_STRING_TYPE 
SLICED_STRING_TYPE 
SLICED_ASCII_STRING_TYPE 
SHORT_EXTERNAL_STRING_TYPE 
SHORT_EXTERNAL_STRING_WITH_ASCII_DATA_TYPE 
SHORT_EXTERNAL_ASCII_STRING_TYPE 
EXTERNAL_STRING_TYPE 
EXTERNAL_STRING_WITH_ASCII_DATA_TYPE 
EXTERNAL_ASCII_STRING_TYPE 
PRIVATE_EXTERNAL_ASCII_STRING_TYPE 
MAP_TYPE 
CODE_TYPE 
ODDBALL_TYPE 
JS_GLOBAL_PROPERTY_CELL_TYPE 
HEAP_NUMBER_TYPE 
FOREIGN_TYPE 
BYTE_ARRAY_TYPE 
FREE_SPACE_TYPE 
EXTERNAL_BYTE_ARRAY_TYPE 
EXTERNAL_UNSIGNED_BYTE_ARRAY_TYPE 
EXTERNAL_SHORT_ARRAY_TYPE 
EXTERNAL_UNSIGNED_SHORT_ARRAY_TYPE 
EXTERNAL_INT_ARRAY_TYPE 
EXTERNAL_UNSIGNED_INT_ARRAY_TYPE 
EXTERNAL_FLOAT_ARRAY_TYPE 
EXTERNAL_DOUBLE_ARRAY_TYPE 
EXTERNAL_PIXEL_ARRAY_TYPE 
FIXED_DOUBLE_ARRAY_TYPE 
FILLER_TYPE 
ACCESSOR_INFO_TYPE 
ACCESSOR_PAIR_TYPE 
ACCESS_CHECK_INFO_TYPE 
INTERCEPTOR_INFO_TYPE 
CALL_HANDLER_INFO_TYPE 
FUNCTION_TEMPLATE_INFO_TYPE 
OBJECT_TEMPLATE_INFO_TYPE 
SIGNATURE_INFO_TYPE 
TYPE_SWITCH_INFO_TYPE 
SCRIPT_TYPE 
CODE_CACHE_TYPE 
POLYMORPHIC_CODE_CACHE_TYPE 
TYPE_FEEDBACK_INFO_TYPE 
ALIASED_ARGUMENTS_ENTRY_TYPE 
DEBUG_INFO_TYPE 
BREAK_POINT_INFO_TYPE 
FIXED_ARRAY_TYPE 
SHARED_FUNCTION_INFO_TYPE 
JS_MESSAGE_OBJECT_TYPE 
JS_FUNCTION_PROXY_TYPE 
JS_PROXY_TYPE 
JS_VALUE_TYPE 
JS_DATE_TYPE 
JS_OBJECT_TYPE 
JS_CONTEXT_EXTENSION_OBJECT_TYPE 
JS_MODULE_TYPE 
JS_GLOBAL_OBJECT_TYPE 
JS_BUILTINS_OBJECT_TYPE 
JS_GLOBAL_PROXY_TYPE 
JS_ARRAY_TYPE 
JS_SET_TYPE 
JS_MAP_TYPE 
JS_WEAK_MAP_TYPE 
JS_REGEXP_TYPE 
JS_FUNCTION_TYPE 
FIRST_TYPE 
LAST_TYPE 
INVALID_TYPE 
FIRST_NONSTRING_TYPE 
FIRST_EXTERNAL_ARRAY_TYPE 
LAST_EXTERNAL_ARRAY_TYPE 
LAST_DATA_TYPE 
FIRST_JS_RECEIVER_TYPE 
LAST_JS_RECEIVER_TYPE 
FIRST_JS_OBJECT_TYPE 
LAST_JS_OBJECT_TYPE 
FIRST_JS_PROXY_TYPE 
LAST_JS_PROXY_TYPE 
FIRST_SPEC_OBJECT_TYPE 
LAST_SPEC_OBJECT_TYPE 
FIRST_NONCALLABLE_SPEC_OBJECT_TYPE 
LAST_NONCALLABLE_SPEC_OBJECT_TYPE 
NUM_OF_CALLABLE_SPEC_OBJECT_TYPES 

Definition at line 499 of file objects.h.

Enumerator
INTERRUPT 
DEBUGBREAK 
DEBUGCOMMAND 
PREEMPT 
TERMINATE 
RUNTIME_PROFILER_TICK 
GC_REQUEST 

Definition at line 38 of file execution.h.

Enumerator
LOCAL_ONLY 
INCLUDE_PROTOS 

Definition at line 238 of file handles.h.

Enumerator
DO_NOT_ALLOW_JSARRAY_GROWTH 
ALLOW_JSARRAY_GROWTH 

Definition at line 141 of file objects.h.

Enumerator
CLASSIC_MODE 
STRICT_MODE 
EXTENDED_MODE 

Definition at line 385 of file globals.h.

enum LFlag
Enumerator
Long 
Short 

Definition at line 352 of file constants-arm.h.

enum LiFlags
Enumerator
OPTIMIZE_SIZE 
CONSTANT_SIZE 

Definition at line 85 of file macro-assembler-mips.h.

Enumerator
kLRHasNotBeenSaved 
kLRHasBeenSaved 

Definition at line 85 of file macro-assembler-arm.h.

Enumerator
LOGGING_AND_PROFILING_ENABLED 
LOGGING_AND_PROFILING_DISABLED 

Definition at line 1577 of file heap.cc.

Enumerator
TRANSFER_MARKS 
IGNORE_MARKS 

Definition at line 1583 of file heap.cc.

Enumerator
YES 
NO 
UNKNOWN 

Definition at line 772 of file isolate.cc.

Enumerator
BX 
BXJ 
BLX 
BKPT 
CLZ 

Definition at line 211 of file constants-arm.h.

Enumerator
kBothCouldBeNaN 
kCantBothBeNaN 

Definition at line 539 of file code-stubs.h.

Enumerator
NOT_NATIVES_CODE 
NATIVES_CODE 

Definition at line 217 of file v8globals.h.

enum NativeType
Enumerator
CORE 
EXPERIMENTAL 
D8 
TEST 

Definition at line 38 of file natives.h.

enum NilValue
Enumerator
kNullValue 
kUndefinedValue 

Definition at line 141 of file v8.h.

Enumerator
UNIQUE_NORMALIZED_MAP 
SHARED_NORMALIZED_MAP 

Definition at line 160 of file objects.h.

Enumerator
NO_OBJECT_TO_DOUBLE_FLAGS 
OBJECT_NOT_SMI 
AVOID_NANS_AND_INFINITIES 
NO_OBJECT_TO_DOUBLE_FLAGS 
OBJECT_NOT_SMI 
AVOID_NANS_AND_INFINITIES 

Definition at line 69 of file macro-assembler-mips.h.

Enumerator
NO_OBJECT_TO_DOUBLE_FLAGS 
OBJECT_NOT_SMI 
AVOID_NANS_AND_INFINITIES 
NO_OBJECT_TO_DOUBLE_FLAGS 
OBJECT_NOT_SMI 
AVOID_NANS_AND_INFINITIES 

Definition at line 73 of file macro-assembler-arm.h.

enum Opcode
Enumerator
AND 
EOR 
SUB 
RSB 
ADD 
ADC 
SBC 
RSC 
TST 
TEQ 
CMP 
CMN 
ORR 
MOV 
BIC 
MVN 
SPECIAL 
REGIMM 
JAL 
BEQ 
BNE 
BLEZ 
BGTZ 
ADDI 
ADDIU 
SLTI 
SLTIU 
ANDI 
ORI 
XORI 
LUI 
COP1 
BEQL 
BNEL 
BLEZL 
BGTZL 
SPECIAL2 
SPECIAL3 
LB 
LH 
LWL 
LW 
LBU 
LHU 
LWR 
SB 
SH 
SWL 
SW 
SWR 
LWC1 
LDC1 
SWC1 
SDC1 

Definition at line 190 of file constants-arm.h.

enum Opcode
Enumerator
AND 
EOR 
SUB 
RSB 
ADD 
ADC 
SBC 
RSC 
TST 
TEQ 
CMP 
CMN 
ORR 
MOV 
BIC 
MVN 
SPECIAL 
REGIMM 
JAL 
BEQ 
BNE 
BLEZ 
BGTZ 
ADDI 
ADDIU 
SLTI 
SLTIU 
ANDI 
ORI 
XORI 
LUI 
COP1 
BEQL 
BNEL 
BLEZL 
BGTZL 
SPECIAL2 
SPECIAL3 
LB 
LH 
LWL 
LW 
LBU 
LHU 
LWR 
SB 
SH 
SWL 
SW 
SWR 
LWC1 
LDC1 
SWC1 
SDC1 

Definition at line 252 of file constants-mips.h.

enum OutputMode
Enumerator
UNKNOWN 
CONSOLE 
ODS 

Definition at line 642 of file platform-win32.cc.

Enumerator
NO_OVERWRITE 
OVERWRITE_LEFT 
OVERWRITE_RIGHT 

Definition at line 106 of file code-stubs.h.

Enumerator
kNoParsingFlags 
kLanguageModeMask 
kAllowLazy 
kAllowNativesSyntax 
kAllowModules 

Definition at line 47 of file scanner.h.

Enumerator
NOT_TENURED 
TENURED 

Definition at line 203 of file v8globals.h.

Enumerator
IS_ACCESSOR_INDEX 
VALUE_INDEX 
GETTER_INDEX 
SETTER_INDEX 
WRITABLE_INDEX 
ENUMERABLE_INDEX 
CONFIGURABLE_INDEX 
DESCRIPTOR_SIZE 

Definition at line 997 of file runtime.cc.

Enumerator
CLEAR_INOBJECT_PROPERTIES 
KEEP_INOBJECT_PROPERTIES 

Definition at line 152 of file objects.h.

Enumerator
NORMAL 
FIELD 
CONSTANT_FUNCTION 
CALLBACKS 
HANDLER 
INTERCEPTOR 
MAP_TRANSITION 
CONSTANT_TRANSITION 
NULL_DESCRIPTOR 
NONEXISTENT 

Definition at line 57 of file property-details.h.

enum RAStatus
Enumerator
kRAHasNotBeenSaved 
kRAHasBeenSaved 

Definition at line 97 of file macro-assembler-mips.h.

Enumerator
GENERAL_REGISTERS 
DOUBLE_REGISTERS 

Definition at line 148 of file lithium-allocator.h.

Enumerator
EMIT_REMEMBERED_SET 
OMIT_REMEMBERED_SET 
EMIT_REMEMBERED_SET 
OMIT_REMEMBERED_SET 
EMIT_REMEMBERED_SET 
OMIT_REMEMBERED_SET 
EMIT_REMEMBERED_SET 
OMIT_REMEMBERED_SET 

Definition at line 54 of file macro-assembler-ia32.h.

Enumerator
EMIT_REMEMBERED_SET 
OMIT_REMEMBERED_SET 
EMIT_REMEMBERED_SET 
OMIT_REMEMBERED_SET 
EMIT_REMEMBERED_SET 
OMIT_REMEMBERED_SET 
EMIT_REMEMBERED_SET 
OMIT_REMEMBERED_SET 

Definition at line 65 of file macro-assembler-x64.h.

Enumerator
EMIT_REMEMBERED_SET 
OMIT_REMEMBERED_SET 
EMIT_REMEMBERED_SET 
OMIT_REMEMBERED_SET 
EMIT_REMEMBERED_SET 
OMIT_REMEMBERED_SET 
EMIT_REMEMBERED_SET 
OMIT_REMEMBERED_SET 

Definition at line 83 of file macro-assembler-arm.h.

Enumerator
EMIT_REMEMBERED_SET 
OMIT_REMEMBERED_SET 
EMIT_REMEMBERED_SET 
OMIT_REMEMBERED_SET 
EMIT_REMEMBERED_SET 
OMIT_REMEMBERED_SET 
EMIT_REMEMBERED_SET 
OMIT_REMEMBERED_SET 

Definition at line 95 of file macro-assembler-mips.h.

Enumerator
NORMAL_RETURN 
DROP_EXTRA_ON_RETURN 
CONSTRUCT_CALL_RETURN 

Definition at line 710 of file hydrogen.h.

Enumerator
ROBUST_STRING_TRAVERSAL 
FAST_STRING_TRAVERSAL 

Definition at line 6772 of file objects.h.

Enumerator
kDontSaveFPRegs 
kSaveFPRegs 

Definition at line 143 of file assembler.h.

enum SBit
Enumerator
SetCC 
LeaveCC 

Definition at line 272 of file constants-arm.h.

Enumerator
times_1 
times_2 
times_4 
times_8 
times_int_size 
times_half_pointer_size 
times_pointer_size 
times_twice_pointer_size 
times_1 
times_2 
times_4 
times_8 
times_int_size 
times_pointer_size 

Definition at line 300 of file assembler-ia32.h.

Enumerator
times_1 
times_2 
times_4 
times_8 
times_int_size 
times_half_pointer_size 
times_pointer_size 
times_twice_pointer_size 
times_1 
times_2 
times_4 
times_8 
times_int_size 
times_pointer_size 

Definition at line 373 of file assembler-x64.h.

enum ScopeType
Enumerator
EVAL_SCOPE 
FUNCTION_SCOPE 
MODULE_SCOPE 
GLOBAL_SCOPE 
CATCH_SCOPE 
BLOCK_SCOPE 
WITH_SCOPE 

Definition at line 465 of file v8globals.h.

enum SearchMode
Enumerator
EXPECT_SORTED 
EXPECT_UNSORTED 

Definition at line 175 of file objects.h.

Enumerator
SLL 
MOVCI 
SRL 
SRA 
SLLV 
SRLV 
SRAV 
JR 
JALR 
MOVZ 
MOVN 
BREAK 
MFHI 
MFLO 
MULT 
MULTU 
DIV 
DIVU 
ADD 
ADDU 
SUB 
SUBU 
AND 
OR 
XOR 
NOR 
SLT 
SLTU 
TGE 
TGEU 
TLT 
TLTU 
TEQ 
TNE 
MUL 
CLZ 
CLO 
EXT 
INS 
BLTZ 
BGEZ 
BLTZAL 
BGEZAL 
MFC1 
CFC1 
MFHC1 
MTC1 
CTC1 
MTHC1 
BC1 
PS 
ROUND_L_S 
TRUNC_L_S 
CEIL_L_S 
FLOOR_L_S 
ROUND_W_S 
TRUNC_W_S 
CEIL_W_S 
FLOOR_W_S 
CVT_D_S 
CVT_W_S 
CVT_L_S 
CVT_PS_S 
ADD_D 
SUB_D 
MUL_D 
DIV_D 
SQRT_D 
ABS_D 
MOV_D 
NEG_D 
ROUND_L_D 
TRUNC_L_D 
CEIL_L_D 
FLOOR_L_D 
ROUND_W_D 
TRUNC_W_D 
CEIL_W_D 
FLOOR_W_D 
CVT_S_D 
CVT_W_D 
CVT_L_D 
C_F_D 
C_UN_D 
C_EQ_D 
C_UEQ_D 
C_OLT_D 
C_ULT_D 
C_OLE_D 
C_ULE_D 
CVT_S_W 
CVT_D_W 
CVT_S_L 
CVT_D_L 
NULLSF 

Definition at line 301 of file constants-mips.h.

Enumerator
kFromSpace 
kToSpace 

Definition at line 1718 of file spaces.h.

Enumerator
SET_PROPERTY 
DEFINE_PROPERTY 

Definition at line 1342 of file objects.h.

enum ShiftOp
Enumerator
LSL 
LSR 
ASR 
ROR 
RRX 
kNumberOfShifts 

Definition at line 286 of file constants-arm.h.

Enumerator
REBUILD_SKIP_LIST 
IGNORE_SKIP_LIST 

Definition at line 3040 of file mark-compact.cc.

enum SmiCheck
Enumerator
INLINE_SMI_CHECK 
OMIT_SMI_CHECK 
INLINE_SMI_CHECK 
OMIT_SMI_CHECK 
INLINE_SMI_CHECK 
OMIT_SMI_CHECK 
INLINE_SMI_CHECK 
OMIT_SMI_CHECK 

Definition at line 55 of file macro-assembler-ia32.h.

enum SmiCheck
Enumerator
INLINE_SMI_CHECK 
OMIT_SMI_CHECK 
INLINE_SMI_CHECK 
OMIT_SMI_CHECK 
INLINE_SMI_CHECK 
OMIT_SMI_CHECK 
INLINE_SMI_CHECK 
OMIT_SMI_CHECK 

Definition at line 66 of file macro-assembler-x64.h.

enum SmiCheck
Enumerator
INLINE_SMI_CHECK 
OMIT_SMI_CHECK 
INLINE_SMI_CHECK 
OMIT_SMI_CHECK 
INLINE_SMI_CHECK 
OMIT_SMI_CHECK 
INLINE_SMI_CHECK 
OMIT_SMI_CHECK 

Definition at line 84 of file macro-assembler-arm.h.

enum SmiCheck
Enumerator
INLINE_SMI_CHECK 
OMIT_SMI_CHECK 
INLINE_SMI_CHECK 
OMIT_SMI_CHECK 
INLINE_SMI_CHECK 
OMIT_SMI_CHECK 
INLINE_SMI_CHECK 
OMIT_SMI_CHECK 

Definition at line 96 of file macro-assembler-mips.h.

Enumerator
DONT_DO_SMI_CHECK 
DO_SMI_CHECK 

Definition at line 451 of file v8globals.h.

Enumerator
kCallRtRedirected 
kBreakpoint 
kStopCode 
call_rt_redirected 

Definition at line 176 of file constants-mips.h.

Enumerator
kCallRtRedirected 
kBreakpoint 
kStopCode 
call_rt_redirected 

Definition at line 365 of file constants-arm.h.

enum SRegister
Enumerator
CPSR 
SPSR 

Definition at line 279 of file constants-arm.h.

Enumerator
CPSR_c 
CPSR_x 
CPSR_s 
CPSR_f 
SPSR_c 
SPSR_x 
SPSR_s 
SPSR_f 

Definition at line 302 of file constants-arm.h.

enum StateTag
Enumerator
state_tag_count 

Definition at line 376 of file v8globals.h.

Enumerator
kStoreBufferFullEvent 
kStoreBufferStartScanningPagesEvent 
kStoreBufferScanningPageEvent 

Definition at line 302 of file v8globals.h.

Enumerator
kNonStrictMode 
kStrictMode 

Definition at line 397 of file globals.h.

Enumerator
NO_STRING_ADD_FLAGS 
NO_STRING_CHECK_LEFT_IN_STUB 
NO_STRING_CHECK_RIGHT_IN_STUB 
NO_STRING_CHECK_IN_STUB 
NO_STRING_ADD_FLAGS 
NO_STRING_CHECK_LEFT_IN_STUB 
NO_STRING_CHECK_RIGHT_IN_STUB 
NO_STRING_CHECK_IN_STUB 
NO_STRING_ADD_FLAGS 
NO_STRING_CHECK_LEFT_IN_STUB 
NO_STRING_CHECK_RIGHT_IN_STUB 
NO_STRING_CHECK_IN_STUB 
NO_STRING_ADD_FLAGS 
NO_STRING_CHECK_LEFT_IN_STUB 
NO_STRING_CHECK_RIGHT_IN_STUB 
NO_STRING_CHECK_IN_STUB 

Definition at line 303 of file code-stubs-x64.h.

Enumerator
NO_STRING_ADD_FLAGS 
NO_STRING_CHECK_LEFT_IN_STUB 
NO_STRING_CHECK_RIGHT_IN_STUB 
NO_STRING_CHECK_IN_STUB 
NO_STRING_ADD_FLAGS 
NO_STRING_CHECK_LEFT_IN_STUB 
NO_STRING_CHECK_RIGHT_IN_STUB 
NO_STRING_CHECK_IN_STUB 
NO_STRING_ADD_FLAGS 
NO_STRING_CHECK_LEFT_IN_STUB 
NO_STRING_CHECK_RIGHT_IN_STUB 
NO_STRING_CHECK_IN_STUB 
NO_STRING_ADD_FLAGS 
NO_STRING_CHECK_LEFT_IN_STUB 
NO_STRING_CHECK_RIGHT_IN_STUB 
NO_STRING_CHECK_IN_STUB 

Definition at line 306 of file code-stubs-ia32.h.

Enumerator
NO_STRING_ADD_FLAGS 
NO_STRING_CHECK_LEFT_IN_STUB 
NO_STRING_CHECK_RIGHT_IN_STUB 
NO_STRING_CHECK_IN_STUB 
NO_STRING_ADD_FLAGS 
NO_STRING_CHECK_LEFT_IN_STUB 
NO_STRING_CHECK_RIGHT_IN_STUB 
NO_STRING_CHECK_IN_STUB 
NO_STRING_ADD_FLAGS 
NO_STRING_CHECK_LEFT_IN_STUB 
NO_STRING_CHECK_RIGHT_IN_STUB 
NO_STRING_CHECK_IN_STUB 
NO_STRING_ADD_FLAGS 
NO_STRING_CHECK_LEFT_IN_STUB 
NO_STRING_CHECK_RIGHT_IN_STUB 
NO_STRING_CHECK_IN_STUB 

Definition at line 312 of file code-stubs-arm.h.

Enumerator
NO_STRING_ADD_FLAGS 
NO_STRING_CHECK_LEFT_IN_STUB 
NO_STRING_CHECK_RIGHT_IN_STUB 
NO_STRING_CHECK_IN_STUB 
NO_STRING_ADD_FLAGS 
NO_STRING_CHECK_LEFT_IN_STUB 
NO_STRING_CHECK_RIGHT_IN_STUB 
NO_STRING_CHECK_IN_STUB 
NO_STRING_ADD_FLAGS 
NO_STRING_CHECK_LEFT_IN_STUB 
NO_STRING_CHECK_RIGHT_IN_STUB 
NO_STRING_CHECK_IN_STUB 
NO_STRING_ADD_FLAGS 
NO_STRING_CHECK_LEFT_IN_STUB 
NO_STRING_CHECK_RIGHT_IN_STUB 
NO_STRING_CHECK_IN_STUB 

Definition at line 313 of file code-stubs-mips.h.

Enumerator
STRING_INDEX_IS_NUMBER 
STRING_INDEX_IS_ARRAY_INDEX 

Definition at line 811 of file code-stubs.h.

Enumerator
kSeqStringTag 
kConsStringTag 
kExternalStringTag 
kSlicedStringTag 

Definition at line 456 of file objects.h.

Enumerator
DEFAULT_STRING_STUB 
STRING_INDEX_OUT_OF_BOUNDS 

Definition at line 213 of file type-info.h.

Enumerator
SWEEP_ONLY 
SWEEP_AND_VISIT_LIVE_OBJECTS 

Definition at line 3034 of file mark-compact.cc.

Enumerator
REMOVE_TRANSITIONS 
KEEP_TRANSITIONS 

Definition at line 316 of file v8globals.h.

enum TypeCode
Enumerator
UNCLASSIFIED 
BUILTIN 
RUNTIME_FUNCTION 
IC_UTILITY 
DEBUG_ADDRESS 
STATS_COUNTER 
TOP_ADDRESS 
C_BUILTIN 
EXTENSION 
ACCESSOR 
RUNTIME_ENTRY 
STUB_CACHE_TABLE 

Definition at line 38 of file serialize.h.

Enumerator
INSIDE_TYPEOF 
NOT_INSIDE_TYPEOF 
INSIDE_TYPEOF 
NOT_INSIDE_TYPEOF 
INSIDE_TYPEOF 
NOT_INSIDE_TYPEOF 

Definition at line 40 of file codegen-x64.h.

Enumerator
INSIDE_TYPEOF 
NOT_INSIDE_TYPEOF 
INSIDE_TYPEOF 
NOT_INSIDE_TYPEOF 
INSIDE_TYPEOF 
NOT_INSIDE_TYPEOF 

Definition at line 40 of file codegen-arm.h.

Enumerator
INSIDE_TYPEOF 
NOT_INSIDE_TYPEOF 
INSIDE_TYPEOF 
NOT_INSIDE_TYPEOF 
INSIDE_TYPEOF 
NOT_INSIDE_TYPEOF 

Definition at line 42 of file codegen-mips.h.

Enumerator
UNARY_OVERWRITE 
UNARY_NO_OVERWRITE 

Definition at line 107 of file code-stubs.h.

Enumerator
VAR 
CONST 
CONST_HARMONY 
LET 
DYNAMIC 
DYNAMIC_GLOBAL 
DYNAMIC_LOCAL 
INTERNAL 
TEMPORARY 

Definition at line 486 of file v8globals.h.

Enumerator
kFPSCRRounding 
kDefaultRoundToZero 

Definition at line 386 of file constants-arm.h.

Enumerator
kSinglePrecision 
kDoublePrecision 

Definition at line 379 of file constants-arm.h.

Enumerator
RN 
RP 
RM 
RZ 
kRoundToNearest 
kRoundToPlusInf 
kRoundToMinusInf 
kRoundToZero 

Definition at line 407 of file constants-arm.h.

enum VisitMode
Enumerator
VISIT_ALL 
VISIT_ALL_IN_SCAVENGE 
VISIT_ALL_IN_SWEEP_NEWSPACE 
VISIT_ONLY_STRONG 

Definition at line 209 of file v8globals.h.

Enumerator
SKIP_WRITE_BARRIER 
UPDATE_WRITE_BARRIER 

Definition at line 147 of file objects.h.

Enumerator
DELETE_ON_EXIT 
DONT_DELETE_ON_EXIT 

Definition at line 44 of file zone.h.

Function Documentation

LinuxKernelMemoryBarrierFunc pLinuxKernelMemoryBarrier __attribute__ ( (weak)  )
Initial value:
=
void(* LinuxKernelMemoryBarrierFunc)(void)
v8::internal::ACCESSORS ( AccessorInfo  ,
expected_receiver_type  ,
Object  ,
kExpectedReceiverTypeOffset   
)
kPropertyAccessorsOffset v8::internal::ACCESSORS ( FunctionTemplateInfo  ,
prototype_template  ,
Object  ,
kPrototypeTemplateOffset   
)
kPropertyAccessorsOffset kNamedPropertyHandlerOffset v8::internal::ACCESSORS ( FunctionTemplateInfo  ,
indexed_property_handler  ,
Object  ,
kIndexedPropertyHandlerOffset   
)
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset v8::internal::ACCESSORS ( FunctionTemplateInfo  ,
instance_call_handler  ,
Object  ,
kInstanceCallHandlerOffset   
)
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset v8::internal::ACCESSORS ( ObjectTemplateInfo  ,
internal_field_count  ,
Object  ,
kInternalFieldCountOffset   
)
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset v8::internal::ACCESSORS ( SharedFunctionInfo  ,
instance_class_name  ,
Object  ,
kInstanceClassNameOffset   
)
v8::internal::ACCESSORS ( JSFunction  ,
prototype_or_initial_map  ,
Object  ,
kPrototypeOrInitialMapOffset   
)

Definition at line 4129 of file objects-inl.h.

References Map::cast().

Atomic32 Acquire_CompareAndSwap ( volatile Atomic32 *  ptr,
Atomic32  old_value,
Atomic32  new_value 
)
inline

Definition at line 98 of file atomicops_internals_arm_gcc.h.

References NoBarrier_CompareAndSwap().

Referenced by Acquire_CompareAndSwap(), and CallOnceImpl().

AtomicWord v8::internal::Acquire_CompareAndSwap ( volatile AtomicWord *  ptr,
AtomicWord  old_value,
AtomicWord  new_value 
)
inline

Definition at line 251 of file atomicops_internals_x86_macosx.h.

References Acquire_CompareAndSwap().

Atomic32 Acquire_Load ( volatile const Atomic32 *  ptr)
inline

Definition at line 132 of file atomicops_internals_arm_gcc.h.

References MemoryBarrier().

Referenced by Acquire_Load(), CallOnce(), and CallOnceImpl().

AtomicWord v8::internal::Acquire_Load ( volatile const AtomicWord *  ptr)
inline

Definition at line 287 of file atomicops_internals_x86_macosx.h.

References Acquire_Load().

void Acquire_Store ( volatile Atomic32 *  ptr,
Atomic32  value 
)
inline

Definition at line 118 of file atomicops_internals_arm_gcc.h.

References MemoryBarrier().

Referenced by Acquire_Store().

void v8::internal::Acquire_Store ( volatile AtomicWord *  ptr,
AtomicWord  value 
)
inline

Definition at line 272 of file atomicops_internals_x86_macosx.h.

References Acquire_Store().

Handle< FixedArray > AddKeysFromJSArray ( Handle< FixedArray >  content,
Handle< JSArray >  array 
)

Definition at line 133 of file handles.cc.

References CALL_HEAP_FUNCTION.

Referenced by GetKeysInFixedArrayFor().

ContainedInLattice AddRange ( ContainedInLattice  containment,
const int *  ranges,
int  ranges_length,
Interval  new_range 
)
T v8::internal::AddressFrom ( intptr_t  x)
inline

Definition at line 135 of file utils.h.

References T.

bool v8::internal::AdvanceToNonspace ( UnicodeCache *  unicode_cache,
Iterator *  current,
EndMark  end 
)
inline
MaybeObject* v8::internal::AllocateRawString ( Isolate *  isolate,
int  length 
)
MaybeObject* v8::internal::AllocateRawString< SeqAsciiString > ( Isolate *  isolate,
int  length 
)

Definition at line 5805 of file runtime.cc.

MaybeObject* v8::internal::AllocateRawString< SeqTwoByteString > ( Isolate *  isolate,
int  length 
)

Definition at line 5799 of file runtime.cc.

const char * AllocationSpaceName ( AllocationSpace  space)
Operand v8::internal::ApiParameterOperand ( int  index)
int AppendChars ( const char *  filename,
const char *  str,
int  size,
bool  verbose 
)

Definition at line 205 of file v8utils.cc.

References OS::FOpen(), NULL, OS::PrintError(), and WriteCharsToFile().

bool AreAliased ( Register  r1,
Register  r2,
Register  r3,
Register  r4 
)
JSArguments v8::internal::args_default ( ) const

Definition at line 1417 of file flags.cc.

JSArguments* v8::internal::args_variable ( ) const

Definition at line 1392 of file flags.cc.

int v8::internal::ArithmeticShiftRight ( int  x,
int  s 
)
inline

Definition at line 117 of file utils.h.

Referenced by RUNTIME_FUNCTION().

int v8::internal::AsciiAlphaToLower ( uc32  c)
inline

Definition at line 40 of file char-predicates-inl.h.

Referenced by IsHexDigit(), and IsRegExpWord().

activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of SAHF instruction if available ( X64  only)

Referenced by TEST().

activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of SAHF instruction if enable use of VFP3 instructions if available this implies enabling ARMv7 enable use of ARMv7 instructions if available ( ARM  only)
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of SAHF instruction if enable use of VFP3 instructions if available this implies enabling ARMv7 enable use of ARMv7 instructions if enable use of MIPS FPU instructions if available ( MIPS  only)
Atomic32 Barrier_AtomicIncrement ( volatile Atomic32 *  ptr,
Atomic32  increment 
)
inline
AtomicWord v8::internal::Barrier_AtomicIncrement ( volatile AtomicWord *  ptr,
AtomicWord  increment 
)
inline

Definition at line 245 of file atomicops_internals_x86_macosx.h.

References Barrier_AtomicIncrement().

void BignumDtoa ( double  v,
BignumDtoaMode  mode,
int  requested_digits,
Vector< char >  buffer,
int *  length,
int *  decimal_point 
)
Dest v8::internal::BitCast ( const Source &  source)
inline

Definition at line 854 of file utils.h.

typedef v8::internal::BOOL ( __stdcall *  DLL_FUNC_TYPESymInitialize)
typedef v8::internal::BOOL ( __stdcall *  DLL_FUNC_TYPESymGetSearchPath)
typedef v8::internal::BOOL ( __stdcall *  DLL_FUNC_TYPEStackWalk64)
typedef v8::internal::BOOL ( __stdcall *  DLL_FUNC_TYPESymGetSymFromAddr64)
typedef v8::internal::BOOL ( __stdcall *  DLL_FUNC_TYPESymGetLineFromAddr64)
typedef v8::internal::BOOL ( __stdcall *  DLL_FUNC_TYPEModule32FirstW)
typedef v8::internal::BOOL ( __stdcall *  DLL_FUNC_TYPEModule32NextW)
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset kThisPropertyAssignmentsOffset v8::internal::BOOL_ACCESSORS ( FunctionTemplateInfo  ,
flag  ,
hidden_prototype  ,
kHiddenPrototypeBit   
)
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset kThisPropertyAssignmentsOffset kNeedsAccessCheckBit v8::internal::BOOL_ACCESSORS ( FunctionTemplateInfo  ,
flag  ,
read_only_prototype  ,
kReadOnlyPrototypeBit   
)
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset kThisPropertyAssignmentsOffset kNeedsAccessCheckBit kIsExpressionBit v8::internal::BOOL_ACCESSORS ( SharedFunctionInfo  ,
start_position_and_type  ,
is_toplevel  ,
kIsTopLevelBit   
)
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset kThisPropertyAssignmentsOffset kNeedsAccessCheckBit kIsExpressionBit kHasOnlySimpleThisPropertyAssignments v8::internal::BOOL_ACCESSORS ( SharedFunctionInfo  ,
compiler_hints  ,
allows_lazy_compilation  ,
kAllowLazyCompilation   
)
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset kThisPropertyAssignmentsOffset kNeedsAccessCheckBit kIsExpressionBit kHasOnlySimpleThisPropertyAssignments kUsesArguments v8::internal::BOOL_ACCESSORS ( SharedFunctionInfo  ,
compiler_hints  ,
has_duplicate_parameters  ,
kHasDuplicateParameters   
)
v8::internal::BOOL_ACCESSORS ( SharedFunctionInfo  ,
compiler_hints  ,
live_objects_may_exist  ,
kLiveObjectsMayExist   
)

Definition at line 3798 of file objects-inl.h.

References HeapObject::GetHeap().

kNameShouldPrintAsAnonymous v8::internal::BOOL_ACCESSORS ( SharedFunctionInfo  ,
compiler_hints  ,
dont_optimize  ,
kDontOptimize   
)
bool v8::internal::bool_default ( ) const

Definition at line 1397 of file flags.cc.

v8::internal::BOOL_GETTER ( SharedFunctionInfo  ,
compiler_hints  ,
optimization_disabled  ,
kOptimizationDisabled   
)

Definition at line 3809 of file objects-inl.h.

References compiler_hints, Code::FUNCTION, and BooleanBit::set().

v8::internal::BOOL_GETTER ( SharedFunctionInfo  ,
compiler_hints  ,
is_extended_mode  ,
kExtendedModeFunction   
)
bool* v8::internal::bool_variable ( ) const

Definition at line 1364 of file flags.cc.

v8::internal::BUILTIN ( Illegal  )

Definition at line 177 of file builtins.cc.

References UNREACHABLE.

v8::internal::BUILTIN ( EmptyFunction  )

Definition at line 183 of file builtins.cc.

v8::internal::BUILTIN ( InternalArrayCodeGeneric  )

Definition at line 311 of file builtins.cc.

v8::internal::BUILTIN ( ArrayCodeGeneric  )

Definition at line 319 of file builtins.cc.

v8::internal::BUILTIN ( StrictModePoisonPill  )

Definition at line 1025 of file builtins.cc.

References NULL.

v8::internal::BUILTIN ( HandleApiCall  )

Definition at line 1161 of file builtins.cc.

v8::internal::BUILTIN ( HandleApiCallConstruct  )

Definition at line 1166 of file builtins.cc.

v8::internal::BUILTIN ( HandleApiCallAsFunction  )

Definition at line 1237 of file builtins.cc.

v8::internal::BUILTIN ( HandleApiCallAsConstructor  )

Definition at line 1244 of file builtins.cc.

void v8::internal::CallOnce ( OnceType *  once,
NoArgFunction  init_func 
)
inline
void v8::internal::CallOnce ( OnceType *  once,
typename OneArgFunction< Arg * >::type  init_func,
Arg *  arg 
)
inline

Definition at line 113 of file once.h.

References Acquire_Load(), CallOnceImpl(), and ONCE_STATE_DONE.

void CallOnceImpl ( OnceType *  once,
PointerArgFunction  init_func,
void *  arg 
)
bool v8::internal::CanTransitionToMoreGeneralFastElementsKind ( ElementsKind  elements_kind,
bool  allow_only_packed 
)
inline
double ceiling ( double  x)

Definition at line 57 of file platform-cygwin.cc.

Referenced by RUNTIME_FUNCTION().

MemOperand v8::internal::CFunctionArgumentOperand ( int  index)
inline

Definition at line 123 of file macro-assembler-mips.h.

References ASSERT, kCArgSlotCount, kCArgsSlotsSize, kPointerSize, and sp.

bool v8::internal::CharCompare ( const PatternChar *  pattern,
const SubjectChar *  subject,
int  length 
)
inline

Definition at line 245 of file string-search.h.

References ASSERT.

bool v8::internal::CodeGenerationFromStringsAllowed ( Isolate *  isolate,
Handle< Context >  context 
)

Definition at line 9334 of file runtime.cc.

References ASSERT, NULL, and Utils::ToLocal().

Referenced by RUNTIME_FUNCTION().

ContainedInLattice v8::internal::Combine ( ContainedInLattice  a,
ContainedInLattice  b 
)
inline

Definition at line 1220 of file jsregexp.h.

Referenced by AddRange().

const char* v8::internal::comment ( ) const

Definition at line 1362 of file flags.cc.

int v8::internal::CompareChars ( const lchar *  lhs,
const rchar *  rhs,
int  chars 
)
inline

Definition at line 767 of file utils.h.

Referenced by String::IsAsciiEqualTo(), and String::IsTwoByteEqualTo().

uint32_t v8::internal::ComputeLongHash ( uint64_t  key)
inline

Definition at line 298 of file utils.h.

Referenced by Object::GetHash().

uint32_t v8::internal::ComputePointerHash ( void *  ptr)
inline

Definition at line 310 of file utils.h.

References ComputeIntegerHash().

Operand ContextOperand ( Register  context,
int  index 
)
inline

Definition at line 1373 of file macro-assembler-arm.h.

References Context::SlotOffset().

Referenced by GlobalObjectOperand().

Handle< JSObject > Copy ( Handle< JSObject >  obj)
void v8::internal::CopyChars ( sinkchar *  dest,
const sourcechar *  src,
int  chars 
)

Definition at line 208 of file v8utils.h.

References OS::kMinComplexMemCopy, and OS::MemCopy().

Referenced by String::WriteToFlat().

void v8::internal::CopyWords ( T dst,
T src,
int  num_words 
)
inline
UnaryMathFunction v8::internal::CreateSqrtFunction ( )
Vector< StackFrame * > CreateStackMap ( Zone *  zone)
UnaryMathFunction v8::internal::CreateTranscendentalFunction ( TranscendentalCache::Type  type)
v8::internal::DECLARE_RUNTIME_FUNCTION ( MaybeObject *  ,
LoadCallbackProperty   
)
v8::internal::DECLARE_RUNTIME_FUNCTION ( MaybeObject *  ,
StoreCallbackProperty   
)
v8::internal::DECLARE_RUNTIME_FUNCTION ( MaybeObject *  ,
LoadPropertyWithInterceptorOnly   
)
v8::internal::DECLARE_RUNTIME_FUNCTION ( MaybeObject *  ,
LoadPropertyWithInterceptorForLoad   
)
v8::internal::DECLARE_RUNTIME_FUNCTION ( MaybeObject *  ,
LoadPropertyWithInterceptorForCall   
)
v8::internal::DECLARE_RUNTIME_FUNCTION ( MaybeObject *  ,
StoreInterceptorProperty   
)
v8::internal::DECLARE_RUNTIME_FUNCTION ( MaybeObject *  ,
CallInterceptorProperty   
)
v8::internal::DECLARE_RUNTIME_FUNCTION ( MaybeObject *  ,
KeyedLoadPropertyWithInterceptor   
)
DEFINE_bool ( use_strict  ,
false  ,
"enforce strict mode"   
)
activate correct semantics for inheriting readonliness DEFINE_bool ( es52_globals  ,
false  ,
"activate new semantics for global var declarations"   
)
activate correct semantics for inheriting readonliness enable harmony semantics for typeof DEFINE_bool ( harmony_scoping  ,
false  ,
"enable harmony block scoping"   
)
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies DEFINE_bool ( harmony_collections  ,
false  ,
"enable harmony collections (sets, maps, and weak maps)"   
)
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping DEFINE_bool ( packed_arrays  ,
false  ,
"optimizes arrays that have no holes"   
)
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values DEFINE_bool ( clever_optimizations  ,
true  ,
"Optimize object  size,
Array  shift,
DOM strings and string+"   
)
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles DEFINE_bool ( string_slices  ,
true  ,
"use string slices"   
)
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis DEFINE_bool ( eliminate_dead_phis  ,
true  ,
"eliminate dead phis"   
)
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering DEFINE_bool ( use_canonicalizing  ,
true  ,
"use hydrogen instruction canonicalizing"   
)
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion DEFINE_bool ( collect_megamorphic_maps_from_stub_cache  ,
true  ,
"crankshaft harvests type feedback from stub cache"   
)
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen DEFINE_bool ( trace_hydrogen  ,
false  ,
"trace generated hydrogen to file"   
)
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases DEFINE_bool ( trace_inlining  ,
false  ,
"trace inlining decisions"   
)
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator DEFINE_bool ( trace_all_uses  ,
false  ,
"trace all use positions"   
)
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis DEFINE_bool ( trace_gvn  ,
false  ,
"trace global value numbering"   
)
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types DEFINE_bool ( stress_pointer_maps  ,
false  ,
"pointer map for every instruction"   
)
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing DEFINE_bool ( deoptimize_uncommon_cases  ,
true  ,
"deoptimize uncommon cases"   
)
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining DEFINE_bool ( use_osr  ,
true  ,
"use on-stack replacement"   
)
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination DEFINE_bool ( array_index_dehoisting  ,
false  ,
"perform array index dehoisting"   
)
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures DEFINE_bool ( inline_construct  ,
true  ,
"inline constructor calls"   
)
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops DEFINE_bool ( experimental_profiler  ,
true  ,
"enable all profiler experiments"   
)
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization DEFINE_bool ( direct_self_opt  ,
false  ,
"call recompile stub directly when self-optimizing"   
)
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed DEFINE_bool ( count_based_interrupts  ,
false  ,
"trigger profiler ticks based on counting instead of timing"   
)
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit DEFINE_bool ( weighted_back_edges  ,
false  ,
"weight back edges by jump distance for interrupt triggering"   
)
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges DEFINE_bool ( trace_opt_verbose  ,
false  ,
"extra verbose compilation tracing"   
)
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt DEFINE_bool ( debug_code  ,
false  ,
"generate extra code (assertions) for debugging"   
)
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly DEFINE_bool ( enable_sse2  ,
true  ,
"enable use of SSE2 instructions if available  
)
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly enable use of SSE3 instructions if available DEFINE_bool ( enable_sse4_1  ,
true  ,
"enable use of SSE4.1 instructions if available  
)
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available DEFINE_bool ( enable_rdtsc  ,
true  ,
"enable use of RDTSC instruction if available  
)
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of SAHF instruction if enable use of VFP3 instructions if available this implies enabling ARMv7 enable use of ARMv7 instructions if enable use of MIPS FPU instructions if expose natives in global object expose gc extension DEFINE_bool ( expose_externalize_string  ,
false  ,
"expose externalize string extension"   
)
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of SAHF instruction if enable use of VFP3 instructions if available this implies enabling ARMv7 enable use of ARMv7 instructions if enable use of MIPS FPU instructions if expose natives in global object expose gc extension number of stack frames to capture DEFINE_bool ( builtins_in_stack_traces  ,
false  ,
"show built-in functions in stack traces"   
)
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of SAHF instruction if enable use of VFP3 instructions if available this implies enabling ARMv7 enable use of ARMv7 instructions if enable use of MIPS FPU instructions if expose natives in global object expose gc extension number of stack frames to capture disable builtin natives files DEFINE_bool ( inline_new  ,
true  ,
"use fast inline allocation"   
)
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of SAHF instruction if enable use of VFP3 instructions if available this implies enabling ARMv7 enable use of ARMv7 instructions if enable use of MIPS FPU instructions if expose natives in global object expose gc extension number of stack frames to capture disable builtin natives files print a stack trace if an assertion failure occurs DEFINE_bool ( trace  ,
false  ,
"trace function calls"   
)
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of SAHF instruction if enable use of VFP3 instructions if available this implies enabling ARMv7 enable use of ARMv7 instructions if enable use of MIPS FPU instructions if expose natives in global object expose gc extension number of stack frames to capture disable builtin natives files print a stack trace if an assertion failure occurs use random jit cookie to mask large constants DEFINE_bool ( lazy  ,
true  ,
"use lazy compilation"   
)
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of SAHF instruction if enable use of VFP3 instructions if available this implies enabling ARMv7 enable use of ARMv7 instructions if enable use of MIPS FPU instructions if expose natives in global object expose gc extension number of stack frames to capture disable builtin natives files print a stack trace if an assertion failure occurs use random jit cookie to mask large constants trace lazy optimization DEFINE_bool ( trace_opt_stats  ,
false  ,
"trace lazy optimization statistics"   
)
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of SAHF instruction if enable use of VFP3 instructions if available this implies enabling ARMv7 enable use of ARMv7 instructions if enable use of MIPS FPU instructions if expose natives in global object expose gc extension number of stack frames to capture disable builtin natives files print a stack trace if an assertion failure occurs use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations DEFINE_bool ( always_opt  ,
false  ,
"always try to optimize functions"   
)
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of SAHF instruction if enable use of VFP3 instructions if available this implies enabling ARMv7 enable use of ARMv7 instructions if enable use of MIPS FPU instructions if expose natives in global object expose gc extension number of stack frames to capture disable builtin natives files print a stack trace if an assertion failure occurs use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations prepare for turning on always opt DEFINE_bool ( trace_deopt  ,
false  ,
"trace deoptimization"   
)
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of SAHF instruction if enable use of VFP3 instructions if available this implies enabling ARMv7 enable use of ARMv7 instructions if enable use of MIPS FPU instructions if expose natives in global object expose gc extension number of stack frames to capture disable builtin natives files print a stack trace if an assertion failure occurs use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations prepare for turning on always opt minimum length for automatic enable preparsing DEFINE_bool ( always_full_compiler  ,
false  ,
"try to use the dedicated run-once backend for all code"   
)
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping DEFINE_implication ( harmony  ,
harmony_modules   
)
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies DEFINE_implication ( harmony  ,
harmony_collections   
)
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization DEFINE_implication ( experimental_profiler  ,
watch_ic_patching   
)
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization DEFINE_implication ( experimental_profiler  ,
retry_self_opt   
)
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts DEFINE_implication ( experimental_profiler  ,
interrupt_at_exit   
)
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining DEFINE_int ( max_inlined_source_size  ,
600  ,
"maximum source size in bytes considered for a single inlining"   
)
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining DEFINE_int ( max_inlined_nodes_cumulative  ,
196  ,
"maximum cumulative number of AST nodes considered for inlining"   
)
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction DEFINE_int ( deopt_every_n_times  ,
,
"deoptimize every n times a deopt point is passed"   
)
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement DEFINE_int ( stress_runs  ,
,
"number of stress runs"   
)
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object DEFINE_int ( loop_weight  ,
,
"loop weight for representation inference"   
)
inline
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability DEFINE_int ( frame_count  ,
,
"number of stack frames inspected by the profiler"   
)
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered DEFINE_int ( type_info_threshold  ,
15  ,
"percentage of ICs that must have type info to allow optimization"   
)
v8::internal::DEFINE_NEW_H_BITWISE_INSTR ( HSar  ,
c_left->  NumberValueAsInteger32) >>(c_right->NumberValueAsInteger32()&0x1f 
)
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft DEFINE_string ( hydrogen_filter  ,
""  ,
"optimization filter"   
)
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of SAHF instruction if enable use of VFP3 instructions if available this implies enabling ARMv7 enable use of ARMv7 instructions if enable use of MIPS FPU instructions if expose natives in global object DEFINE_string ( expose_debug_as  ,
NULL  ,
"expose debug in global object"   
)
v8::internal::DONT_INLINE_NODE ( RegExpLiteral  )

Definition at line 1073 of file ast.cc.

References CStrVector(), Runtime::INLINE, and kDontInline.

uint64_t v8::internal::double_to_uint64 ( double  d)
inline

Definition at line 37 of file double.h.

Referenced by Object::GetHash().

void DoubleToAscii ( double  v,
DtoaMode  mode,
int  requested_digits,
Vector< char >  buffer,
int *  sign,
int *  length,
int *  point 
)
const char * DoubleToCString ( double  v,
Vector< char >  buffer 
)
char * DoubleToExponentialCString ( double  value,
int  f 
)

Definition at line 247 of file conversions.cc.

References ASSERT, DoubleToAscii(), DTOA_PRECISION, DTOA_SHORTEST, kBase10MaximalLength, and sign.

Referenced by RUNTIME_FUNCTION().

double DoubleToInteger ( double  x)
inline

Definition at line 83 of file conversions-inl.h.

References v8::isfinite(), and isnan().

Referenced by RUNTIME_FUNCTION(), and CallICBase::TryUpdateExtraICState().

char * DoubleToRadixCString ( double  value,
int  radix 
)
uint32_t v8::internal::DoubleToUint32 ( double  x)
inline

Definition at line 98 of file conversions.h.

References DoubleToInt32().

Referenced by NumberToUint32(), and ExternalUnsignedIntArray::SetValue().

typedef v8::internal::DWORD ( __stdcall *  DLL_FUNC_TYPESymGetOptions)
typedef v8::internal::DWORD ( __stdcall *  DLL_FUNC_TYPESymSetOptions)
typedef v8::internal::DWORD64 ( __stdcall *  DLL_FUNC_TYPESymLoadModule64)
typedef v8::internal::DWORD64 ( __stdcall *  DLL_FUNC_TYPESymGetModuleBase64)
bool EnableSlowAsserts ( )

Definition at line 105 of file checks.cc.

References FLAG_enable_slow_asserts.

bool EvalComparison ( Token::Value  op,
double  op1,
double  op2 
)

Definition at line 1223 of file assembler.cc.

References ASSERT, EQ, Token::IsCompareOp(), and UNREACHABLE.

v8::internal::EXTERNAL_ELEMENTS_CHECK ( UnsignedShort  ,
EXTERNAL_UNSIGNED_SHORT_ARRAY_TYPE   
)
EXTERNAL_UNSIGNED_INT_ARRAY_TYPE v8::internal::EXTERNAL_ELEMENTS_CHECK ( Float  ,
EXTERNAL_FLOAT_ARRAY_TYPE   
)
double fast_cos ( double  x)

Definition at line 64 of file platform-nullos.cc.

References UNIMPLEMENTED.

double fast_log ( double  x)

Definition at line 76 of file platform-nullos.cc.

References UNIMPLEMENTED.

double fast_sin ( double  x)

Definition at line 58 of file platform-nullos.cc.

References UNIMPLEMENTED.

double v8::internal::fast_sqrt ( double  input)

Referenced by RUNTIME_FUNCTION().

double fast_tan ( double  x)

Definition at line 70 of file platform-nullos.cc.

References UNIMPLEMENTED.

unsigned int FastD2UI ( double  x)
inline

Definition at line 57 of file conversions-inl.h.

References negative.

Referenced by Value::IsUint32().

bool FastDtoa ( double  v,
FastDtoaMode  mode,
int  requested_digits,
Vector< char >  buffer,
int *  length,
int *  decimal_point 
)

Definition at line 709 of file fast-dtoa.cc.

References ASSERT, FAST_DTOA_PRECISION, FAST_DTOA_SHORTEST, and UNREACHABLE.

Referenced by DoubleToAscii(), and TEST().

bool FastFixedDtoa ( double  v,
int  fractional_count,
Vector< char >  buffer,
int *  length,
int *  decimal_point 
)

Definition at line 312 of file fixed-dtoa.cc.

References ASSERT, Double::Exponent(), kMaxUInt32, Double::Significand(), and V8_2PART_UINT64_C.

Referenced by DoubleToAscii(), and TEST().

double v8::internal::FastI2D ( int  x)
inline
ElementsKind v8::internal::FastSmiToObjectElementsKind ( ElementsKind  from_kind)
inline
double v8::internal::FastUI2D ( unsigned  x)
inline

Definition at line 81 of file conversions.h.

Referenced by Value::IsUint32(), and Heap::NumberFromUint32().

void FatalProcessOutOfMemory ( const char *  message)

Definition at line 175 of file preparser-api.cc.

References V8_Fatal().

Referenced by Malloced::FatalProcessOutOfMemory(), and Malloced::New().

activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony features ( except  typeof)
MemOperand FieldMemOperand ( Register  object,
int  offset 
)
inline

Definition at line 42 of file macro-assembler-arm.h.

References kHeapObjectTag.

Referenced by MacroAssembler::IsObjectStringType().

Operand FieldOperand ( Register  object,
int  offset 
)
inline

Definition at line 944 of file macro-assembler-ia32.h.

References kHeapObjectTag.

Referenced by CodeGenerator::FixedArrayElementOperand().

Operand FieldOperand ( Register  object,
Register  index,
ScaleFactor  scale,
int  offset 
)
inline

Definition at line 950 of file macro-assembler-ia32.h.

References kHeapObjectTag.

void v8::internal::FindAsciiStringIndices ( Vector< const char >  subject,
char  pattern,
ZoneList< int > *  indices,
unsigned int  limit,
Zone *  zone 
)
void v8::internal::FindStringIndices ( Isolate *  isolate,
Vector< const SubjectChar >  subject,
Vector< const PatternChar >  pattern,
ZoneList< int > *  indices,
unsigned int  limit,
Zone *  zone 
)
void v8::internal::FindStringIndicesDispatch ( Isolate *  isolate,
String *  subject,
String *  pattern,
ZoneList< int > *  indices,
unsigned int  limit,
Zone *  zone 
)
Handle< String > FlattenGetString ( Handle< String >  string)

Definition at line 216 of file handles.cc.

References CALL_HEAP_FUNCTION.

Referenced by CalculateLineEnds(), RegExpImpl::Compile(), RUNTIME_FUNCTION(), and THREADED_TEST().

double v8::internal::float_default ( ) const

Definition at line 1407 of file flags.cc.

double* v8::internal::float_variable ( ) const

Definition at line 1374 of file flags.cc.

void Flush ( FILE *  out)

Definition at line 56 of file v8utils.cc.

Referenced by Flush(), and RUNTIME_FUNCTION().

void v8::internal::Flush ( )
inline

Definition at line 63 of file v8utils.h.

References Flush().

Handle< Object > ForceDeleteProperty ( Handle< JSObject >  object,
Handle< Object >  key 
)

Definition at line 259 of file handles.cc.

References CALL_HEAP_FUNCTION, and Runtime::ForceDeleteObjectProperty().

Referenced by Object::ForceDelete().

Handle< Object > ForceSetProperty ( Handle< JSObject >  object,
Handle< Object >  key,
Handle< Object >  value,
PropertyAttributes  attributes 
)

Definition at line 246 of file handles.cc.

References CALL_HEAP_FUNCTION, and Runtime::ForceSetObjectProperty().

Referenced by Object::ForceSet(), and RUNTIME_FUNCTION().

F v8::internal::FUNCTION_CAST ( Address  addr)

Definition at line 314 of file globals.h.

References F.

ElementsKind GetFastElementsKindFromSequenceIndex ( int  sequence_number)
SmartArrayPointer<char> v8::internal::GetGVNFlagsString ( GVNFlagSet  flags)
Isolate* v8::internal::GetIsolateForHandle ( Object *  obj)
inline

Definition at line 40 of file handles-inl.h.

Referenced by Handle< T >::Handle().

Isolate* v8::internal::GetIsolateForHandle ( HeapObject *  obj)
inline

Definition at line 44 of file handles-inl.h.

References HeapObject::GetIsolate().

Handle< JSArray > GetKeysFor ( Handle< JSReceiver >  object,
bool *  threw 
)
v8::Handle< v8::Array > GetKeysForIndexedInterceptor ( Handle< JSReceiver >  receiver,
Handle< JSObject >  object 
)

Definition at line 569 of file handles.cc.

References LOG.

Referenced by GetKeysInFixedArrayFor(), and RUNTIME_FUNCTION().

v8::Handle< v8::Array > GetKeysForNamedInterceptor ( Handle< JSReceiver >  receiver,
Handle< JSObject >  object 
)

Definition at line 547 of file handles.cc.

References LOG.

Referenced by GetKeysInFixedArrayFor(), and RUNTIME_FUNCTION().

ElementsKind GetNextMoreGeneralFastElementsKind ( ElementsKind  elements_kind,
bool  allow_only_packed 
)
ElementsKind v8::internal::GetPackedElementsKind ( ElementsKind  holey_kind)
inline
Handle< Object > GetProperty ( Handle< Object >  obj,
Handle< Object >  key 
)

Definition at line 290 of file handles.cc.

References CALL_HEAP_FUNCTION, and Runtime::GetObjectProperty().

Handle< Object > GetPropertyWithInterceptor ( Handle< JSObject >  receiver,
Handle< JSObject >  holder,
Handle< String >  name,
PropertyAttributes attributes 
)

Definition at line 298 of file handles.cc.

References CALL_HEAP_FUNCTION, and Object.

int GetScriptColumnNumber ( Handle< Script >  script,
int  code_pos 
)
int GetScriptLineNumberSafe ( Handle< Script >  script,
int  code_pos 
)
int GetSequenceIndexFromFastElementsKind ( ElementsKind  elements_kind)
Operand GlobalObjectOperand ( )
inline

Definition at line 1378 of file macro-assembler-arm.h.

References ContextOperand(), cp, and Context::GLOBAL_INDEX.

typedef v8::internal::HANDLE ( __stdcall *  DLL_FUNC_TYPECreateToolhelp32Snapshot)
int v8::internal::HandleObjectPointerCompare ( const Handle< T > *  a,
const Handle< T > *  b 
)

Definition at line 177 of file utils.h.

intptr_t HeapObjectTagMask ( )

Definition at line 107 of file checks.cc.

References kHeapObjectTagMask.

void v8::internal::HeapSortPairs ( FixedArray *  content,
FixedArray *  numbers,
int  len 
)
int v8::internal::HexValue ( uc32  c)
inline

Definition at line 66 of file scanner.h.

Referenced by RegExpParser::ParseHexEscape().

void InitScriptLineEnds ( Handle< Script >  script)
v8::internal::INLINE ( void   CopyCharssinkchar *dest, const sourcechar *src, int chars)
v8::internal::INLINE ( Dest   BitCastconst Source &source)
v8::internal::INLINE ( static HeapObject *  EnsureDoubleAlignedHeap *heap, HeapObject *object, int size)
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of SAHF instruction if enable use of VFP3 instructions if available this implies enabling ARMv7 instructions ( ARM  only)
int v8::internal::int_default ( ) const

Definition at line 1402 of file flags.cc.

int* v8::internal::int_variable ( ) const

Definition at line 1369 of file flags.cc.

int IntegerLog2 ( uint32_t  value)
inline

Definition at line 62 of file misc-intrinsics.h.

Referenced by RUNTIME_FUNCTION().

double v8::internal::InternalStringToDouble ( UnicodeCache *  unicode_cache,
Iterator  current,
EndMark  end,
int  flags,
double  empty_string_val 
)
double v8::internal::InternalStringToInt ( UnicodeCache *  unicode_cache,
Iterator  current,
EndMark  end,
int  radix 
)
double v8::internal::InternalStringToIntDouble ( UnicodeCache *  unicode_cache,
Iterator  current,
EndMark  end,
bool  negative,
bool  allow_trailing_junk 
)
const char * IntToCString ( int  n,
Vector< char >  buffer 
)
bool v8::internal::Is< JSArray > ( Object *  obj)
inline

Definition at line 636 of file objects-inl.h.

bool v8::internal::Is< JSFunction > ( Object *  obj)
inline

Definition at line 603 of file objects-inl.h.

bool v8::internal::is_int16 ( int  x)
inline

Definition at line 831 of file assembler.h.

References is_intn().

Referenced by MemOperand::OffsetIsInt16Encodable().

bool v8::internal::is_int18 ( int  x)
inline

Definition at line 832 of file assembler.h.

References is_intn().

bool v8::internal::is_int24 ( int  x)
inline

Definition at line 833 of file assembler.h.

References is_intn().

bool v8::internal::is_int32 ( int64_t  x)
inline

Definition at line 53 of file assembler-x64.h.

References is_uint32().

bool v8::internal::is_int8 ( int  x)
inline

Definition at line 830 of file assembler.h.

References is_intn().

bool v8::internal::is_intn ( int  x,
int  n 
)
inline

Definition at line 826 of file assembler.h.

Referenced by is_int16(), is_int18(), is_int24(), and is_int8().

bool v8::internal::is_uint10 ( int  x)
inline

Definition at line 845 of file assembler.h.

References is_uintn().

bool v8::internal::is_uint12 ( int  x)
inline

Definition at line 846 of file assembler.h.

References is_uintn().

Referenced by BASE_EMBEDDED< Visitor >::OffsetIsUint12Encodable().

bool v8::internal::is_uint16 ( int  x)
inline

Definition at line 847 of file assembler.h.

References is_uintn().

bool v8::internal::is_uint2 ( int  x)
inline

Definition at line 839 of file assembler.h.

References is_uintn().

bool v8::internal::is_uint24 ( int  x)
inline

Definition at line 848 of file assembler.h.

References is_uintn().

bool v8::internal::is_uint26 ( int  x)
inline

Definition at line 849 of file assembler.h.

References is_uintn().

bool v8::internal::is_uint28 ( int  x)
inline

Definition at line 850 of file assembler.h.

References is_uintn().

bool v8::internal::is_uint3 ( int  x)
inline

Definition at line 840 of file assembler.h.

References is_uintn().

bool v8::internal::is_uint32 ( int64_t  x)
inline

Definition at line 48 of file assembler-x64.h.

References kMaxUInt32.

Referenced by is_int32().

bool v8::internal::is_uint32 ( uint64_t  x)
inline

Definition at line 63 of file assembler-x64.h.

References kMaxUInt32.

bool v8::internal::is_uint4 ( int  x)
inline

Definition at line 841 of file assembler.h.

References is_uintn().

bool v8::internal::is_uint5 ( int  x)
inline

Definition at line 842 of file assembler.h.

References is_uintn().

bool v8::internal::is_uint6 ( int  x)
inline

Definition at line 843 of file assembler.h.

References is_uintn().

bool v8::internal::is_uint8 ( int  x)
inline

Definition at line 844 of file assembler.h.

References is_uintn().

bool v8::internal::is_uintn ( int  x,
int  n 
)
inline
bool v8::internal::IsAddressAligned ( Address  addr,
intptr_t  alignment,
int  offset = 0 
)
inline
bool IsCarriageReturn ( uc32  c)
inline

Definition at line 45 of file char-predicates-inl.h.

bool IsDecimalDigit ( uc32  c)
inline
bool v8::internal::IsDefault ( ) const

Definition at line 1423 of file flags.cc.

bool v8::internal::IsDictionaryElementsKind ( ElementsKind  kind)
inline

Definition at line 89 of file elements-kind.h.

References DICTIONARY_ELEMENTS.

Referenced by Map::has_dictionary_elements().

bool v8::internal::isDigit ( int  x,
int  radix 
)
inline
bool v8::internal::IsEqualNumber ( void *  first,
void *  second 
)

Definition at line 227 of file ast.cc.

References ASSERT, Handle< T >::cast(), and v8::isfinite().

bool v8::internal::IsEqualString ( void *  first,
void *  second 
)

Definition at line 218 of file ast.cc.

References ASSERT.

bool v8::internal::IsExternalArrayElementsKind ( ElementsKind  kind)
inline
bool IsHexDigit ( uc32  c)
inline

Definition at line 68 of file char-predicates-inl.h.

References AsciiAlphaToLower(), IsDecimalDigit(), and IsInRange().

bool v8::internal::IsHoleyElementsKind ( ElementsKind  kind)
inline
bool v8::internal::IsInRange ( int  value,
int  lower_limit,
int  higher_limit 
)
inline

Definition at line 55 of file char-predicates-inl.h.

References ASSERT.

Referenced by IsDecimalDigit(), IsHexDigit(), and IsRegExpWord().

bool IsLineFeed ( uc32  c)
inline

Definition at line 50 of file char-predicates-inl.h.

bool v8::internal::IsRegExpNewline ( uc32  c)
inline
bool v8::internal::IsRegExpNewline ( uc16  c)
inline

Definition at line 81 of file char-predicates-inl.h.

Referenced by TEST().

bool v8::internal::IsRegExpWord ( uc32  c)
inline
bool v8::internal::IsRegExpWord ( uc16  c)
inline

Definition at line 74 of file char-predicates-inl.h.

References AsciiAlphaToLower(), IsDecimalDigit(), and IsInRange().

Referenced by TEST().

bool v8::internal::IsSimpleMapChangeTransition ( ElementsKind  from_kind,
ElementsKind  to_kind 
)
inline
bool v8::internal::IsTransitionableFastElementsKind ( ElementsKind  from_kind)
inline
int JSCallerSavedCode ( int  n)

Definition at line 1395 of file frames.cc.

References ASSERT, kNumJSCallerSaved, and JSCallerSavedCodeData::reg_code.

double v8::internal::JunkStringValue ( )
inline
Handle< Object > LookupSingleCharacterStringFromCode ( uint32_t  index)
void v8::internal::MathSetup ( )

Definition at line 207 of file platform-win32.cc.

void MemoryBarrier ( )
inline
void v8::internal::MemsetPointer ( T **  dest,
U *  value,
int  counter 
)
inline
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony modules ( implies block  scoping)
double modulo ( double  x,
double  y 
)

Definition at line 52 of file platform-nullos.cc.

References UNIMPLEMENTED.

Referenced by RUNTIME_FUNCTION().

Vector<char> v8::internal::MutableCStrVector ( char *  data)
inline

Definition at line 529 of file utils.h.

References StrLength().

Vector<char> v8::internal::MutableCStrVector ( char *  data,
int  max 
)
inline

Definition at line 533 of file utils.h.

References StrLength().

const char* v8::internal::name ( ) const

Definition at line 1360 of file flags.cc.

Condition NegateCondition ( Condition  cond)
inline

Definition at line 147 of file constants-arm.h.

References al, ASSERT, and ne.

Referenced by TEST().

Hint NegateHint ( Hint  ignored)
inline

Definition at line 436 of file constants-arm.h.

References no_hint.

T* v8::internal::NewArray ( size_t  size)

Definition at line 83 of file allocation.h.

References Malloced::FatalProcessOutOfMemory(), NULL, and T.

Handle<StringType> v8::internal::NewRawString ( Factory *  factory,
int  length 
)
inline
Handle<SeqTwoByteString> v8::internal::NewRawString ( Factory *  factory,
int  length 
)
inline

Definition at line 439 of file json-parser.h.

References Factory::NewRawTwoByteString(), and NOT_TENURED.

Handle<SeqAsciiString> v8::internal::NewRawString ( Factory *  factory,
int  length 
)
inline

Definition at line 444 of file json-parser.h.

References Factory::NewRawAsciiString(), and NOT_TENURED.

Atomic32 NoBarrier_AtomicExchange ( volatile Atomic32 *  ptr,
Atomic32  new_value 
)
inline

Definition at line 68 of file atomicops_internals_arm_gcc.h.

Referenced by NoBarrier_AtomicExchange().

AtomicWord v8::internal::NoBarrier_AtomicExchange ( volatile AtomicWord *  ptr,
AtomicWord  new_value 
)
inline

Definition at line 233 of file atomicops_internals_x86_macosx.h.

References NoBarrier_AtomicExchange().

AtomicWord v8::internal::NoBarrier_AtomicIncrement ( volatile AtomicWord *  ptr,
AtomicWord  increment 
)
inline

Definition at line 239 of file atomicops_internals_x86_macosx.h.

References NoBarrier_AtomicIncrement().

Atomic32 NoBarrier_CompareAndSwap ( volatile Atomic32 *  ptr,
Atomic32  old_value,
Atomic32  new_value 
)
inline
AtomicWord v8::internal::NoBarrier_CompareAndSwap ( volatile AtomicWord *  ptr,
AtomicWord  old_value,
AtomicWord  new_value 
)
inline

Definition at line 225 of file atomicops_internals_x86_macosx.h.

References NoBarrier_CompareAndSwap().

AtomicWord v8::internal::NoBarrier_Load ( volatile const AtomicWord *  ptr)
inline

Definition at line 282 of file atomicops_internals_x86_macosx.h.

References NoBarrier_Load().

void NoBarrier_Store ( volatile Atomic32 *  ptr,
Atomic32  value 
)
inline
void v8::internal::NoBarrier_Store ( volatile AtomicWord *  ptr,
AtomicWord  value 
)
inline

Definition at line 267 of file atomicops_internals_x86_macosx.h.

References NoBarrier_Store().

char v8::internal::NormalizeChar ( char  ch)
inline

Definition at line 318 of file flags.cc.

int v8::internal::NumberOfBitsSet ( uint32_t  x)
inline

Definition at line 852 of file assembler.h.

int32_t v8::internal::NumberToInt32 ( Object *  number)
inline
uint32_t v8::internal::NumberToUint32 ( Object *  number)
inline
c_left v8::internal::NumberValueAsInteger32 ( ) -> NumberValueAsInteger32() & 0x1f)) HInstruction* HShr::NewHShr(Zone* zone, HValue* context, HValue* left, HValue* right)
int NumRegs ( RegList  reglist)

Definition at line 1375 of file frames.cc.

Handle< ObjectHashSet > ObjectHashSetAdd ( Handle< ObjectHashSet >  table,
Handle< Object >  key 
)

Definition at line 778 of file handles.cc.

References CALL_HEAP_FUNCTION.

Referenced by RUNTIME_FUNCTION().

Handle< ObjectHashSet > ObjectHashSetRemove ( Handle< ObjectHashSet >  table,
Handle< Object >  key 
)

Definition at line 786 of file handles.cc.

References CALL_HEAP_FUNCTION.

Referenced by RUNTIME_FUNCTION().

void v8::internal::PatchInlinedSmiCode ( Address  address,
InlinedSmiCheck  check 
)

Referenced by RUNTIME_FUNCTION().

int v8::internal::PointerValueCompare ( const T a,
const T b 
)

Definition at line 167 of file utils.h.

Referenced by ElementCmp< T >::operator()().

void POSIXPostSetUp ( )

Definition at line 322 of file platform-posix.cc.

Referenced by OS::PostSetUp().

double power_double_double ( double  x,
double  y 
)

Definition at line 1179 of file assembler.cc.

References v8::isfinite(), isinf(), isnan(), OS::nan_value(), and V8_INFINITY.

Referenced by RUNTIME_FUNCTION().

double power_double_int ( double  x,
int  y 
)

Definition at line 1164 of file assembler.cc.

Referenced by RUNTIME_FUNCTION().

Vector< const PrecomputedFixed > PrecomputedFixedRepresentations ( )

Definition at line 100043 of file gay-fixed.cc.

Referenced by TEST().

Vector< const PrecomputedPrecision > PrecomputedPrecisionRepresentations ( )

Definition at line 100043 of file gay-precision.cc.

Referenced by TEST().

Vector< const PrecomputedShortest > PrecomputedShortestRepresentations ( )

Definition at line 100043 of file gay-shortest.cc.

Referenced by TEST().

void PrintElementsKind ( FILE *  out,
ElementsKind  kind 
)
void PRINTF_CHECKING PrintF ( const char *  format,
  ... 
)

Definition at line 40 of file v8utils.cc.

References OS::VPrint().

Referenced by IncrementalMarking::Abort(), HPhi::AddNonPhiUsesFrom(), RegExpMacroAssemblerTracer::AdvanceCurrentPosition(), RegExpMacroAssemblerTracer::AdvanceRegister(), PagedSpace::AdvanceSweeper(), Scope::Analyze(), RuntimeProfiler::AttemptOnStackReplacement(), RegExpMacroAssemblerTracer::Backtrack(), HGraphBuilder::Bailout(), RegExpMacroAssemblerTracer::Bind(), IncrementalMarking::BlackToGreyAndUnshift(), RegExpMacroAssemblerTracer::CheckAtStart(), RegExpMacroAssemblerTracer::CheckBitInTable(), RegExpMacroAssemblerTracer::CheckCharacter(), RegExpMacroAssemblerTracer::CheckCharacterAfterAnd(), RegExpMacroAssemblerTracer::CheckCharacterGT(), RegExpMacroAssemblerTracer::CheckCharacterInRange(), RegExpMacroAssemblerTracer::CheckCharacterLT(), RegExpMacroAssemblerTracer::CheckCharacterNotInRange(), RegExpMacroAssemblerTracer::CheckCharacters(), RegExpMacroAssemblerTracer::CheckGreedyLoop(), RegExpMacroAssemblerTracer::CheckNotAtStart(), RegExpMacroAssemblerTracer::CheckNotBackReference(), RegExpMacroAssemblerTracer::CheckNotBackReferenceIgnoreCase(), RegExpMacroAssemblerTracer::CheckNotCharacter(), RegExpMacroAssemblerTracer::CheckNotCharacterAfterAnd(), RegExpMacroAssemblerTracer::CheckNotCharacterAfterMinusAnd(), RegExpMacroAssemblerTracer::CheckSpecialCharacterClass(), RegExpMacroAssemblerTracer::ClearRegisters(), MarkCompactCollector::CollectEvacuationCandidates(), Heap::CollectGarbage(), HGraph::Compile(), Heap::ConfigureHeap(), CppByteSink::CppByteSink(), Heap::decrement_scan_on_scavenge_pages(), MessageHandler::DefaultMessageReport(), Deoptimizer::DeoptimizeAll(), Deoptimizer::DeoptimizeFunction(), SharedFunctionInfo::DisableOptimization(), MemoryMappedExternalResource::EnsureIsAscii(), DeoptimizingVisitor::EnterContext(), MarkCompactCollector::EvictEvacuationCandidate(), RegExpMacroAssemblerTracer::Fail(), Failure::FailurePrint(), FileByteSink::FileByteSink(), Bitmap::CellPrinter::Flush(), RegExpMacroAssemblerTracer::GetCode(), Deoptimizer::GetOutputInfo(), RegExpMacroAssemblerTracer::GoTo(), HeapNumber::HeapNumberPrint(), IncrementalMarking::Hurry(), RegExpMacroAssemblerTracer::IfRegisterEqPos(), RegExpMacroAssemblerTracer::IfRegisterGE(), RegExpMacroAssemblerTracer::IfRegisterLT(), Heap::increment_scan_on_scavenge_pages(), HPhi::InitRealUses(), RegExpImpl::IrregexpExec(), HeapObject::IterateBody(), LoadIC::Load(), RegExpMacroAssemblerTracer::LoadCurrentCharacter(), Context::Lookup(), FullCodeGenerator::MakeCode(), CodeGenerator::MakeCodePrologue(), IncrementalMarking::MarkingComplete(), Deoptimizer::MaterializeHeapNumbers(), JSObject::NormalizeElements(), JSObject::NormalizeProperties(), IncrementalMarking::NotifyOfHighPromotionRate(), RuntimeProfiler::OptimizeNow(), StringStream::OutputToFile(), RegExpMacroAssemblerTracer::PopCurrentPosition(), RegExpMacroAssemblerTracer::PopRegister(), PagedSpace::PrepareForMarkCompact(), Bitmap::CellPrinter::Print(), Bitmap::Print(), BASE_EMBEDDED< Visitor >::print(), HStatistics::Print(), CodeGenerator::PrintCode(), PrintElementsKind(), JSObject::PrintElementsTransition(), JSFunction::PrintName(), Heap::PrintShortHeapStatistics(), HEnvironment::PrintTo(), JavaScriptFrame::PrintTop(), HEnvironment::PrintToStd(), Bitmap::PrintWord(), RegExpMacroAssemblerTracer::PushBacktrack(), RegExpMacroAssemblerTracer::PushCurrentPosition(), RegExpMacroAssemblerTracer::PushRegister(), RegExpMacroAssemblerTracer::ReadCurrentPositionFromRegister(), RegExpMacroAssemblerTracer::ReadStackPointerFromRegister(), RegExpMacroAssemblerTracer::RegExpMacroAssemblerTracer(), NewSpace::ReportStatistics(), MemoryChunk::ResetLiveBytes(), Scope::ResolveVariable(), IncrementalMarking::RestartIfNotMarking(), RUNTIME_FUNCTION(), RegExpMacroAssemblerTracer::SetCurrentPositionFromEnd(), JSObject::SetDictionaryElement(), RegExpMacroAssemblerTracer::SetRegister(), Builtins::SetUp(), Smi::SmiPrint(), IncrementalMarking::Start(), IncrementalMarking::Step(), StoreIC::Store(), RegExpMacroAssemblerTracer::Succeed(), Heap::TearDown(), TEST(), Interface::Unify(), RegExpMacroAssemblerTracer::WriteCurrentPositionToRegister(), and RegExpMacroAssemblerTracer::WriteStackPointerToRegister().

void FPRINTF_CHECKING PrintF ( FILE *  out,
const char *  format,
  ... 
)

Definition at line 48 of file v8utils.cc.

References OS::VFPrint().

kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset kThisPropertyAssignmentsOffset kNeedsAccessCheckBit kIsExpressionBit kHasOnlySimpleThisPropertyAssignments kUsesArguments kFormalParameterCountOffset v8::internal::PSEUDO_SMI_ACCESSORS_LO ( SharedFunctionInfo  ,
expected_nof_properties  ,
kExpectedNofPropertiesOffset   
)
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset kThisPropertyAssignmentsOffset kNeedsAccessCheckBit kIsExpressionBit kHasOnlySimpleThisPropertyAssignments kUsesArguments kFormalParameterCountOffset kStartPositionAndTypeOffset v8::internal::PSEUDO_SMI_ACCESSORS_LO ( SharedFunctionInfo  ,
function_token_position  ,
kFunctionTokenPositionOffset   
)
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset kThisPropertyAssignmentsOffset kNeedsAccessCheckBit kIsExpressionBit kHasOnlySimpleThisPropertyAssignments kUsesArguments kFormalParameterCountOffset kStartPositionAndTypeOffset kCompilerHintsOffset v8::internal::PSEUDO_SMI_ACCESSORS_LO ( SharedFunctionInfo  ,
this_property_assignments_count  ,
kThisPropertyAssignmentsCountOffset   
)
Handle< ObjectHashTable > PutIntoObjectHashTable ( Handle< ObjectHashTable >  table,
Handle< Object >  key,
Handle< Object >  value 
)

Definition at line 794 of file handles.cc.

References CALL_HEAP_FUNCTION.

Referenced by RUNTIME_FUNCTION(), and TEST().

typedef v8::internal::PVOID ( __stdcall *  DLL_FUNC_TYPESymFunctionTableAccess64)
byte * ReadBytes ( const char *  filename,
int *  size,
bool  verbose 
)

Definition at line 154 of file v8utils.cc.

References ReadCharsFromFile().

Referenced by DEPENDENT_TEST(), and Snapshot::Initialize().

char* v8::internal::ReadCharsFromFile ( FILE *  file,
int *  size,
int  extra_space,
bool  verbose,
const char *  filename 
)

Definition at line 113 of file v8utils.cc.

References DeleteArray(), NULL, and OS::PrintError().

Referenced by ReadBytes(), ReadCharsFromFile(), and ReadFile().

char* v8::internal::ReadCharsFromFile ( const char *  filename,
int *  size,
int  extra_space,
bool  verbose 
)

Definition at line 143 of file v8utils.cc.

References OS::FOpen(), NULL, and ReadCharsFromFile().

Vector< const char > ReadFile ( const char *  filename,
bool *  exists,
bool  verbose 
)

Definition at line 173 of file v8utils.cc.

References ReadCharsFromFile().

Referenced by TEST().

Vector< const char > ReadFile ( FILE *  file,
bool *  exists,
bool  verbose 
)

Definition at line 182 of file v8utils.cc.

References ReadCharsFromFile().

char * ReadLine ( const char *  prompt)

Definition at line 61 of file v8utils.cc.

References ASSERT, DeleteArray(), kCharSize, NULL, and StrLength().

bool v8::internal::ReceiverObjectNeedsWriteBarrier ( HValue *  object,
HValue *  new_space_dominator 
)
inline
v8::internal::REGISTER ( no_reg  ,
1 
)
v8::internal::REGISTER ( zero_reg  ,
 
)
v8::internal::REGISTER ( at  ,
 
)
v8::internal::REGISTER ( v0  ,
 
)
v8::internal::REGISTER ( v1  ,
 
)
v8::internal::REGISTER ( a0  ,
 
)
v8::internal::REGISTER ( a1  ,
 
)
v8::internal::REGISTER ( a2  ,
 
)
v8::internal::REGISTER ( a3  ,
 
)
v8::internal::REGISTER ( t0  ,
 
)
v8::internal::REGISTER ( t1  ,
 
)
v8::internal::REGISTER ( t2  ,
10   
)
v8::internal::REGISTER ( t3  ,
11   
)
v8::internal::REGISTER ( t4  ,
12   
)
v8::internal::REGISTER ( t5  ,
13   
)
v8::internal::REGISTER ( t6  ,
14   
)
v8::internal::REGISTER ( t7  ,
15   
)
v8::internal::REGISTER ( s0  ,
16   
)
v8::internal::REGISTER ( s1  ,
17   
)
v8::internal::REGISTER ( s2  ,
18   
)
v8::internal::REGISTER ( s3  ,
19   
)
v8::internal::REGISTER ( s4  ,
20   
)
v8::internal::REGISTER ( s5  ,
21   
)
v8::internal::REGISTER ( s6  ,
22   
)
v8::internal::REGISTER ( s7  ,
23   
)
v8::internal::REGISTER ( t8  ,
24   
)
v8::internal::REGISTER ( t9  ,
25   
)
v8::internal::REGISTER ( k0  ,
26   
)
v8::internal::REGISTER ( k1  ,
27   
)
v8::internal::REGISTER ( gp  ,
28   
)
v8::internal::REGISTER ( sp  ,
29   
)
v8::internal::REGISTER ( fp  ,
30   
)
v8::internal::REGISTER ( ra  ,
31   
)
Handle< JSGlobalProxy > ReinitializeJSGlobalProxy ( Handle< JSFunction >  constructor,
Handle< JSGlobalProxy >  global 
)

Definition at line 147 of file handles.cc.

References CALL_HEAP_FUNCTION.

Atomic32 Release_CompareAndSwap ( volatile Atomic32 *  ptr,
Atomic32  old_value,
Atomic32  new_value 
)
inline

Definition at line 104 of file atomicops_internals_arm_gcc.h.

References NoBarrier_CompareAndSwap().

Referenced by Release_CompareAndSwap().

AtomicWord v8::internal::Release_CompareAndSwap ( volatile AtomicWord *  ptr,
AtomicWord  old_value,
AtomicWord  new_value 
)
inline

Definition at line 259 of file atomicops_internals_x86_macosx.h.

References Release_CompareAndSwap().

Atomic32 Release_Load ( volatile const Atomic32 *  ptr)
inline

Definition at line 138 of file atomicops_internals_arm_gcc.h.

References MemoryBarrier().

Referenced by Release_Load().

AtomicWord v8::internal::Release_Load ( volatile const AtomicWord *  ptr)
inline

Definition at line 292 of file atomicops_internals_x86_macosx.h.

References Release_Load().

void Release_Store ( volatile Atomic32 *  ptr,
Atomic32  value 
)
inline

Definition at line 123 of file atomicops_internals_arm_gcc.h.

References MemoryBarrier().

Referenced by CallOnceImpl(), and Release_Store().

void v8::internal::Release_Store ( volatile AtomicWord *  ptr,
AtomicWord  value 
)
inline

Definition at line 277 of file atomicops_internals_x86_macosx.h.

References Release_Store().

void v8::internal::Reset ( )
Condition ReverseCondition ( Condition  cond)
inline

Definition at line 154 of file constants-arm.h.

References ge, gt, hi, hs, le, lo, ls, and lt.

uint32_t v8::internal::RoundDownToPowerOf2 ( uint32_t  x)
inline

Definition at line 198 of file utils.h.

References RoundUpToPowerOf2().

Referenced by MarkingDeque::Initialize().

uint32_t v8::internal::RoundUpToPowerOf2 ( uint32_t  x)
inline

Definition at line 186 of file utils.h.

References ASSERT.

Referenced by HashTable< Shape, Key >::ComputeCapacity(), Heap::ConfigureHeap(), and RoundDownToPowerOf2().

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_CreateObjectLiteral   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_CreateObjectLiteralShallow   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_CreateArrayLiteral   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_CreateArrayLiteralShallow   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_CreateJSProxy   
)

Definition at line 673 of file runtime.cc.

References Heap::AllocateJSProxy(), ASSERT, and Isolate::heap().

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_CreateJSFunctionProxy   
)

Definition at line 683 of file runtime.cc.

References Heap::AllocateJSFunctionProxy(), ASSERT, and Isolate::heap().

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_IsJSProxy   
)

Definition at line 696 of file runtime.cc.

References ASSERT, Isolate::heap(), and Heap::ToBoolean().

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_IsJSFunctionProxy   
)

Definition at line 703 of file runtime.cc.

References ASSERT, Isolate::heap(), and Heap::ToBoolean().

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_GetHandler   
)

Definition at line 710 of file runtime.cc.

References ASSERT, and CONVERT_ARG_CHECKED.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_GetCallTrap   
)

Definition at line 717 of file runtime.cc.

References ASSERT, and CONVERT_ARG_CHECKED.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_GetConstructTrap   
)

Definition at line 724 of file runtime.cc.

References ASSERT, and CONVERT_ARG_CHECKED.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_Fix   
)

Definition at line 731 of file runtime.cc.

References ASSERT, CONVERT_ARG_CHECKED, and Isolate::heap().

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_SetInitialize   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_SetAdd   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_SetHas   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_SetDelete   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_MapInitialize   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_MapGet   
)

Definition at line 793 of file runtime.cc.

References ASSERT, ObjectHashTable::cast(), and CONVERT_ARG_HANDLE_CHECKED.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_MapSet   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_WeakMapInitialize   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_WeakMapGet   
)

Definition at line 827 of file runtime.cc.

References ASSERT, ObjectHashTable::cast(), and CONVERT_ARG_HANDLE_CHECKED.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_WeakMapSet   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_ClassOf   
)

Definition at line 849 of file runtime.cc.

References ASSERT, JSObject::cast(), JSReceiver::class_name(), and Isolate::heap().

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_GetPrototype   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_IsInPrototypeChain   
)

Definition at line 880 of file runtime.cc.

References ASSERT, Object::GetPrototype(), and Isolate::heap().

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
LoadCallbackProperty   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
StoreCallbackProperty   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
LoadPropertyWithInterceptorOnly   
)

Attempts to load a property with an interceptor (which must be present), but doesn't search the prototype chain.

Returns |Heap::no_interceptor_result_sentinel()| if interceptor doesn't provide any value for the given name.

Definition at line 1034 of file stub-cache.cc.

References ASSERT, Isolate::heap(), Handle< T >::IsEmpty(), NULL, Utils::OpenHandle(), RETURN_IF_SCHEDULED_EXCEPTION, and Utils::ToLocal().

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
LoadPropertyWithInterceptorForLoad   
)

Loads a property with an interceptor performing post interceptor lookup if interceptor failed.

Definition at line 1134 of file stub-cache.cc.

References ABSENT, and NONE.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
LoadPropertyWithInterceptorForCall   
)

Definition at line 1147 of file stub-cache.cc.

References RETURN_IF_SCHEDULED_EXCEPTION.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_GetOwnProperty   
)

Definition at line 1156 of file runtime.cc.

References ASSERT, and CONVERT_ARG_HANDLE_CHECKED.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
StoreInterceptorProperty   
)

Definition at line 1158 of file stub-cache.cc.

References ASSERT, kNonStrictMode, kStrictMode, and NONE.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_PreventExtensions   
)

Definition at line 1165 of file runtime.cc.

References ASSERT, CONVERT_ARG_CHECKED, and JSObject::PreventExtensions().

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_IsExtensible   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
KeyedLoadPropertyWithInterceptor   
)

Definition at line 1173 of file stub-cache.cc.

References ASSERT, and JSObject::GetElementWithInterceptor().

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_RegExpCompile   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_CreateApiFunction   
)

Definition at line 1197 of file runtime.cc.

References ASSERT, and CONVERT_ARG_HANDLE_CHECKED.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_IsTemplate   
)

Definition at line 1205 of file runtime.cc.

References ASSERT.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_DisableAccessChecks   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_EnableAccessChecks   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_InitializeConstGlobal   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_OptimizeObjectForAddingMultipleProperties   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_RegExpExec   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_FinishArrayPrototypeSetup   
)

Definition at line 1865 of file runtime.cc.

References ASSERT, CONVERT_ARG_HANDLE_CHECKED, and Smi::FromInt().

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_SpecialArrayFunctions   
)

Definition at line 1894 of file runtime.cc.

References ASSERT, and CONVERT_ARG_HANDLE_CHECKED.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_GetDefaultReceiver   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_MaterializeRegExpLiteral   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_FunctionGetName   
)

Definition at line 1968 of file runtime.cc.

References ASSERT, and CONVERT_ARG_CHECKED.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_FunctionSetName   
)

Definition at line 1977 of file runtime.cc.

References ASSERT, and CONVERT_ARG_CHECKED.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_FunctionNameShouldPrintAsAnonymous   
)

Definition at line 1988 of file runtime.cc.

References ASSERT, and CONVERT_ARG_CHECKED.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_FunctionMarkNameShouldPrintAsAnonymous   
)

Definition at line 1997 of file runtime.cc.

References ASSERT, and CONVERT_ARG_CHECKED.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_FunctionRemovePrototype   
)

Definition at line 2006 of file runtime.cc.

References ASSERT, and CONVERT_ARG_CHECKED.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
CallIC_Miss   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_FunctionGetScript   
)

Definition at line 2018 of file runtime.cc.

References ASSERT, CONVERT_ARG_CHECKED, and GetScriptWrapper().

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_FunctionGetSourceCode   
)

Definition at line 2030 of file runtime.cc.

References ASSERT, and CONVERT_ARG_HANDLE_CHECKED.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_FunctionGetScriptSourcePosition   
)

Definition at line 2040 of file runtime.cc.

References ASSERT, CONVERT_ARG_CHECKED, and Smi::FromInt().

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
KeyedCallIC_Miss   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_FunctionGetPositionForOffset   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
LoadIC_Miss   
)

Definition at line 2062 of file ic.cc.

References ASSERT, and IC::StateFrom().

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_FunctionSetInstanceClassName   
)

Definition at line 2063 of file runtime.cc.

References ASSERT, and CONVERT_ARG_CHECKED.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
KeyedLoadIC_Miss   
)

Definition at line 2072 of file ic.cc.

References ASSERT, and IC::StateFrom().

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_FunctionSetLength   
)

Definition at line 2074 of file runtime.cc.

References ASSERT, CONVERT_ARG_CHECKED, and CONVERT_SMI_ARG_CHECKED.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
KeyedLoadIC_MissForceGeneric   
)

Definition at line 2081 of file ic.cc.

References ASSERT, and IC::StateFrom().

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_FunctionSetPrototype   
)

Definition at line 2085 of file runtime.cc.

References ASSERT, CONVERT_ARG_CHECKED, Accessors::FunctionSetPrototype(), and NULL.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
StoreIC_Miss   
)

Definition at line 2091 of file ic.cc.

References ASSERT, Code::GetStrictMode(), and IC::StateFrom().

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
StoreIC_ArrayLength   
)

Definition at line 2105 of file ic.cc.

References ASSERT, CALLBACKS, JSArray::cast(), and Isolate::heap().

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
SharedStoreIC_ExtendStorage   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_FunctionIsAPIFunction   
)

Definition at line 2155 of file runtime.cc.

References ASSERT, and CONVERT_ARG_CHECKED.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_FunctionIsBuiltin   
)

Definition at line 2164 of file runtime.cc.

References ASSERT, and CONVERT_ARG_CHECKED.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
KeyedStoreIC_Miss   
)

Definition at line 2167 of file ic.cc.

References ASSERT, Code::GetStrictMode(), and IC::StateFrom().

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_SetCode   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
KeyedStoreIC_Slow   
)

Definition at line 2182 of file ic.cc.

References ASSERT, Code::GetStrictMode(), NONE, and Runtime::SetObjectProperty().

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
KeyedStoreIC_MissForceGeneric   
)

Definition at line 2200 of file ic.cc.

References ASSERT, Code::GetStrictMode(), and IC::StateFrom().

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_SetExpectedNumberOfProperties   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_StringCharCodeAt   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_CharFromCode   
)

Definition at line 2295 of file runtime.cc.

References ASSERT.

v8::internal::RUNTIME_FUNCTION ( Code *  ,
CompareIC_Miss   
)

Definition at line 2634 of file ic.cc.

References ASSERT.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
ToBoolean_Patch   
)

Definition at line 2643 of file ic.cc.

References ASSERT, Register::from_code(), Smi::FromInt(), and ToBooleanIC::patch().

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_StringReplaceRegExpWithString   
)

Definition at line 3367 of file runtime.cc.

References ASSERT, String::cast(), and CONVERT_ARG_CHECKED.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_StringReplaceOneCharWithString   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_StringIndexOf   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_StringLastIndexOf   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_StringLocaleCompare   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_SubString   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_NumberToRadixString   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_NumberToFixed   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_NumberToExponential   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_NumberToPrecision   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_GetProperty   
)

Definition at line 4329 of file runtime.cc.

References ASSERT, and Runtime::GetObjectProperty().

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_DefineOrRedefineAccessorProperty   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_DefineOrRedefineDataProperty   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_SetProperty   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_TransitionElementsSmiToDouble   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_TransitionElementsDoubleToObject   
)

Definition at line 4757 of file runtime.cc.

References FAST_ELEMENTS, FAST_HOLEY_ELEMENTS, RUNTIME_ASSERT, and TransitionElements().

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_SetNativeFlag   
)

Definition at line 4776 of file runtime.cc.

References JSFunction::cast(), and RUNTIME_ASSERT.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_DebugCallbackSupportsStepping   
)

Definition at line 4842 of file runtime.cc.

References JSFunction::cast(), CONVERT_ARG_CHECKED, and JSFunction::IsBuiltin().

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_DebugPrepareStepInIfStepping   
)

Definition at line 4855 of file runtime.cc.

References JSFunction::cast(), CONVERT_ARG_CHECKED, and NULL.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_IgnoreAttributesAndSetProperty   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_DeleteProperty   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_HasProperty   
)

Definition at line 4961 of file runtime.cc.

References ASSERT, CONVERT_ARG_CHECKED, and Failure::Exception().

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_HasElement   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_GetPropertyNames   
)

Definition at line 5032 of file runtime.cc.

References ASSERT, CONVERT_ARG_HANDLE_CHECKED, Failure::Exception(), and GetKeysFor().

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_GetPropertyNamesFast   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_GetLocalPropertyNames   
)

Definition at line 5086 of file runtime.cc.

References v8::ACCESS_KEYS, ASSERT, JSObject::cast(), and CONVERT_ARG_HANDLE_CHECKED.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_GetLocalElementNames   
)

Definition at line 5173 of file runtime.cc.

References ASSERT, CONVERT_ARG_HANDLE_CHECKED, and NONE.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_GetInterceptorInfo   
)

Definition at line 5190 of file runtime.cc.

References ASSERT, CONVERT_ARG_HANDLE_CHECKED, and Smi::FromInt().

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_GetNamedInterceptorPropertyNames   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_GetIndexedInterceptorElementNames   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_LocalKeys   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_GetArgumentsProperty   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_ToFastProperties   
)

Definition at line 5337 of file runtime.cc.

References ASSERT, JSObject::cast(), and JSObject::TransformToFastProperties().

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_ToSlowProperties   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_ToBool   
)

Definition at line 5355 of file runtime.cc.

References ASSERT, and Object::ToBoolean().

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_Typeof   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_StringToNumber   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_StringFromCharCodeArray   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_URIEscape   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_URIUnescape   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_QuoteJSONString   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_QuoteJSONStringComma   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_QuoteJSONStringArray   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_StringParseInt   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_StringParseFloat   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_StringToLowerCase   
)

Definition at line 6389 of file runtime.cc.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_StringToUpperCase   
)

Definition at line 6395 of file runtime.cc.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_StringTrim   
)

Definition at line 6406 of file runtime.cc.

References ASSERT, CONVERT_ARG_CHECKED, and CONVERT_BOOLEAN_ARG_CHECKED.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_StringToArray   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_NewStringWrapper   
)

Definition at line 6608 of file runtime.cc.

References ASSERT, CONVERT_ARG_CHECKED, and Value::ToObject().

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_NumberToString   
)

Definition at line 6623 of file runtime.cc.

References ASSERT, and RUNTIME_ASSERT.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_NumberToStringSkipCache   
)

Definition at line 6634 of file runtime.cc.

References ASSERT, and RUNTIME_ASSERT.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_NumberToInteger   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_NumberToIntegerMapMinusZero   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_NumberToJSUint32   
)

Definition at line 6678 of file runtime.cc.

References ASSERT, and CONVERT_NUMBER_CHECKED.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_NumberToJSInt32   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_NumberToSmi   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_AllocateHeapNumber   
)

Definition at line 6722 of file runtime.cc.

References ASSERT.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_NumberAdd   
)

Definition at line 6729 of file runtime.cc.

References ASSERT, and CONVERT_DOUBLE_ARG_CHECKED.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_NumberSub   
)

Definition at line 6739 of file runtime.cc.

References ASSERT, and CONVERT_DOUBLE_ARG_CHECKED.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_NumberMul   
)

Definition at line 6749 of file runtime.cc.

References ASSERT, and CONVERT_DOUBLE_ARG_CHECKED.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_NumberUnaryMinus   
)

Definition at line 6759 of file runtime.cc.

References ASSERT, and CONVERT_DOUBLE_ARG_CHECKED.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_NumberAlloc   
)

Definition at line 6768 of file runtime.cc.

References ASSERT.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_NumberDiv   
)

Definition at line 6776 of file runtime.cc.

References ASSERT, and CONVERT_DOUBLE_ARG_CHECKED.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_NumberMod   
)

Definition at line 6786 of file runtime.cc.

References ASSERT, CONVERT_DOUBLE_ARG_CHECKED, and modulo().

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_StringAdd   
)

Definition at line 6799 of file runtime.cc.

References ASSERT, and CONVERT_ARG_CHECKED.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_NumberOr   
)

Definition at line 7184 of file runtime.cc.

References ASSERT, and CONVERT_NUMBER_CHECKED.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_NumberAnd   
)

Definition at line 7194 of file runtime.cc.

References ASSERT, and CONVERT_NUMBER_CHECKED.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_NumberXor   
)

Definition at line 7204 of file runtime.cc.

References ASSERT, and CONVERT_NUMBER_CHECKED.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_NumberNot   
)

Definition at line 7214 of file runtime.cc.

References ASSERT, and CONVERT_NUMBER_CHECKED.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_NumberShl   
)

Definition at line 7223 of file runtime.cc.

References ASSERT, and CONVERT_NUMBER_CHECKED.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_NumberShr   
)

Definition at line 7233 of file runtime.cc.

References ASSERT, and CONVERT_NUMBER_CHECKED.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_NumberSar   
)

Definition at line 7243 of file runtime.cc.

References ArithmeticShiftRight(), ASSERT, and CONVERT_NUMBER_CHECKED.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_NumberEquals   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_StringEquals   
)

Definition at line 7272 of file runtime.cc.

References ASSERT, CONVERT_ARG_CHECKED, EQUAL, Smi::FromInt(), not_equal, NOT_EQUAL, and STATIC_CHECK().

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_NumberCompare   
)

Definition at line 7290 of file runtime.cc.

References ASSERT, CONVERT_DOUBLE_ARG_CHECKED, EQUAL, Smi::FromInt(), GREATER, isless(), isnan(), and LESS.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_SmiLexicographicCompare   
)

Definition at line 7305 of file runtime.cc.

References ASSERT, CONVERT_SMI_ARG_CHECKED, EQUAL, Smi::FromInt(), GREATER, IntegerLog2(), and LESS.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_StringCompare   
)

Definition at line 7445 of file runtime.cc.

References ASSERT, CONVERT_ARG_CHECKED, EQUAL, Smi::FromInt(), GREATER, and LESS.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_Math_acos   
)

Definition at line 7480 of file runtime.cc.

References TranscendentalCache::ACOS, ASSERT, and CONVERT_DOUBLE_ARG_CHECKED.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_Math_asin   
)

Definition at line 7490 of file runtime.cc.

References TranscendentalCache::ASIN, ASSERT, and CONVERT_DOUBLE_ARG_CHECKED.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_Math_atan   
)

Definition at line 7500 of file runtime.cc.

References ASSERT, TranscendentalCache::ATAN, and CONVERT_DOUBLE_ARG_CHECKED.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_Math_atan2   
)

Definition at line 7513 of file runtime.cc.

References ASSERT, CONVERT_DOUBLE_ARG_CHECKED, and isinf().

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_Math_ceil   
)

Definition at line 7536 of file runtime.cc.

References ASSERT, ceiling(), and CONVERT_DOUBLE_ARG_CHECKED.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_Math_cos   
)

Definition at line 7546 of file runtime.cc.

References ASSERT, CONVERT_DOUBLE_ARG_CHECKED, and TranscendentalCache::COS.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_Math_exp   
)

Definition at line 7556 of file runtime.cc.

References ASSERT, CONVERT_DOUBLE_ARG_CHECKED, and TranscendentalCache::EXP.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_Math_floor   
)

Definition at line 7566 of file runtime.cc.

References ASSERT, and CONVERT_DOUBLE_ARG_CHECKED.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_Math_log   
)

Definition at line 7576 of file runtime.cc.

References ASSERT, CONVERT_DOUBLE_ARG_CHECKED, and TranscendentalCache::LOG.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_Math_pow   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_Math_pow_cfunction   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_RoundNumber   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_Math_sin   
)

Definition at line 7681 of file runtime.cc.

References ASSERT, CONVERT_DOUBLE_ARG_CHECKED, and TranscendentalCache::SIN.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_Math_sqrt   
)

Definition at line 7691 of file runtime.cc.

References ASSERT, CONVERT_DOUBLE_ARG_CHECKED, and fast_sqrt().

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_Math_tan   
)

Definition at line 7701 of file runtime.cc.

References ASSERT, CONVERT_DOUBLE_ARG_CHECKED, and TranscendentalCache::TAN.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_DateMakeDay   
)

Definition at line 7711 of file runtime.cc.

References ASSERT, CONVERT_SMI_ARG_CHECKED, and Smi::FromInt().

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_DateSetValue   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_NewArgumentsFast   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_NewStrictArgumentsFast   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_NewClosure   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_BoundFunctionGetBindings   
)

Definition at line 8017 of file runtime.cc.

References ASSERT, Handle< T >::cast(), and CONVERT_ARG_HANDLE_CHECKED.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_NewObject   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_FinalizeInstanceSize   
)

Definition at line 8174 of file runtime.cc.

References ASSERT, and CONVERT_ARG_HANDLE_CHECKED.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_LazyCompile   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_LazyRecompile   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_NotifyOSR   
)

Definition at line 8373 of file runtime.cc.

References Deoptimizer::Grab().

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_DeoptimizeFunction   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_ClearFunctionTypeFeedback   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_RunningInSimulator   
)

Definition at line 8405 of file runtime.cc.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_OptimizeFunctionOnNextCall   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_GetOptimizationStatus   
)

Definition at line 8436 of file runtime.cc.

References ASSERT, CONVERT_ARG_HANDLE_CHECKED, Smi::FromInt(), and V8::UseCrankshaft().

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_GetOptimizationCount   
)

Definition at line 8456 of file runtime.cc.

References ASSERT, CONVERT_ARG_HANDLE_CHECKED, and Smi::FromInt().

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_CheckIsBootstrapping   
)

Definition at line 8585 of file runtime.cc.

References RUNTIME_ASSERT.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_GetRootNaN   
)

Definition at line 8591 of file runtime.cc.

References RUNTIME_ASSERT.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_Call   
)

Definition at line 8597 of file runtime.cc.

References ASSERT, Execution::Call(), CONVERT_ARG_CHECKED, Failure::Exception(), and NULL.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_Apply   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_GetFunctionDelegate   
)

Definition at line 8668 of file runtime.cc.

References ASSERT, Execution::GetFunctionDelegate(), and RUNTIME_ASSERT.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_GetConstructorDelegate   
)

Definition at line 8676 of file runtime.cc.

References ASSERT, Execution::GetConstructorDelegate(), and RUNTIME_ASSERT.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_NewFunctionContext   
)

Definition at line 8684 of file runtime.cc.

References ASSERT, Context::cast(), and CONVERT_ARG_CHECKED.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_PushWithContext   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_PushCatchContext   
)

Definition at line 8746 of file runtime.cc.

References ASSERT, JSFunction::cast(), and String::cast().

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_PushBlockContext   
)

Definition at line 8772 of file runtime.cc.

References ASSERT, ScopeInfo::cast(), and JSFunction::cast().

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_PushModuleContext   
)

Definition at line 8796 of file runtime.cc.

References ASSERT, CONVERT_ARG_CHECKED, and CONVERT_ARG_HANDLE_CHECKED.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_DeleteContextSlot   
)
v8::internal::RUNTIME_FUNCTION ( ObjectPair  ,
Runtime_LoadContextSlot   
)

Definition at line 8997 of file runtime.cc.

v8::internal::RUNTIME_FUNCTION ( ObjectPair  ,
Runtime_LoadContextSlotNoReferenceError   
)

Definition at line 9002 of file runtime.cc.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_Throw   
)

Definition at line 9093 of file runtime.cc.

References ASSERT.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_ReThrow   
)

Definition at line 9101 of file runtime.cc.

References ASSERT.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_PromoteScheduledException   
)

Definition at line 9109 of file runtime.cc.

References ASSERT_EQ.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_ThrowReferenceError   
)

Definition at line 9115 of file runtime.cc.

References ASSERT, and HandleVector().

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_StackGuard   
)

Definition at line 9127 of file runtime.cc.

References ASSERT, and Execution::HandleStackGuardInterrupt().

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_Interrupt   
)

Definition at line 9140 of file runtime.cc.

References ASSERT, and Execution::HandleStackGuardInterrupt().

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_TraceEnter   
)

Definition at line 9175 of file runtime.cc.

References ASSERT, and NULL.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_TraceExit   
)

Definition at line 9183 of file runtime.cc.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_DebugPrint   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_DebugTrace   
)

Definition at line 9221 of file runtime.cc.

References ASSERT.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_DateCurrentTime   
)

Definition at line 9229 of file runtime.cc.

References ASSERT, and OS::TimeCurrentMillis().

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_DateLocalTimezone   
)

Definition at line 9281 of file runtime.cc.

References ASSERT, CONVERT_DOUBLE_ARG_CHECKED, CStrVector(), and OS::LocalTimezone().

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_DateToUTC   
)

Definition at line 9292 of file runtime.cc.

References ASSERT, and CONVERT_DOUBLE_ARG_CHECKED.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_GlobalReceiver   
)

Definition at line 9303 of file runtime.cc.

References ASSERT, and JSGlobalObject::cast().

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_ParseJson   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_CompileString   
)
v8::internal::RUNTIME_FUNCTION ( ObjectPair  ,
Runtime_ResolvePossiblyDirectEval   
)

Definition at line 9412 of file runtime.cc.

References ASSERT, and CONVERT_LANGUAGE_MODE_ARG.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_SetNewFunctionAttributes   
)

Definition at line 9438 of file runtime.cc.

References ASSERT, and CONVERT_ARG_HANDLE_CHECKED.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_AllocateInNewSpace   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_PushIfAbsent   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_ArrayConcat   
)

Array::concat implementation. See ECMAScript 262, 15.4.4.4. TODO(581): Fix non-compliance for very large concatenations and update to following the ECMAScript 5 specification.

Definition at line 9982 of file runtime.cc.

References ASSERT, Handle< T >::cast(), FixedArray::cast(), CONVERT_ARG_HANDLE_CHECKED, Failure::Exception(), FAST_ELEMENTS, FAST_HOLEY_ELEMENTS, ArrayConcatVisitor::increase_index_offset(), JSObject::kMaxElementCount, Object::Number(), RUNTIME_ASSERT, ArrayConcatVisitor::ToArray(), JSObject::TransitionElementsKind(), and ArrayConcatVisitor::visit().

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_GlobalPrint   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_RemoveArrayHoles   
)

Definition at line 10099 of file runtime.cc.

References ASSERT, CONVERT_ARG_CHECKED, and CONVERT_NUMBER_CHECKED.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_MoveArrayContents   
)

Definition at line 10108 of file runtime.cc.

References ASSERT, Map::cast(), CONVERT_ARG_CHECKED, and Smi::FromInt().

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_EstimateNumberOfElements   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_GetArrayKeys   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_LookupAccessor   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_ProfilerResume   
)

Definition at line 13090 of file runtime.cc.

References V8::ResumeProfiler().

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_ProfilerPause   
)

Definition at line 13097 of file runtime.cc.

References V8::PauseProfiler().

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_GetScript   
)

Definition at line 13141 of file runtime.cc.

References ASSERT, and CONVERT_ARG_CHECKED.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_GetV8Version   
)

Definition at line 13261 of file runtime.cc.

References ASSERT_EQ, CStrVector(), V8::GetVersion(), and NOT_TENURED.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_Abort   
)

Definition at line 13273 of file runtime.cc.

References OS::Abort(), ASSERT, NULL, OS::PrintError(), and UNREACHABLE.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_GetFromCache   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_NewMessageObject   
)

Definition at line 13380 of file runtime.cc.

References CONVERT_ARG_HANDLE_CHECKED.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_MessageGetType   
)

Definition at line 13395 of file runtime.cc.

References CONVERT_ARG_CHECKED.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_MessageGetArguments   
)

Definition at line 13401 of file runtime.cc.

References CONVERT_ARG_CHECKED.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_MessageGetStartPosition   
)

Definition at line 13407 of file runtime.cc.

References CONVERT_ARG_CHECKED, and Smi::FromInt().

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_MessageGetScript   
)

Definition at line 13413 of file runtime.cc.

References CONVERT_ARG_CHECKED.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_Log   
)
v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_IS_VAR   
)

Definition at line 13478 of file runtime.cc.

References NULL, and UNREACHABLE.

v8::internal::RUNTIME_FUNCTION ( MaybeObject *  ,
Runtime_HaveSameMap   
)

Definition at line 13512 of file runtime.cc.

References ASSERT, and CONVERT_ARG_CHECKED.

int v8::internal::SearchString ( Isolate *  isolate,
Vector< const SubjectChar >  subject,
Vector< const PatternChar >  pattern,
int  start_index 
)
void v8::internal::SeqStringSet ( Handle< StringType >  seq_str,
int  i,
uc32  c 
)
inline
void v8::internal::SeqStringSet ( Handle< SeqTwoByteString >  seq_str,
int  i,
uc32  c 
)
inline

Definition at line 426 of file json-parser.h.

void v8::internal::SeqStringSet ( Handle< SeqAsciiString >  seq_str,
int  i,
uc32  c 
)
inline

Definition at line 431 of file json-parser.h.

void v8::internal::set_string_value ( const char *  value,
bool  owns_ptr 
)

Definition at line 1384 of file flags.cc.

Handle< Object > SetAccessor ( Handle< JSObject >  obj,
Handle< AccessorInfo >  info 
)

Definition at line 342 of file handles.cc.

References CALL_HEAP_FUNCTION, and Object.

Referenced by Object::SetAccessor(), and THREADED_TEST().

void SetExpectedNofProperties ( Handle< JSFunction >  func,
int  nof 
)

Definition at line 157 of file handles.cc.

Referenced by RUNTIME_FUNCTION().

void SetExpectedNofPropertiesFromEstimate ( Handle< SharedFunctionInfo >  shared,
int  estimate 
)

Definition at line 201 of file handles.cc.

Referenced by Compiler::BuildFunctionInfo(), and Compiler::CompileLazy().

Handle< Object > SetProperty ( Handle< Object >  object,
Handle< Object >  key,
Handle< Object >  value,
PropertyAttributes  attributes,
StrictModeFlag  strict_mode 
)

Definition at line 232 of file handles.cc.

References CALL_HEAP_FUNCTION, and Runtime::SetObjectProperty().

Referenced by Object::Set(), and StoreIC::Store().

Handle<Object> v8::internal::SetPropertyWithInterceptor ( Handle< JSObject >  object,
Handle< String >  key,
Handle< Object >  value,
PropertyAttributes  attributes,
StrictModeFlag  strict_mode 
)

Definition at line 268 of file handles.cc.

References CALL_HEAP_FUNCTION, and Object.

Handle< Object > SetPrototype ( Handle< JSFunction >  function,
Handle< Object >  prototype 
)

Definition at line 221 of file handles.cc.

References ASSERT, CALL_HEAP_FUNCTION, Accessors::FunctionSetPrototype(), NULL, and Object.

Referenced by Object::SetPrototype().

Handle< Object > SetPrototype ( Handle< JSObject >  obj,
Handle< Object >  value 
)

Definition at line 311 of file handles.cc.

References CALL_HEAP_FUNCTION, and Object.

void SetPrototypeProperty ( Handle< JSFunction >  func,
Handle< JSObject >  value 
)

Definition at line 176 of file handles.cc.

References CALL_HEAP_FUNCTION_VOID.

Referenced by Factory::NewFunctionWithPrototype().

void SetUpJSCallerSavedCodeData ( )
void v8::internal::SetVersion ( int  major,
int  minor,
int  build,
int  patch,
bool  candidate,
const char *  soname 
)

Definition at line 39 of file test-version.cc.

double v8::internal::SignedZero ( bool  negative)
inline
v8::internal::SMI_ACCESSORS ( TypeFeedbackInfo  ,
ic_with_type_info_count  ,
kIcWithTypeinfoCountOffset   
)
Operand v8::internal::SmiUntagOperand ( Register  object)
inline

Definition at line 47 of file macro-assembler-arm.h.

References ASR, and kSmiTagSize.

int SortedListBSearch ( const List< T > &  list,
cmp 
)

Definition at line 223 of file list-inl.h.

References T.

Referenced by HeapSnapshot::GetEntryById().

int SortedListBSearch ( const List< T > &  list,
T  elem 
)

Definition at line 258 of file list-inl.h.

Operand v8::internal::StackSpaceOperand ( int  index)
inline

Definition at line 1450 of file macro-assembler-x64.h.

References kPointerSize, and rsp.

const char* v8::internal::StateToString ( StateTag  state)
inline

Definition at line 42 of file vm-state-inl.h.

References NULL, and UNREACHABLE.

v8::internal::STATIC_ASSERT ( (kLanguageModeMask &CLASSIC_MODE)  = =CLASSIC_MODE)
v8::internal::STATIC_ASSERT ( (kLanguageModeMask &STRICT_MODE)  = =STRICT_MODE)
v8::internal::STATIC_ASSERT ( (kLanguageModeMask &EXTENDED_MODE)  = =EXTENDED_MODE)
v8::internal::STATIC_ASSERT ( Token::NUM_TOKENS<=  0x100)
STATIC_ASSERT ( )
v8::internal::STATIC_ASSERT ( (kSeqStringTag &kIsIndirectStringMask)  = =0)
v8::internal::STATIC_ASSERT ( (kExternalStringTag &kIsIndirectStringMask)  = =0)
v8::internal::STATIC_ASSERT ( (kConsStringTag &kIsIndirectStringMask)  = =kIsIndirectStringTag)
v8::internal::STATIC_ASSERT ( (kSlicedStringTag &kIsIndirectStringMask)  = =kIsIndirectStringTag)
v8::internal::STATIC_ASSERT ( IS_POWER_OF_TWO(kSlicedNotConsMask)&&kSlicedNotConsMask!  = 0)
v8::internal::STATIC_ASSERT ( DoubleRegister::kNumAllocatableRegisters >=Register::kNumAllocatableRegisters  )
v8::internal::STATIC_ASSERT ( BoyerMoorePositionInfo::kMapSize  = =RegExpMacroAssembler::kTableSize)
v8::internal::STATIC_CHECK ( (kStringRepresentationMask|kStringEncodingMask)  = =Internals::kFullStringRepresentationMask)
v8::internal::STATIC_CHECK ( (kExternalStringTag|kTwoByteStringTag)  = =Internals::kExternalTwoByteRepresentationTag)
v8::internal::STATIC_CHECK ( sizeof(MemoryChunk)<=MemoryChunk::kHeaderSize  )
v8::internal::STATIC_CHECK ( JS_OBJECT_TYPE  = =Internals::kJSObjectType)
v8::internal::STATIC_CHECK ( FIRST_NONSTRING_TYPE  = =Internals::kFirstNonstringType)
v8::internal::STATIC_CHECK ( ODDBALL_TYPE  = =Internals::kOddballType)
v8::internal::STATIC_CHECK ( FOREIGN_TYPE  = =Internals::kForeignType)
v8::internal::STATIC_CHECK ( sizeof(Page)<=MemoryChunk::kHeaderSize  )
v8::internal::STATIC_CHECK ( sizeof(LargePage)<=MemoryChunk::kHeaderSize  )
char * StrDup ( const char *  str)

Definition at line 85 of file allocation.cc.

References StrLength().

Referenced by CcTest::CcTest(), DoubleToFixedCString(), main(), TEST(), and THREADED_TEST().

const char* v8::internal::string_default ( ) const

Definition at line 1412 of file flags.cc.

const char* v8::internal::string_value ( ) const

Definition at line 1379 of file flags.cc.

double StringToDouble ( UnicodeCache *  unicode_cache,
const char *  str,
int  flags,
double  empty_string_val 
)

Definition at line 41 of file conversions.cc.

References InternalStringToDouble(), and StrLength().

Referenced by DuplicateFinder::AddNumber(), RUNTIME_FUNCTION(), and TEST().

double StringToDouble ( UnicodeCache *  unicode_cache,
Vector< const char >  str,
int  flags,
double  empty_string_val 
)
double StringToDouble ( UnicodeCache *  unicode_cache,
Vector< const uc16 >  str,
int  flags,
double  empty_string_val 
)
double StringToDouble ( UnicodeCache *  unicode_cache,
String *  str,
int  flags,
double  empty_string_val 
)

Definition at line 83 of file v8conversions.cc.

References InternalStringToDouble(), and String::length().

double StringToInt ( UnicodeCache *  unicode_cache,
String *  str,
int  radix 
)

Definition at line 107 of file v8conversions.cc.

References InternalStringToInt(), and String::length().

Referenced by RUNTIME_FUNCTION().

char * StrNDup ( const char *  str,
int  n 
)

Definition at line 94 of file allocation.cc.

References StrLength().

double Strtod ( Vector< const char >  buffer,
int  exponent 
)

Definition at line 417 of file strtod.cc.

References Vector< T >::length(), and V8_INFINITY.

Referenced by InternalStringToDouble(), InternalStringToInt(), and TEST().

Handle< String > SubString ( Handle< String >  str,
int  start,
int  end,
PretenureFlag  pretenure 
)

Definition at line 326 of file handles.cc.

References CALL_HEAP_FUNCTION.

Referenced by SharedFunctionInfo::GetSourceCode().

bool v8::internal::SubStringEquals ( Iterator *  current,
EndMark  end,
const char *  substring 
)

Definition at line 106 of file conversions-inl.h.

References ASSERT.

Referenced by InternalStringToDouble().

int v8::internal::TenToThe ( int  exponent)
inline

Definition at line 794 of file utils.h.

References ASSERT.

Referenced by StringHasher::MakeArrayIndexHash().

v8::internal::TEST ( Positions  )
int v8::internal::ToNumber ( Register  reg)
Register v8::internal::ToRegister ( int  num)
void v8::internal::TraceGVN ( const char *  msg,
  ... 
)

Definition at line 1156 of file hydrogen.cc.

References OS::VPrint().

MaybeObject* v8::internal::TransitionElements ( Handle< Object >  object,
ElementsKind  to_kind,
Isolate *  isolate 
)
FlagType v8::internal::type ( ) const

Definition at line 1358 of file flags.cc.

Referenced by StringStream::Add(), Isolate::CaptureCurrentStackTrace(), Code::check_type(), StubCache::ComputeKeyedStoreField(), StubCache::ComputeStoreField(), KeyedIC::ComputeStub(), StringDictionary::ContainsTransition(), Factory::CreateApiFunction(), AssertionNode::EatsAtLeast(), ExternalReferenceDecoder::ExternalReferenceDecoder(), AssertionNode::FillInBMInfo(), Deoptimizer::TableEntryGenerator::GeneratePrologue(), TranscendentalCache::Get(), MacroAssembler::GetCodeMarker(), BASE_EMBEDDED< Visitor >::GetConstantFunction(), BASE_EMBEDDED< Visitor >::GetConstantFunctionFromMap(), BASE_EMBEDDED< Visitor >::GetFieldIndex(), BASE_EMBEDDED< Visitor >::GetLazyValue(), BASE_EMBEDDED< Visitor >::GetLocalFieldIndexFromMap(), BASE_EMBEDDED< Visitor >::GetTransitionMap(), BASE_EMBEDDED< Visitor >::GetTransitionMapFromMap(), BASE_EMBEDDED< Visitor >::is_arguments_adaptor(), BASE_EMBEDDED< Visitor >::is_construct(), BASE_EMBEDDED< Visitor >::is_entry(), BASE_EMBEDDED< Visitor >::is_entry_construct(), BASE_EMBEDDED< Visitor >::is_exit(), BASE_EMBEDDED< Visitor >::is_internal(), BASE_EMBEDDED< Visitor >::is_java_script(), BASE_EMBEDDED< Visitor >::is_optimized(), RegExpAssertion::IsAnchoredAtEnd(), RegExpAssertion::IsAnchoredAtStart(), Object::IsInstanceOf(), BASE_EMBEDDED< Visitor >::link_to(), Assembler::nop(), DateParser::Parse(), BASE_EMBEDDED< Visitor >::print(), BASE_EMBEDDED< Visitor >::PropertyDetails(), NewSpace::RecordAllocation(), NewSpace::RecordPromotion(), Heap::RecordStats(), RegExpMacroAssemblerTracer::RegExpMacroAssemblerTracer(), RUNTIME_FUNCTION(), FrameDescription::SetFrameType(), Heap::TargetSpace(), and ExternalReferenceDecoder::~ExternalReferenceDecoder().

double v8::internal::uint64_to_double ( uint64_t  d64)
inline

Definition at line 38 of file double.h.

Referenced by Double::value().

bool v8::internal::uint_is_int32 ( uint64_t  x)
inline

Definition at line 58 of file assembler-x64.h.

Handle< FixedArray > UnionOfKeys ( Handle< FixedArray >  first,
Handle< FixedArray >  second 
)

Definition at line 140 of file handles.cc.

References CALL_HEAP_FUNCTION.

Referenced by GetKeysInFixedArrayFor().

int Utf8Length ( Handle< String >  str)
v8::internal::V8_DECLARE_ONCE ( init_once  )
v8::internal::V8_DECLARE_ONCE ( initialize_gc_once  )
int v8::internal::WhichPowerOf2 ( uint32_t  x)
inline

Definition at line 56 of file utils.h.

References ASSERT, ASSERT_EQ, IsPowerOf2(), and UNREACHABLE.

int v8::internal::WriteAsCFile ( const char *  filename,
const char *  varname,
const char *  str,
int  size,
bool  verbose = true 
)
int WriteBytes ( const char *  filename,
const byte *  bytes,
int  size,
bool  verbose 
)

Definition at line 239 of file v8utils.cc.

References WriteChars().

int WriteChars ( const char *  filename,
const char *  str,
int  size,
bool  verbose 
)

Definition at line 222 of file v8utils.cc.

References OS::FOpen(), NULL, OS::PrintError(), and WriteCharsToFile().

Referenced by WriteBytes().

int v8::internal::WriteCharsToFile ( const char *  str,
int  size,
FILE *  f 
)

Definition at line 191 of file v8utils.cc.

Referenced by AppendChars(), and WriteChars().

Variable Documentation

kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset access_check_info

Definition at line 3624 of file objects-inl.h.

struct AtomicOps_x86CPUFeatureStruct AtomicOps_Internalx86CPUFeatures
const int BYTECODE_MASK = 0xff

Definition at line 36 of file bytecodes-irregexp.h.

const int BYTECODE_SHIFT = 8

Definition at line 41 of file bytecodes-irregexp.h.

JSCallerSavedCodeData caller_saved_code_data

Definition at line 1384 of file frames.cc.

const char* cmt_

Definition at line 1355 of file flags.cc.

kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset kThisPropertyAssignmentsOffset kNeedsAccessCheckBit kIsExpressionBit kHasOnlySimpleThisPropertyAssignments kUsesArguments kFormalParameterCountOffset kStartPositionAndTypeOffset compiler_hints
static const Register & cp = { 8 }

Definition at line 54 of file macro-assembler-arm.h.

Referenced by GlobalObjectOperand().

const CRegister cr0 = { 0 }

Definition at line 355 of file assembler-arm.h.

const CRegister cr1 = { 1 }

Definition at line 356 of file assembler-arm.h.

const CRegister cr10 = { 10 }

Definition at line 365 of file assembler-arm.h.

const CRegister cr11 = { 11 }

Definition at line 366 of file assembler-arm.h.

const CRegister cr12 = { 12 }

Definition at line 367 of file assembler-arm.h.

const CRegister cr13 = { 13 }

Definition at line 368 of file assembler-arm.h.

const CRegister cr14 = { 14 }

Definition at line 369 of file assembler-arm.h.

const CRegister cr15 = { 15 }

Definition at line 370 of file assembler-arm.h.

const CRegister cr2 = { 2 }

Definition at line 357 of file assembler-arm.h.

const CRegister cr3 = { 3 }

Definition at line 358 of file assembler-arm.h.

const CRegister cr4 = { 4 }

Definition at line 359 of file assembler-arm.h.

const CRegister cr5 = { 5 }

Definition at line 360 of file assembler-arm.h.

const CRegister cr6 = { 6 }

Definition at line 361 of file assembler-arm.h.

const CRegister cr7 = { 7 }

Definition at line 362 of file assembler-arm.h.

const CRegister cr8 = { 8 }

Definition at line 363 of file assembler-arm.h.

const CRegister cr9 = { 9 }

Definition at line 364 of file assembler-arm.h.

const DwVfpRegister d0 = { 0 }

Definition at line 309 of file assembler-arm.h.

Referenced by TEST().

const DwVfpRegister d1 = { 1 }

Definition at line 310 of file assembler-arm.h.

Referenced by TEST().

const DwVfpRegister d10 = { 10 }

Definition at line 319 of file assembler-arm.h.

const DwVfpRegister d11 = { 11 }

Definition at line 320 of file assembler-arm.h.

const DwVfpRegister d12 = { 12 }

Definition at line 321 of file assembler-arm.h.

const DwVfpRegister d13 = { 13 }

Definition at line 322 of file assembler-arm.h.

const DwVfpRegister d14 = { 14 }

Definition at line 323 of file assembler-arm.h.

const DwVfpRegister d15 = { 15 }

Definition at line 324 of file assembler-arm.h.

Referenced by TEST().

const DwVfpRegister d2 = { 2 }

Definition at line 311 of file assembler-arm.h.

Referenced by TEST().

const DwVfpRegister d3 = { 3 }

Definition at line 312 of file assembler-arm.h.

Referenced by TEST().

const DwVfpRegister d4 = { 4 }

Definition at line 313 of file assembler-arm.h.

Referenced by TEST().

const DwVfpRegister d5 = { 5 }

Definition at line 314 of file assembler-arm.h.

Referenced by TEST().

const DwVfpRegister d6 = { 6 }

Definition at line 315 of file assembler-arm.h.

Referenced by TEST().

const DwVfpRegister d7 = { 7 }

Definition at line 316 of file assembler-arm.h.

Referenced by TEST().

const DwVfpRegister d8 = { 8 }

Definition at line 317 of file assembler-arm.h.

const DwVfpRegister d9 = { 9 }

Definition at line 318 of file assembler-arm.h.

const void* defptr_

Definition at line 1354 of file flags.cc.

const DivMagicNumbers DivMagicNumberFor11 = {0x2e8ba2e9, 1}

Definition at line 106 of file utils.h.

Referenced by DivMagicNumberFor().

const DivMagicNumbers DivMagicNumberFor125 = {0x10624dd3, 3}

Definition at line 108 of file utils.h.

Referenced by DivMagicNumberFor().

const DivMagicNumbers DivMagicNumberFor25 = {0x51eb851f, 3}

Definition at line 107 of file utils.h.

Referenced by DivMagicNumberFor().

const DivMagicNumbers DivMagicNumberFor3 = {0x55555556, 0}

Definition at line 102 of file utils.h.

Referenced by DivMagicNumberFor().

const DivMagicNumbers DivMagicNumberFor5 = {0x66666667, 1}

Definition at line 103 of file utils.h.

Referenced by DivMagicNumberFor().

const DivMagicNumbers DivMagicNumberFor625 = {0x68db8bad, 8}

Definition at line 109 of file utils.h.

Referenced by DivMagicNumberFor().

const DivMagicNumbers DivMagicNumberFor7 = {0x92492493, 2}

Definition at line 104 of file utils.h.

Referenced by DivMagicNumberFor().

const DivMagicNumbers DivMagicNumberFor9 = {0x38e38e39, 1}

Definition at line 105 of file utils.h.

Referenced by DivMagicNumberFor().

const Register eax = { kRegister_eax_Code }

Definition at line 110 of file assembler-ia32.h.

Referenced by generate(), and TEST().

const Register ebp = { kRegister_ebp_Code }

Definition at line 115 of file assembler-ia32.h.

Referenced by TEST().

const Register ebx = { kRegister_ebx_Code }

Definition at line 113 of file assembler-ia32.h.

Referenced by generate(), and TEST().

const Register ecx = { kRegister_ecx_Code }

Definition at line 111 of file assembler-ia32.h.

Referenced by generate(), and TEST().

const Register edi = { kRegister_edi_Code }

Definition at line 117 of file assembler-ia32.h.

Referenced by TEST().

const Register edx = { kRegister_edx_Code }

Definition at line 112 of file assembler-ia32.h.

Referenced by TEST().

const Register esi = { kRegister_esi_Code }

Definition at line 116 of file assembler-ia32.h.

Referenced by TEST().

const Register esp = { kRegister_esp_Code }

Definition at line 114 of file assembler-ia32.h.

Referenced by TEST().

kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset eval_from_instructions_offset

Definition at line 3650 of file objects-inl.h.

const FPURegister f0 = { 0 }

Definition at line 286 of file assembler-mips.h.

Referenced by TEST().

const FPURegister f1 = { 1 }

Definition at line 287 of file assembler-mips.h.

Referenced by TEST(), and THREADED_TEST().

const FPURegister f10 = { 10 }

Definition at line 296 of file assembler-mips.h.

Referenced by TEST().

const FPURegister f11 = { 11 }

Definition at line 297 of file assembler-mips.h.

const FPURegister f12 = { 12 }

Definition at line 298 of file assembler-mips.h.

Referenced by TEST().

const FPURegister f13 = { 13 }

Definition at line 299 of file assembler-mips.h.

const FPURegister f14 = { 14 }

Definition at line 300 of file assembler-mips.h.

Referenced by TEST().

const FPURegister f15 = { 15 }

Definition at line 301 of file assembler-mips.h.

const FPURegister f16 = { 16 }

Definition at line 302 of file assembler-mips.h.

const FPURegister f17 = { 17 }

Definition at line 303 of file assembler-mips.h.

const FPURegister f18 = { 18 }

Definition at line 304 of file assembler-mips.h.

const FPURegister f19 = { 19 }

Definition at line 305 of file assembler-mips.h.

const FPURegister f2 = { 2 }

Definition at line 288 of file assembler-mips.h.

Referenced by TEST(), and THREADED_TEST().

const FPURegister f20 = { 20 }

Definition at line 306 of file assembler-mips.h.

const FPURegister f21 = { 21 }

Definition at line 307 of file assembler-mips.h.

const FPURegister f22 = { 22 }

Definition at line 308 of file assembler-mips.h.

Referenced by TEST().

const FPURegister f23 = { 23 }

Definition at line 309 of file assembler-mips.h.

const FPURegister f24 = { 24 }

Definition at line 310 of file assembler-mips.h.

const FPURegister f25 = { 25 }

Definition at line 311 of file assembler-mips.h.

const FPURegister f26 = { 26 }

Definition at line 312 of file assembler-mips.h.

const FPURegister f27 = { 27 }

Definition at line 313 of file assembler-mips.h.

const FPURegister f28 = { 28 }

Definition at line 314 of file assembler-mips.h.

const FPURegister f29 = { 29 }

Definition at line 315 of file assembler-mips.h.

const FPURegister f3 = { 3 }

Definition at line 289 of file assembler-mips.h.

const FPURegister f30 = { 30 }

Definition at line 316 of file assembler-mips.h.

const FPURegister f31 = { 31 }

Definition at line 317 of file assembler-mips.h.

const FPURegister f4 = { 4 }

Definition at line 290 of file assembler-mips.h.

Referenced by TEST().

const FPURegister f5 = { 5 }

Definition at line 291 of file assembler-mips.h.

Referenced by TEST().

const FPURegister f6 = { 6 }

Definition at line 292 of file assembler-mips.h.

Referenced by TEST().

const FPURegister f7 = { 7 }

Definition at line 293 of file assembler-mips.h.

Referenced by TEST().

const FPURegister f8 = { 8 }

Definition at line 294 of file assembler-mips.h.

Referenced by TEST().

const FPURegister f9 = { 9 }

Definition at line 295 of file assembler-mips.h.

Referenced by TEST().

activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of SAHF instruction if enable use of VFP3 instructions if available this implies enabling ARMv7 enable use of ARMv7 instructions if enable use of MIPS FPU instructions if expose natives in global object expose gc extension number of stack frames to capture disable builtin natives files print a stack trace if an assertion failure occurs use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations prepare for turning on always opt minimum length for automatic enable preparsing false

Definition at line 136 of file flags.cc.

Definition at line 350 of file assembler-mips.h.

Referenced by TEST().

kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset kThisPropertyAssignmentsOffset flag
Flag flags[]

Definition at line 1467 of file flags.cc.

Referenced by DuplicateFinder::AddNumber(), Code::arguments_count(), HGraph::Compile(), StubCache::ComputeCallConstant(), StubCache::ComputeCallField(), StubCache::ComputeCallGlobal(), StubCache::ComputeCallInterceptor(), StubCache::ComputeKeyedLoadArrayLength(), StubCache::ComputeKeyedLoadCallback(), StubCache::ComputeKeyedLoadConstant(), StubCache::ComputeKeyedLoadField(), StubCache::ComputeKeyedLoadFunctionPrototype(), StubCache::ComputeKeyedLoadInterceptor(), StubCache::ComputeKeyedLoadOrStoreElement(), StubCache::ComputeKeyedLoadStringLength(), StubCache::ComputeKeyedStoreField(), StubCache::ComputeLoadCallback(), StubCache::ComputeLoadConstant(), StubCache::ComputeLoadField(), StubCache::ComputeLoadGlobal(), StubCache::ComputeLoadInterceptor(), StubCache::ComputeLoadNonexistent(), StubCache::ComputeLoadViaGetter(), StubCache::ComputeStoreCallback(), StubCache::ComputeStoreField(), StubCache::ComputeStoreGlobal(), StubCache::ComputeStoreInterceptor(), StubCache::ComputeStoreViaSetter(), KeyedIC::ComputeStub(), ScopeInfo::Create(), Code::extra_ic_state(), StubCache::FindCallInitialize(), Code::has_debug_break_slots(), Code::has_deoptimization_support(), Code::ic_state(), Code::is_compiled_optimizable(), Code::is_pregenerated(), CodeCacheHashTableKey::IsMatch(), Code::kind(), FullCodeGenerator::MakeCode(), CodeCacheHashTableKey::NameFlagsHashHelper(), RUNTIME_FUNCTION(), StubCache::Set(), Code::set_compiled_optimizable(), Code::set_has_debug_break_slots(), Code::set_has_deoptimization_support(), Code::set_is_pregenerated(), Builtins::SetUp(), StringToDouble(), TEST(), TestParserSync(), TestParserSyncWithFlags(), Code::type(), and HGraphBuilder::VisitDeclarations().

kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset kThisPropertyAssignmentsOffset kNeedsAccessCheckBit kIsExpressionBit kHasOnlySimpleThisPropertyAssignments kUsesArguments formal_parameter_count

Definition at line 3755 of file objects-inl.h.

const int GB = KB * KB * KB

Definition at line 223 of file globals.h.

kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset kThisPropertyAssignmentsOffset kNeedsAccessCheckBit kIsExpressionBit has_only_simple_this_property_assignments

Definition at line 3691 of file objects-inl.h.

kPropertyAccessorsOffset kNamedPropertyHandlerOffset instance_template
const DivMagicNumbers InvalidDivMagicNumber = {0, 0}

Definition at line 101 of file utils.h.

Referenced by DivMagicNumberFor().

kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset kThisPropertyAssignmentsOffset kNeedsAccessCheckBit is_expression

Definition at line 3686 of file objects-inl.h.

const Instr kAddSubFlip

Definition at line 477 of file constants-arm.h.

const int kAlignmentPaddingPushed = 2

Definition at line 57 of file frames-ia32.h.

const int kAlignmentZapValue = 0x12345678

Definition at line 58 of file frames-ia32.h.

const Instr kAndBicFlip

Definition at line 478 of file constants-arm.h.

const int kApiIntSize = sizeof(int)

Definition at line 3845 of file v8.h.

const int kApiPointerSize = sizeof(void*)

Definition at line 3844 of file v8.h.

Referenced by Object::GetPointerFromInternalField(), and Internals::GetRoot().

const uint32_t kAsciiDataHintMask = 0x08

Definition at line 478 of file objects.h.

Referenced by String::HasOnlyAsciiChars().

const uint32_t kAsciiDataHintTag = 0x08

Definition at line 479 of file objects.h.

Referenced by String::HasOnlyAsciiChars().

const int kASCIISize = kCharSize

Definition at line 275 of file globals.h.

Referenced by LiteralBuffer::INLINE().

const int kBArgsSlotsSize = 0 * Instruction::kInstrSize

Definition at line 787 of file constants-mips.h.

const int kBase10MaximalLength = 17

Definition at line 50 of file dtoa.h.

Referenced by DoubleToCString(), and DoubleToExponentialCString().

const int kBinary32ExponentBias = 127

Definition at line 260 of file globals.h.

const uint32_t kBinary32ExponentMask = 0x7f800000u

Definition at line 258 of file globals.h.

const int kBinary32ExponentShift = 23

Definition at line 264 of file globals.h.

const int kBinary32MantissaBits = 23

Definition at line 263 of file globals.h.

const uint32_t kBinary32MantissaMask = 0x007fffffu

Definition at line 259 of file globals.h.

const int kBinary32MaxExponent = 0xFE

Definition at line 261 of file globals.h.

const int kBinary32MinExponent = 0x01

Definition at line 262 of file globals.h.

const uint32_t kBinary32SignMask = 0x80000000u

Definition at line 257 of file globals.h.

const int kBitsPerByte = 8

Definition at line 251 of file globals.h.

Referenced by OptimizedFrame::Iterate(), SnapshotByteSink::PutInt(), and SetSeeds().

const int kBitsPerByteLog2 = 3

Definition at line 252 of file globals.h.

Referenced by OptimizedFrame::Iterate().

const int kBitsPerInt = kIntSize * kBitsPerByte

Definition at line 254 of file globals.h.

Referenced by BUILTIN().

const int kBitsPerPointer = kPointerSize * kBitsPerByte

Definition at line 253 of file globals.h.

const Instr kBlxRegMask

Definition at line 462 of file constants-arm.h.

const Instr kBlxRegPattern

Definition at line 464 of file constants-arm.h.

const int kBranchReturnOffset = 2 * Instruction::kInstrSize

Definition at line 789 of file constants-mips.h.

const RegList kCalleeSaved
Initial value:
=
1 << 4 |
1 << 5 |
1 << 6 |
1 << 7 |
1 << 8 |
kR9Available << 9 |
1 << 10 |
1 << 11
const int kR9Available
Definition: frames-arm.h:38

Definition at line 63 of file frames-arm.h.

const RegList kCalleeSavedFPU
Initial value:
=
1 << 20 |
1 << 22 |
1 << 24 |
1 << 26 |
1 << 28 |
1 << 30

Definition at line 79 of file frames-mips.h.

const RegList kCallerSaved
Initial value:
=
1 << 0 |
1 << 1 |
1 << 2 |
1 << 3 |
1 << 9

Definition at line 75 of file frames-arm.h.

const RegList kCallerSavedFPU
Initial value:
=
1 << 0 |
1 << 2 |
1 << 4 |
1 << 6 |
1 << 8 |
1 << 10 |
1 << 12 |
1 << 14 |
1 << 16 |
1 << 18

Definition at line 89 of file frames-mips.h.

const int kCArgSlotCount = 4

Definition at line 782 of file constants-mips.h.

Referenced by CFunctionArgumentOperand().

const int kCArgsSlotsSize = kCArgSlotCount * Instruction::kInstrSize

Definition at line 783 of file constants-mips.h.

Referenced by CFunctionArgumentOperand().

const int kChunkBits = 7

Definition at line 217 of file assembler.cc.

const int kChunkMask = (1 << kChunkBits) - 1

Definition at line 218 of file assembler.cc.

const Instr kCmpCmnFlip

Definition at line 476 of file constants-arm.h.

const Instr kCmpCmnMask

Definition at line 474 of file constants-arm.h.

const Instr kCmpCmnPattern

Definition at line 475 of file constants-arm.h.

const intptr_t kCodeAlignment = 1 << kCodeAlignmentBits
const int kCodeAlignmentBits = 5

Definition at line 66 of file v8globals.h.

const intptr_t kCodeAlignmentMask = kCodeAlignment - 1

Definition at line 68 of file v8globals.h.

const int kCodeTargetTag = 1

Definition at line 206 of file assembler.cc.

Referenced by RelocIterator::next().

const int kCodeWithIdTag = 0

Definition at line 226 of file assembler.cc.

Referenced by RelocIterator::next().

const int kCommentTag = 3

Definition at line 229 of file assembler.cc.

Referenced by RelocIterator::next().

const int kConstantPoolLengthMask = 0x001ffff

Definition at line 92 of file constants-arm.h.

const int kConstantPoolMarker = 0x0c000000

Definition at line 91 of file constants-arm.h.

const int kConstantPoolMarkerMask = 0xffe00000

Definition at line 90 of file constants-arm.h.

const int kDataJumpExtraTag = kPCJumpExtraTag - 1

Definition at line 224 of file assembler.cc.

Referenced by RelocIterator::next().

const int kDebugIdShift = kDebugRegisterBits

Definition at line 60 of file serialize.h.

const int kDebugRegisterBits = 4

Definition at line 59 of file serialize.h.

const uint32_t kDebugZapValue = 0xbadbaddb

Definition at line 93 of file v8globals.h.

const int32_t kDefaultStopCode = -1

Definition at line 375 of file constants-arm.h.

const int kDefaultTag = 3

Definition at line 208 of file assembler.cc.

Referenced by RelocIterator::next().

const intptr_t kDoubleAlignment = 8

Definition at line 52 of file v8globals.h.

const intptr_t kDoubleAlignmentMask = kDoubleAlignment - 1

Definition at line 53 of file v8globals.h.

const int kDoubleSizeLog2 = 3

Definition at line 236 of file globals.h.

const int kDoubleToCStringMinBufferSize = 100

Definition at line 128 of file conversions.h.

const int kEmbeddedObjectTag = 0

Definition at line 205 of file assembler.cc.

Referenced by RelocIterator::next().

const uintptr_t kEncodablePointerMask
Initial value:

Definition at line 3901 of file v8.h.

const int kExternalArrayTypeCount
const int kExtraTagBits = 4

Definition at line 201 of file assembler.cc.

const int kFailureTag = 3
const intptr_t kFailureTagMask = (1 << kFailureTagSize) - 1

Definition at line 73 of file v8globals.h.

Referenced by MemoryChunk::owner(), and MemoryChunk::set_owner().

const int kFailureTagSize = 2

Definition at line 72 of file v8globals.h.

const int kFailureTypeTagMask = (1 << kFailureTypeTagSize) - 1

Definition at line 1038 of file objects.h.

Referenced by Failure::type().

const int kFailureTypeTagSize = 2

Definition at line 1037 of file objects.h.

Referenced by Failure::allocation_space().

const int kFastDtoaMaximalLength = 17

Definition at line 46 of file fast-dtoa.h.

Referenced by TEST().

const int kFBccBits = 3

Definition at line 228 of file constants-mips.h.

Referenced by Instruction::FBccValue().

const int kFBccShift = 18

Definition at line 227 of file constants-mips.h.

Referenced by Instruction::FBccValue().

const int kFBtrueBits = 1

Definition at line 230 of file constants-mips.h.

Referenced by Instruction::FBtrueValue().

const int kFBtrueShift = 16

Definition at line 229 of file constants-mips.h.

Referenced by Instruction::FBtrueValue().

const int kFCccBits = 3

Definition at line 226 of file constants-mips.h.

Referenced by Instruction::FCccValue().

const int kFCccShift = 8

Definition at line 225 of file constants-mips.h.

Referenced by Instruction::FCccValue().

const uint32_t kFCSRDivideByZeroFlagBit = 5

Definition at line 108 of file constants-mips.h.

const uint32_t kFCSRDivideByZeroFlagMask = 1 << kFCSRDivideByZeroFlagBit

Definition at line 114 of file constants-mips.h.

const uint32_t kFCSRExceptionFlagMask = kFCSRFlagMask ^ kFCSRInexactFlagMask

Definition at line 124 of file constants-mips.h.

const uint32_t kFCSRFlagMask
Initial value:
=
const uint32_t kFCSRUnderflowFlagMask
const uint32_t kFCSROverflowFlagMask
const uint32_t kFCSRInvalidOpFlagMask
const uint32_t kFCSRDivideByZeroFlagMask
const uint32_t kFCSRInexactFlagMask

Definition at line 117 of file constants-mips.h.

const uint32_t kFCSRInexactFlagBit = 2

Definition at line 105 of file constants-mips.h.

const uint32_t kFCSRInexactFlagMask = 1 << kFCSRInexactFlagBit

Definition at line 111 of file constants-mips.h.

const uint32_t kFCSRInvalidOpFlagBit = 6

Definition at line 109 of file constants-mips.h.

const uint32_t kFCSRInvalidOpFlagMask = 1 << kFCSRInvalidOpFlagBit

Definition at line 115 of file constants-mips.h.

const uint32_t kFCSROverflowFlagBit = 4

Definition at line 107 of file constants-mips.h.

const uint32_t kFCSROverflowFlagMask = 1 << kFCSROverflowFlagBit

Definition at line 113 of file constants-mips.h.

const int kFCSRRegister = 31

Definition at line 100 of file constants-mips.h.

Referenced by FPUControlRegister::is_valid().

const uint32_t kFCSRUnderflowFlagBit = 3

Definition at line 106 of file constants-mips.h.

const uint32_t kFCSRUnderflowFlagMask = 1 << kFCSRUnderflowFlagBit

Definition at line 112 of file constants-mips.h.

const int kFdBits = 5

Definition at line 224 of file constants-mips.h.

Referenced by Instruction::FdValue().

const int kFdShift = 6

Definition at line 223 of file constants-mips.h.

Referenced by Instruction::FdValue().

const uint32_t kFPUInvalidResult = (uint32_t) (1 << 31) - 1

Definition at line 102 of file constants-mips.h.

const uint32_t kFPURoundingModeMask = 3 << 0

Definition at line 539 of file constants-mips.h.

const uint32_t kFreeListZapValue = 0xfeed1eaf

Definition at line 94 of file v8globals.h.

const Address kFromSpaceZapValue = reinterpret_cast<Address>(0xbeefdaf)

Definition at line 91 of file v8globals.h.

const int kFsBits = 5

Definition at line 220 of file constants-mips.h.

Referenced by Instruction::FsValue().

const int kFsShift = 11

Definition at line 219 of file constants-mips.h.

Referenced by Instruction::FsValue().

const int kFtBits = 5

Definition at line 222 of file constants-mips.h.

Referenced by Instruction::FtValue().

const int kFtShift = 16

Definition at line 221 of file constants-mips.h.

Referenced by Instruction::FtValue().

const int kFunctionBits = 6

Definition at line 205 of file constants-mips.h.

Referenced by Instruction::FunctionValue().

const int kFunctionFieldMask = ((1 << kFunctionBits) - 1) << kFunctionShift

Definition at line 242 of file constants-mips.h.

Referenced by Instruction::FunctionFieldRaw().

const int kFunctionShift = 0

Definition at line 204 of file constants-mips.h.

Referenced by Instruction::FunctionValue().

const Address kHandleZapValue = reinterpret_cast<Address>(0xbaddeaf)

Definition at line 90 of file v8globals.h.

const intptr_t kHeapObjectTagMask = (1 << kHeapObjectTagSize) - 1
const int kHeapObjectTagSize = 2

Definition at line 3849 of file v8.h.

const int kHiMask = 0xffff << 16

Definition at line 244 of file constants-mips.h.

const uint64_t kHoleNanInt64
Initial value:
=
(static_cast<uint64_t>(kHoleNanUpper32) << 32) | kHoleNanLower32
const uint32_t kHoleNanUpper32
Definition: v8globals.h:476
const uint32_t kHoleNanLower32
Definition: v8globals.h:477

Definition at line 480 of file v8globals.h.

Referenced by FixedDoubleArray::canonical_not_the_hole_nan_as_double(), FixedDoubleArray::hole_nan_as_double(), and FixedDoubleArray::is_the_hole_nan().

const uint32_t kHoleNanLower32 = 0xFFFFFFFF

Definition at line 477 of file v8globals.h.

const uint32_t kHoleNanUpper32 = 0x7FFFFFFF

Definition at line 476 of file v8globals.h.

Referenced by FixedDoubleArray::canonical_not_the_hole_nan_as_double().

const int kImm16Bits = 16

Definition at line 209 of file constants-mips.h.

Referenced by Instruction::Imm16Value().

const int kImm16Mask = ((1 << kImm16Bits) - 1) << kImm16Shift
const int kImm16Shift = 0

Definition at line 208 of file constants-mips.h.

Referenced by Instruction::Imm16Value().

const int kImm26Bits = 26

Definition at line 211 of file constants-mips.h.

Referenced by Instruction::Imm26Value().

const int kImm26Mask = ((1 << kImm26Bits) - 1) << kImm26Shift

Definition at line 236 of file constants-mips.h.

const int kImm26Shift = 0

Definition at line 210 of file constants-mips.h.

Referenced by Instruction::Imm26Value().

const int kImm28Bits = 28

Definition at line 213 of file constants-mips.h.

const int kImm28Mask = ((1 << kImm28Bits) - 1) << kImm28Shift

Definition at line 237 of file constants-mips.h.

const int kImm28Shift = 0

Definition at line 212 of file constants-mips.h.

const int kImmFieldShift = 2

Definition at line 217 of file constants-mips.h.

const intptr_t kIntptrSignBit = 0x80000000

Definition at line 247 of file globals.h.

const int kIntptrSize = sizeof(intptr_t)

Definition at line 233 of file globals.h.

Referenced by RelocIterator::next().

const int kInvalidFPUControlRegister = -1

Definition at line 101 of file constants-mips.h.

const int kInvalidFPURegister = -1

Definition at line 97 of file constants-mips.h.

const int kInvalidRegister = -1

Definition at line 87 of file constants-mips.h.

const uint32_t kIsIndirectStringMask = 0x1
const uint32_t kIsIndirectStringTag = 0x1
const uint32_t kIsNotStringMask = 0x80
const uint32_t kIsSymbolMask = 0x40

Definition at line 443 of file objects.h.

Referenced by HCheckInstanceType::GetCheckMaskAndTag(), and HeapObject::SizeFromMap().

const int kJSArgsSlotsSize = 0 * Instruction::kInstrSize

Definition at line 785 of file constants-mips.h.

const RegList kJSCallerSaved
Initial value:
=
1 << 0 |
1 << 1 |
1 << 2 |
1 << 3

Definition at line 47 of file frames-arm.h.

Referenced by SetUpJSCallerSavedCodeData().

const int kJumpAddrMask = (1 << (kImm26Bits + kImmFieldShift)) - 1

Definition at line 247 of file constants-mips.h.

const int kLastChunkTag = 1

Definition at line 221 of file assembler.cc.

const int kLastChunkTagBits = 1

Definition at line 219 of file assembler.cc.

const int kLastChunkTagMask = 1

Definition at line 220 of file assembler.cc.

const uint64_t kLastNonNaNInt64
Initial value:
=
(static_cast<uint64_t>(kNaNOrInfinityLowerBoundUpper32) << 32)
const uint32_t kNaNOrInfinityLowerBoundUpper32
Definition: v8globals.h:478

Definition at line 482 of file v8globals.h.

const Instr kLdrPCMask

Definition at line 459 of file constants-arm.h.

const Instr kLdrPCPattern

Definition at line 460 of file constants-arm.h.

const Instr kLdrRegFpNegOffsetPattern
const Instr kLdrRegFpOffsetPattern
const Instr kLdrStrInstrArgumentMask
const Instr kLdrStrInstrTypeMask
const Instr kLdrStrOffsetMask
const int kLocatableTag = 2

Definition at line 207 of file assembler.cc.

Referenced by RelocIterator::next().

const int kLocatableTypeTagBits = 2

Definition at line 202 of file assembler.cc.

const int kLoMask = 0xffff

Definition at line 245 of file constants-mips.h.

const int kLuiShift = 16

Definition at line 206 of file constants-mips.h.

const Instr kLwRegFpNegOffsetPattern
const Instr kLwRegFpOffsetPattern
const Instr kLwSwInstrArgumentMask
const Instr kLwSwInstrTypeMask
const Instr kLwSwOffsetMask
const intptr_t kMapAlignment = (1 << kMapAlignmentBits)

Definition at line 61 of file v8globals.h.

const intptr_t kMapAlignmentBits = kObjectAlignmentBits + 3

Definition at line 59 of file v8globals.h.

const intptr_t kMapAlignmentMask = kMapAlignment - 1

Definition at line 62 of file v8globals.h.

const uint32_t kMaxAsciiCharCodeU = 0x7fu

Definition at line 278 of file globals.h.

Referenced by LiteralBuffer::INLINE(), and String::IsAscii().

const int kMaxBuilderEntriesPerRegExpMatch = 5

Definition at line 2916 of file runtime.cc.

const int kMaxKeyedPolymorphism = 4
const int kMaxLookaheadForBoyerMoore = 8

Definition at line 136 of file jsregexp.cc.

Referenced by ChoiceNode::Emit().

const int kMaxRelocModes = 14

Definition at line 197 of file assembler.cc.

const int kMaxSignificantDigits = 772

Definition at line 45 of file conversions.h.

Referenced by InternalStringToDouble(), and InternalStringToInt().

const uint32_t kMaxStopCode = kStopCode - 1

Definition at line 374 of file constants-arm.h.

const uint32_t kMaxUInt32 = 0xFFFFFFFFu

Definition at line 227 of file globals.h.

Referenced by FastFixedDtoa(), is_uint32(), and JSObject::PrepareSlowElementsForSort().

const uint32_t kMaxWatchpointCode = 31

Definition at line 188 of file constants-mips.h.

const Instr kMovLeaveCCMask

Definition at line 469 of file constants-arm.h.

const Instr kMovLeaveCCPattern

Definition at line 470 of file constants-arm.h.

const Instr kMovLrPc

Definition at line 457 of file constants-arm.h.

const Instr kMovMvnFlip

Definition at line 468 of file constants-arm.h.

const Instr kMovMvnMask

Definition at line 466 of file constants-arm.h.

const Instr kMovMvnPattern

Definition at line 467 of file constants-arm.h.

const Instr kMovwLeaveCCFlip

Definition at line 473 of file constants-arm.h.

const Instr kMovwMask

Definition at line 471 of file constants-arm.h.

const Instr kMovwPattern

Definition at line 472 of file constants-arm.h.

const uint32_t kNaNOrInfinityLowerBoundUpper32 = 0x7FF00000

Definition at line 478 of file v8globals.h.

const int kNoAlignmentPadding = 0

Definition at line 56 of file frames-ia32.h.

const unsigned kNoASTId = -1
const int kNonstatementPositionTag = 1

Definition at line 227 of file assembler.cc.

Referenced by RelocIterator::next().

const int kNoRegister = -1

Definition at line 104 of file constants-arm.h.

const uint32_t kNotStringTag = 0x80

Definition at line 438 of file objects.h.

Referenced by KeyedIC::ComputeMonomorphicStubWithoutMapCheck().

const uint32_t kNotSymbolTag = 0x0

Definition at line 444 of file objects.h.

const int kNumCalleeSaved = 7 + kR9Available

Definition at line 83 of file frames-arm.h.

const int kNumCalleeSavedFPU = 6

Definition at line 87 of file frames-mips.h.

const int kNumDoubleCalleeSaved = 8

Definition at line 86 of file frames-arm.h.

const int kNumFPURegisters = 32

Definition at line 96 of file constants-mips.h.

Referenced by FPURegister::is_valid().

const int kNumJSCallerSaved = 4

Definition at line 53 of file frames-arm.h.

Referenced by JSCallerSavedCode(), and SetUpJSCallerSavedCodeData().

const int kNumRegisters = 16

Definition at line 95 of file constants-arm.h.

const int kNumRegs = 16

Definition at line 43 of file frames-arm.h.

Referenced by SetUpJSCallerSavedCodeData().

const int kNumSafepointRegisters = 16

Definition at line 92 of file frames-arm.h.

Referenced by OptimizedFrame::Iterate().

const int kNumSafepointSavedRegisters = kNumJSCallerSaved + kNumCalleeSaved

Definition at line 98 of file frames-arm.h.

const int kNumSimuRegisters = 35

Definition at line 90 of file constants-mips.h.

const int kNumVFPDoubleRegisters = 16

Definition at line 99 of file constants-arm.h.

const int kNumVFPRegisters = kNumVFPSingleRegisters + kNumVFPDoubleRegisters

Definition at line 100 of file constants-arm.h.

const int kNumVFPSingleRegisters = 32

Definition at line 98 of file constants-arm.h.

const intptr_t kObjectAlignment = 1 << kObjectAlignmentBits

Definition at line 44 of file v8globals.h.

Referenced by Code::body_size(), Heap::CopyCode(), and Heap::CreateCode().

const int kObjectAlignmentBits = kPointerSizeLog2
const intptr_t kObjectAlignmentMask = kObjectAlignment - 1

Definition at line 45 of file v8globals.h.

Referenced by TEST().

const int kOpcodeBits = 6

Definition at line 195 of file constants-mips.h.

Referenced by Instruction::OpcodeValue().

const int kOpcodeMask = ((1 << kOpcodeBits) - 1) << kOpcodeShift

Definition at line 234 of file constants-mips.h.

Referenced by MacroAssembler::GetCodeMarker(), and Instruction::OpcodeFieldRaw().

const int kOpcodeShift = 26

Definition at line 194 of file constants-mips.h.

Referenced by Instruction::OpcodeValue().

const int kPageSizeBits = 20
const int kPatternTooShortForBoyerMoore = 2

Definition at line 139 of file jsregexp.cc.

const int kPCJumpExtraTag = (1 << kExtraTagBits) - 1

Definition at line 210 of file assembler.cc.

Referenced by RelocIterator::next().

const int kPCRegister = 15

Definition at line 103 of file constants-arm.h.

const intptr_t kPointerAlignment = (1 << kPointerSizeLog2)
const intptr_t kPointerAlignmentMask = kPointerAlignment - 1

Definition at line 49 of file v8globals.h.

const int kPointerSize = sizeof(void*)

Definition at line 234 of file globals.h.

Referenced by SkipList::AddObject(), Heap::AllocateRawFixedDoubleArray(), IncrementalMarking::BlackToGreyAndUnshift(), SharedFunctionInfo::CalculateInObjectProperties(), SharedFunctionInfo::CalculateInstanceSize(), CFunctionArgumentOperand(), StandardFrame::ComputeExpressionsCount(), Heap::CopyBlock(), Heap::CopyFixedArrayWithMap(), Heap::CopyJSObject(), Factory::CopyMap(), Map::CopyNormalized(), CopyWords(), Factory::CreateApiFunction(), Heap::CreateFillerObjectAt(), JSRegExp::DataAtUnchecked(), RegExpStack::EnsureCapacity(), StoreBuffer::EnsureSpace(), JSObject::FastPropertyAt(), JSObject::FastPropertyAtPut(), ExitFrame::FillState(), CodeGenerator::FixedArrayElementOperand(), FrameDescription::FrameDescription(), FixedArray::get(), NormalizedMapCache::Get(), StandardFrame::GetExpressionAddress(), FrameDescription::GetExpressionCount(), JSObject::GetInObjectPropertyOffset(), JSObject::GetInternalField(), JSObject::GetInternalFieldCount(), JSObject::GetInternalFieldOffset(), FrameDescription::GetOffsetFromSlotIndex(), JavaScriptFrame::GetParameterSlot(), StaticVisitorBase::GetVisitorIdForSize(), PromotionQueue::Initialize(), JSObject::InitializeBody(), Struct::InitializeBody(), JSProxy::InitializeBody(), Page::INLINE(), NewSpace::INLINE(), JSObject::InObjectPropertyAt(), JSObject::InObjectPropertyAtPut(), OptimizedFrame::Iterate(), Heap::IterateAndMarkPointersToFromSpace(), HashTable< Shape, Key >::IterateElements(), JSFunction::JSFunctionIterateBody(), ByteArray::LengthFor(), MarkCompactCollector::MigrateObject(), Heap::MoveBlock(), Zone::New(), FreeListNode::next(), FreeListNode::next_address(), FixedArray::NoIncrementalWriteBarrierSet(), FixedArray::NoWriteBarrierSet(), JSBuiltinsObject::OffsetOfCodeWithId(), JSBuiltinsObject::OffsetOfFunctionWithId(), FrameDescription::operator new(), LChunk::ParameterAt(), MacroAssembler::pop(), MacroAssembler::Pop(), Assembler::pop(), Isolate::PreallocatedStorageNew(), MacroAssembler::PrepareCEntryArgs(), MacroAssembler::push(), MacroAssembler::Push(), SnapshotByteSink::PutInt(), Heap::RecordWrites(), VisitorDispatchTable< ScavengingCallback >::RegisterSpecialization(), Space::RoundSizeDownToObjectAlignment(), RUNTIME_FUNCTION(), Serializer::ObjectSerializer::Serialize(), FixedArray::set(), Map::set_instance_size(), FreeListNode::set_next(), FixedArray::set_null(), FixedArray::set_null_unchecked(), FreeListNode::set_size(), FixedArray::set_the_hole(), FixedArray::set_unchecked(), FixedArray::set_undefined(), JSObject::SetInternalField(), StoreBuffer::SetUp(), ByteArray::Size(), FixedArray::SizeFor(), PagedSpace::SizeOfFirstPage(), Context::SlotOffset(), StackSpaceOperand(), IncrementalMarking::Step(), MarkCompactCollector::SweepConservatively(), TEST(), CallICBase::TryUpdateExtraICState(), Serializer::ObjectSerializer::VisitCodeEntry(), Serializer::ObjectSerializer::VisitExternalReferences(), Serializer::VisitPointers(), Serializer::ObjectSerializer::VisitPointers(), and MemoryAllocator::ZapBlock().

const int kPointerToSmiShift = PlatformSmiTagging::kPointerToSmiShift

Definition at line 3903 of file v8.h.

Referenced by Internals::GetExternalPointerFromSmi().

const Instr kPopInstruction

Definition at line 570 of file constants-mips.h.

const Instr kPopRegPattern

Definition at line 576 of file constants-mips.h.

const int kProcessorCacheLineSize = 64

Definition at line 105 of file v8globals.h.

Referenced by SamplingCircularQueue::SamplingCircularQueue().

const Instr kPushInstruction
const Instr kPushRegPattern

Definition at line 574 of file constants-mips.h.

const uint32_t kQuietNaNHighBitsMask = 0xfff << (51 - 32)

Definition at line 109 of file v8globals.h.

const uint64_t kQuietNaNMask = static_cast<uint64_t>(0xfff) << 51

Definition at line 268 of file globals.h.

Referenced by JunkStringValue().

const int kR9Available = 1

Definition at line 38 of file frames-arm.h.

const int kRandomStateSize = 2 * kIntSize

Definition at line 239 of file globals.h.

const int kRdBits = 5

Definition at line 201 of file constants-mips.h.

Referenced by Instruction::RdValue().

const int kRdFieldMask = ((1 << kRdBits) - 1) << kRdShift

Definition at line 240 of file constants-mips.h.

Referenced by Instruction::RdFieldRaw().

const int kRdShift = 11

Definition at line 200 of file constants-mips.h.

Referenced by Instruction::RdValue().

const int kReferenceIdBits = 16

Definition at line 56 of file serialize.h.

const int kReferenceIdMask = (1 << kReferenceIdBits) - 1

Definition at line 57 of file serialize.h.

const int kReferenceTypeShift = kReferenceIdBits

Definition at line 58 of file serialize.h.

const int kRegister_eax_Code = 0

Definition at line 100 of file assembler-ia32.h.

const int kRegister_ebp_Code = 5

Definition at line 105 of file assembler-ia32.h.

const int kRegister_ebx_Code = 3

Definition at line 103 of file assembler-ia32.h.

const int kRegister_ecx_Code = 1

Definition at line 101 of file assembler-ia32.h.

const int kRegister_edi_Code = 7

Definition at line 107 of file assembler-ia32.h.

const int kRegister_edx_Code = 2

Definition at line 102 of file assembler-ia32.h.

const int kRegister_esi_Code = 6

Definition at line 106 of file assembler-ia32.h.

const int kRegister_esp_Code = 4

Definition at line 104 of file assembler-ia32.h.

const int kRegister_fp_Code = 11

Definition at line 140 of file assembler-arm.h.

const int kRegister_ip_Code = 12

Definition at line 141 of file assembler-arm.h.

const int kRegister_lr_Code = 14

Definition at line 143 of file assembler-arm.h.

const int kRegister_no_reg_Code = -1

Definition at line 128 of file assembler-arm.h.

const int kRegister_pc_Code = 15

Definition at line 144 of file assembler-arm.h.

const int kRegister_r0_Code = 0

Definition at line 129 of file assembler-arm.h.

const int kRegister_r10_Code = 10

Definition at line 139 of file assembler-arm.h.

const int kRegister_r11_Code = 11

Definition at line 175 of file assembler-x64.h.

const int kRegister_r12_Code = 12

Definition at line 176 of file assembler-x64.h.

const int kRegister_r13_Code = 13

Definition at line 177 of file assembler-x64.h.

const int kRegister_r14_Code = 14

Definition at line 178 of file assembler-x64.h.

const int kRegister_r15_Code = 15

Definition at line 179 of file assembler-x64.h.

const int kRegister_r1_Code = 1

Definition at line 130 of file assembler-arm.h.

const int kRegister_r2_Code = 2

Definition at line 131 of file assembler-arm.h.

const int kRegister_r3_Code = 3

Definition at line 132 of file assembler-arm.h.

const int kRegister_r4_Code = 4

Definition at line 133 of file assembler-arm.h.

const int kRegister_r5_Code = 5

Definition at line 134 of file assembler-arm.h.

const int kRegister_r6_Code = 6

Definition at line 135 of file assembler-arm.h.

const int kRegister_r7_Code = 7

Definition at line 136 of file assembler-arm.h.

const int kRegister_r8_Code = 8

Definition at line 137 of file assembler-arm.h.

const int kRegister_r9_Code = 9

Definition at line 138 of file assembler-arm.h.

const int kRegister_rax_Code = 0

Definition at line 164 of file assembler-x64.h.

const int kRegister_rbp_Code = 5

Definition at line 169 of file assembler-x64.h.

const int kRegister_rbx_Code = 3

Definition at line 167 of file assembler-x64.h.

const int kRegister_rcx_Code = 1

Definition at line 165 of file assembler-x64.h.

const int kRegister_rdi_Code = 7

Definition at line 171 of file assembler-x64.h.

const int kRegister_rdx_Code = 2

Definition at line 166 of file assembler-x64.h.

const int kRegister_rsi_Code = 6

Definition at line 170 of file assembler-x64.h.

const int kRegister_rsp_Code = 4

Definition at line 168 of file assembler-x64.h.

const int kRegister_sp_Code = 13

Definition at line 142 of file assembler-arm.h.

const Register kRootRegister = { 10 }

Definition at line 55 of file macro-assembler-arm.h.

Referenced by generate(), and MacroAssembler::InitializeRootRegister().

const int kRootRegisterBias = 128

Definition at line 60 of file macro-assembler-x64.h.

Referenced by MacroAssembler::InitializeRootRegister().

const int kRsBits = 5

Definition at line 197 of file constants-mips.h.

Referenced by Instruction::RsValue().

const int kRsFieldMask = ((1 << kRsBits) - 1) << kRsShift
const int kRtBits = 5

Definition at line 199 of file constants-mips.h.

Referenced by Instruction::RtValue().

const int kRtFieldMask = ((1 << kRtBits) - 1) << kRtShift

Definition at line 239 of file constants-mips.h.

Referenced by MacroAssembler::GetCodeMarker(), and Instruction::RtFieldRaw().

const Instr kRtMask
const int kSaBits = 5

Definition at line 203 of file constants-mips.h.

Referenced by Instruction::SaValue().

const int kSafepointRegisterStackIndexMap[kNumRegs]

Definition at line 117 of file frames-mips.h.

const RegList kSafepointSavedRegisters = kJSCallerSaved | kCalleeSaved

Definition at line 97 of file frames-arm.h.

const int kSaFieldMask = ((1 << kSaBits) - 1) << kSaShift

Definition at line 241 of file constants-mips.h.

Referenced by MacroAssembler::GetCodeMarker(), and Instruction::SaFieldRaw().

const int kSaShift = 6

Definition at line 202 of file constants-mips.h.

Referenced by MacroAssembler::GetCodeMarker(), and Instruction::SaValue().

const Register kScratchRegister = { 10 }

Definition at line 53 of file macro-assembler-x64.h.

const uint32_t kShortcutTypeMask
Initial value:
=
const uint32_t kStringRepresentationMask
Definition: objects.h:455
const uint32_t kIsSymbolMask
Definition: objects.h:443
const uint32_t kIsNotStringMask
Definition: objects.h:436

Definition at line 492 of file objects.h.

const uint32_t kShortcutTypeTag = kConsStringTag

Definition at line 496 of file objects.h.

const uint32_t kShortExternalStringMask = 0x10

Definition at line 483 of file objects.h.

Referenced by ExternalString::is_short().

const uint32_t kShortExternalStringTag = 0x10

Definition at line 484 of file objects.h.

Referenced by ExternalString::is_short().

const int kSignMask = 0x80000000

Definition at line 246 of file constants-mips.h.

const uint32_t kSlicedNotConsMask = kSlicedStringTag & ~kConsStringTag

Definition at line 473 of file objects.h.

const uint32_t kSlotsZapValue = 0xbeefdeef

Definition at line 92 of file v8globals.h.

const int kSmallDataBits = kBitsPerByte - kLocatableTypeTagBits

Definition at line 203 of file assembler.cc.

const int kSmallPCDeltaBits = kBitsPerByte - kTagBits

Definition at line 212 of file assembler.cc.

const int kSmallPCDeltaMask = (1 << kSmallPCDeltaBits) - 1

Definition at line 213 of file assembler.cc.

const Register kSmiConstantRegister = { 12 }

Definition at line 54 of file macro-assembler-x64.h.

Referenced by MacroAssembler::InitializeSmiConstantRegister().

const int kSmiConstantRegisterValue = 1

Definition at line 57 of file macro-assembler-x64.h.

Referenced by MacroAssembler::InitializeSmiConstantRegister().

const int kSmiShiftSize = PlatformSmiTagging::kSmiShiftSize
const intptr_t kSmiSignMask = kIntptrSignBit

Definition at line 41 of file v8globals.h.

const int kSmiValueSize = PlatformSmiTagging::kSmiValueSize
const int kSpaceTagMask = (1 << kSpaceTagSize) - 1

Definition at line 196 of file v8globals.h.

Referenced by Failure::allocation_space(), and Failure::RetryAfterGC().

const int kSpaceTagSize = 3

Definition at line 195 of file v8globals.h.

char kStartTable[kStartTableLines *kStartTableEntriesPerLine]

Definition at line 3447 of file mark-compact.cc.

const int kStatementPositionTag = 2

Definition at line 228 of file assembler.cc.

Referenced by RelocIterator::next().

const uint32_t kStopCodeMask = kStopCode - 1

Definition at line 373 of file constants-arm.h.

const int kStringBuilderConcatHelperLengthBits = 11

Definition at line 2390 of file runtime.cc.

const int kStringBuilderConcatHelperPositionBits = 19

Definition at line 2391 of file runtime.cc.

const uint32_t kStringRepresentationMask = 0x03

Definition at line 455 of file objects.h.

Referenced by StaticVisitorBase::GetVisitorId(), and HeapObject::IterateBody().

const uint32_t kStringTag = 0x0
const Instr kStrRegFpNegOffsetPattern
const Instr kStrRegFpOffsetPattern
const Instr kSwRegFpNegOffsetPattern
const Instr kSwRegFpOffsetPattern
const uint32_t kSymbolTag = 0x40

Definition at line 445 of file objects.h.

Referenced by HCheckInstanceType::GetCheckMaskAndTag().

const int kTagBits = 2

Definition at line 199 of file assembler.cc.

const int kTagMask = (1 << kTagBits) - 1

Definition at line 200 of file assembler.cc.

const int kUC16Size = sizeof(uc16)

Definition at line 276 of file globals.h.

Referenced by Heap::AllocateTwoByteSymbol(), and LiteralBuffer::INLINE().

const uintptr_t kUintptrAllBitsSet = 0xFFFFFFFFu

Definition at line 248 of file globals.h.

Referenced by String::IsAscii().

const int kUndefIndex = -1

Definition at line 115 of file frames-mips.h.

int kUninitializedRegExpNodePlaceHolder
const int kVariableLengthPCJumpTopTag = 1

Definition at line 216 of file assembler.cc.

Referenced by RelocIterator::next().

const int kVariableSizeSentinel = 0

Definition at line 182 of file objects.h.

Referenced by HeapObject::SizeFromMap(), and TEST().

const uint32_t kVFPCConditionFlagBit = 1 << 29

Definition at line 402 of file constants-arm.h.

const uint32_t kVFPExceptionMask = 0xf

Definition at line 393 of file constants-arm.h.

const uint32_t kVFPFlushToZeroMask = 1 << 24

Definition at line 398 of file constants-arm.h.

const uint32_t kVFPInexactExceptionBit = 1 << 4

Definition at line 397 of file constants-arm.h.

const uint32_t kVFPInvalidOpExceptionBit = 1 << 0

Definition at line 394 of file constants-arm.h.

const uint32_t kVFPNConditionFlagBit = 1 << 31

Definition at line 400 of file constants-arm.h.

const uint32_t kVFPOverflowExceptionBit = 1 << 2

Definition at line 395 of file constants-arm.h.

const uint32_t kVFPRoundingModeMask = 3 << 22

Definition at line 420 of file constants-arm.h.

const uint32_t kVFPUnderflowExceptionBit = 1 << 3

Definition at line 396 of file constants-arm.h.

const uint32_t kVFPVConditionFlagBit = 1 << 28

Definition at line 403 of file constants-arm.h.

const uint32_t kVFPZConditionFlagBit = 1 << 30

Definition at line 401 of file constants-arm.h.

const Address kZapValue = reinterpret_cast<Address>(0xdeadbeef)
const unsigned int MAX_FIRST_ARG = 0x7fffffu

Definition at line 40 of file bytecodes-irregexp.h.

name_should_print_as_anonymous

Definition at line 3867 of file objects-inl.h.

kPropertyAccessorsOffset named_property_handler

Definition at line 3614 of file objects-inl.h.

kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset kThisPropertyAssignmentsOffset needs_access_check

Definition at line 3682 of file objects-inl.h.

const CRegister no_creg = { -1 }

Definition at line 353 of file assembler-arm.h.

const DwVfpRegister no_dreg = { -1 }

Definition at line 308 of file assembler-arm.h.

Definition at line 349 of file assembler-mips.h.

const FPURegister no_freg = { -1 }

Definition at line 284 of file assembler-mips.h.

const Instr nopInstr = 0

Definition at line 590 of file constants-mips.h.

activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of SAHF instruction if enable use of VFP3 instructions if available this implies enabling ARMv7 enable use of ARMv7 instructions if enable use of MIPS FPU instructions if NULL

Definition at line 274 of file flags.cc.

Referenced by IncrementalMarking::Abort(), POSIXSocket::Accept(), Win32Socket::Accept(), GlobalHandles::Node::Acquire(), BufferedZoneList< v8::internal::RegExpTree, 2 >::Add(), Trace::add_action(), SamplerRegistry::AddActiveSampler(), SamplerThread::AddActiveSampler(), SignalSender::AddActiveSampler(), V8::AddCallCompletedCallback(), RegExpBuilder::AddCharacter(), LoopChoiceNode::AddContinueAlternative(), ElementsAccessorBase< FastPackedSmiElementsAccessor, ElementsKindTraits< FAST_SMI_ELEMENTS > >::AddElementsToFixedArray(), HDeoptimize::AddEnvironmentValue(), Heap::AddGCEpilogueCallback(), Heap::AddGCPrologueCallback(), GuardedAlternative::AddGuard(), HEnvironment::AddIncomingEdge(), HPhi::AddInput(), HBasicBlock::AddInstruction(), HGraphBuilder::AddInstruction(), HBasicBlock::AddLeaveInlined(), LoopChoiceNode::AddLoopAlternative(), MemoryAllocator::AddMemoryAllocationCallback(), GlobalHandles::AddObjectGroup(), ProfileTree::AddPathFromEnd(), ProfileTree::AddPathFromStart(), RegExpBuilder::AddQuantifierToAtom(), HGraphBuilder::AddSimulate(), SlotsBuffer::AddTo(), LiveRange::AddUseInterval(), LiveRange::AddUsePosition(), PagedSpace::AdvanceSweeper(), OS::Allocate(), MemoryAllocator::AllocateAlignedMemory(), Bootstrapper::AllocateAutoDeletedArray(), MemoryAllocator::AllocateChunk(), Heap::AllocateFunctionContext(), Heap::AllocateJSArrayAndStorage(), MemoryAllocator::AllocateLargePage(), PagedSpace::AllocateLinearly(), Scope::AllocateNonParameterLocals(), MemoryAllocator::AllocatePage(), Scope::AllocateParameterLocals(), PagedSpace::AllocateRaw(), LargeObjectSpace::AllocateRaw(), CodeRange::AllocateRawMemory(), Scope::AllocateVariables(), AllocationSpaceName(), Scope::Analyze(), AppendChars(), Logger::NameBuffer::AppendString(), FunctionState::arguments_pushed(), CompileTimeValue::ArrayLiteralElementNeedsInitialization(), ParserFinder::AsAssignment(), AstNode::AsBreakableStatement(), AstNode::AsDeclaration(), AstNode::AsExpression(), AstNode::AsIterationStatement(), AstNode::AsMaterializedLiteral(), CodeCacheHashTableKey::AsObject(), RegExpKey::AsObject(), SymbolKey::AsObject(), TwoCharHashTableKey::AsObject(), RegExpCompiler::Assemble(), AssemblerBase::AssemblerBase(), HBasicBlock::AssignCommonDominator(), Assignment::AsSimpleAssignment(), AstNode::AsStatement(), AstNode::AsTargetCollector(), RuntimeProfiler::AttemptOnStackReplacement(), BacktrackStack::BacktrackStack(), HEnvironment::Bind(), VariableProxy::BindTo(), BOOL_ACCESSORS(), BreakableStatement::BreakableStatement(), ScriptDataImpl::BuildMessage(), BUILTIN(), ObjectLiteral::CalculateEmitStore(), CharacterRangeSplitter::Call(), StoreBufferRebuilder::Callback(), ProfilerEventsProcessor::CallbackCreateEvent(), Heap::CallGlobalGCEpilogueCallback(), Heap::CallGlobalGCPrologueCallback(), CallOnce(), LiveRange::CanBeSpilled(), HGraph::Canonicalize(), HUnaryMathOperation::Canonicalize(), HCheckInstanceType::Canonicalize(), HCheckNonSmi::Canonicalize(), HConstant::Canonicalize(), HWrapReceiver::Canonicalize(), HTypeof::Canonicalize(), Isolate::CaptureCurrentStackTrace(), RegExpParser::captures_started(), SlotsBuffer::ChainLengthThresholdReached(), CharacterRange::CharacterRange(), Scope::CheckAssignmentToConst(), Scope::CheckConflictingVarDeclarations(), ObjectLiteralPropertyChecker::CheckProperty(), TraversableMap::ChildIteratorNext(), ContextSlotCache::Clear(), TemplateHashMapImpl< AllocationPolicy >::Clear(), BufferedZoneList< v8::internal::RegExpTree, 2 >::Clear(), KeyedLookupCache::Clear(), DescriptorLookupCache::Clear(), TranscendentalCache::Clear(), HValue::clear_block(), Segment::clear_next(), Isolate::clear_pending_message(), HBasicBlock::ClearEnvironment(), MemoryChunk::ClearEvacuationCandidate(), FunctionState::ClearInlinedTestContext(), MarkCompactCollector::ClearMarkbits(), StringStream::ClearMentionedObjectCache(), Ticker::ClearProfiler(), GlobalHandles::Node::ClearWeakness(), Ticker::ClearWindow(), Log::Close(), ProfilerEventsProcessor::CodeCreateEvent(), CpuProfiler::CodeCreateEvent(), Logger::CodeDeleteEvent(), CodeGenerationFromStringsAllowed(), Logger::CodeMoveEvent(), Heap::CollectAllAvailableGarbage(), MarkCompactCollector::CollectEvacuationCandidates(), MarkCompactCollector::CollectGarbage(), Heap::CollectGarbage(), Scope::CollectStackAndContextLocals(), NewSpace::CollectStatistics(), VirtualMemory::Commit(), HGraph::Compile(), Compiler::Compile(), RegExpEngine::Compile(), BASE_EMBEDDED< Visitor >::CompilingCallsToThisStubIsGCSafe(), HGraph::ComputeMinusZeroChecks(), Call::ComputeTarget(), POSIXSocket::Connect(), Win32Socket::Connect(), HeapObjectsSet::Contains(), CodeRange::contains(), Scope::ContextChainLength(), Scope::ContextLocalCount(), ScopeInfo::ContextSlotIndex(), ElementsAccessorBase< FastPackedSmiElementsAccessor, ElementsKindTraits< FAST_SMI_ELEMENTS > >::CopyElements(), ElementsAccessorBase< FastPackedSmiElementsAccessor, ElementsKindTraits< FAST_SMI_ELEMENTS > >::CopyElementsImpl(), NonStrictArgumentsElementsAccessor::CopyElementsImpl(), DescriptorArray::CopyInsert(), HConstant::CopyToRepresentation(), HConstant::CopyToTruncatedInt32(), Isolate::counters(), BoundsCheckBbData::CoverCheck(), LiveRange::Covers(), GlobalHandles::Create(), OS::MemoryMappedFile::create(), BoundsCheckKey::Create(), ScopeInfo::Create(), LiveRange::CreateAssignedOperand(), GvnBasicBlockState::CreateEntry(), HGraphBuilder::CreateGraph(), StatsTable::CreateHistogram(), HGraphBuilder::CreateJoin(), Map::CreateNextElementsTransition(), Thread::CreateThreadLocalKey(), PreallocatedMemoryThread::data(), SlotsBufferAllocator::DeallocateChain(), VariableMap::Declare(), ExternalReferenceDecoder::Decode(), GlobalHandles::NodeBlock::DecreaseUses(), MessageHandler::DefaultMessageReport(), HeapProfiler::DefineWrapperClass(), HGraph::DehoistSimpleArrayIndexComputations(), Zone::DeleteAll(), CpuProfiler::DeleteAllProfiles(), HeapProfiler::DeleteAllSnapshots(), HValue::DeleteAndReplaceWith(), DictionaryElementsAccessor::DeleteCommon(), HandleScopeImplementer::DeleteExtensions(), HPhi::DeleteFromGraph(), Zone::DeleteKeptSegment(), JSObject::DeleteNormalizedProperty(), CpuProfiler::DeleteProfile(), Deoptimizer::DeoptimizeFunction(), DeoptimizerData::DeoptimizerData(), Deserializer::Deserialize(), Deserializer::DeserializePartial(), Scope::DeserializeScopeChain(), GlobalHandles::Destroy(), PromotionQueue::Destroy(), SmartArrayPointer< char >::Detach(), HBasicBlock::DetachLoopInformation(), ObjectGroup::Dispose(), Vector< const SubjectChar >::Dispose(), HBasicBlock::Dominates(), BASE_EMBEDDED< Visitor >::done(), Interface::Iterator::done(), GlobalHandles::NodeIterator::done(), BASE_EMBEDDED< Visitor >::Done(), Isolate::DoThrow(), DoubleToPrecisionCString(), ChoiceNode::EatsAtLeast(), BASE_EMBEDDED< Visitor >::Eliminate(), HGraph::EliminateRedundantPhis(), ActionNode::Emit(), ChoiceNode::Emit(), LoopChoiceNode::Emit(), Vector< const SubjectChar >::empty(), MarkCompactCollector::EnableCodeFlushing(), StatsCounter::Enabled(), Logger::EnableSlidingStateWindow(), ExternalReferenceEncoder::Encode(), TemplateHashMap< Literal, ObjectLiteral::Accessors, ZoneAllocationPolicy >::end(), HValue::EnsureAndPropagateNotMinusZero(), HChange::EnsureAndPropagateNotMinusZero(), HUnaryMathOperation::EnsureAndPropagateNotMinusZero(), HAdd::EnsureAndPropagateNotMinusZero(), HSub::EnsureAndPropagateNotMinusZero(), HMul::EnsureAndPropagateNotMinusZero(), HMod::EnsureAndPropagateNotMinusZero(), HDiv::EnsureAndPropagateNotMinusZero(), RegExpStack::EnsureCapacity(), Isolate::EnsureDefaultIsolate(), LiveRange::EnsureInterval(), MemoryMappedExternalResource::EnsureIsAscii(), StoreBuffer::EnsureSpace(), Logger::EnsureTickerStarted(), Logger::EnsureTickerStopped(), Isolate::EnterDefaultIsolate(), StoreBuffer::EnterDirectlyIntoStoreBuffer(), Analysis::error_message(), V8HeapExplorer::EstimateObjectsCount(), PagedSpace::EvictEvacuationCandidatesFromFreeLists(), HeapProfiler::ExecuteWrapperClassCallback(), MemoryMappedExternalResource::exists(), CodeRange::exists(), LDeferredCode::exit(), PagedSpace::Expand(), OutSet::Extend(), FileByteSink::FileByteSink(), ChoiceNode::FillInBMInfo(), StoreBuffer::Filter(), TextNode::FilterASCII(), ChoiceNode::FilterASCII(), NegativeLookaheadChoiceNode::FilterASCII(), LoopChoiceNode::FilterASCII(), FilteredCloneCallback::FilteredCloneCallback(), SeqRegExpNode::FilterSuccessor(), Scope::FinalizeBlockScope(), Heap::FinalizeExternalString(), FrameFunctionIterator::Find(), Map::FindAccessor(), FindAsciiStringIndices(), ProfileNode::FindChild(), CodeMap::FindEntry(), HeapObjectsMap::FindEntry(), SnapshotFiller::FindEntry(), Code::FindFirstMap(), SplayTree< Config, AllocationPolicy >::FindGreatest(), HeapSnapshotsCollection::FindHeapObjectById(), SplayTree< Config, AllocationPolicy >::FindLeast(), StatsTable::FindLocation(), PagedSpace::FindObject(), LargeObjectSpace::FindObject(), ProfileNode::FindOrAddChild(), HeapObjectsMap::FindOrAddEntry(), SnapshotFiller::FindOrAddEntry(), LargeObjectSpace::FindPage(), Isolate::FindPerThreadDataForThisThread(), CpuProfiler::FindProfile(), HeapProfiler::FindSnapshot(), SamplingCircularQueue::FinishDequeue(), V8::FireCallCompletedCallback(), StubCache::first_entry(), LiveRange::FirstHint(), LiveRange::FirstIntersection(), LiveRange::FirstPosWithHint(), HControlInstruction::FirstSuccessor(), Trace::Flush(), OS::FOpen(), ElementsAccessor::ForArray(), BASE_EMBEDDED< Visitor >::Free(), MemoryAllocator::Free(), Heap::FreeQueuedChunks(), LargeObjectSpace::FreeUnmarkedObjects(), MemoryChunk::FromAnyPointerAddress(), ScopeInfo::FunctionContextSlotIndex(), FunctionDeclaration::FunctionDeclaration(), Runtime::FunctionForSymbol(), FunctionState::FunctionState(), InnerPointerToCodeCache::GcSafeCastToCode(), InnerPointerToCodeCache::GcSafeFindCodeForInnerPointer(), ICCompareStub::Generate(), BufferedZoneList< v8::internal::RegExpTree, 2 >::Get(), OutSet::Get(), SetOncePointer< v8::internal::HBasicBlock >::get(), ElementsAccessorBase< FastPackedSmiElementsAccessor, ElementsKindTraits< FAST_SMI_ELEMENTS > >::Get(), TranscendentalCache::Get(), V8HeapExplorer::GetConstructorName(), DateCacheMock::GetDaylightSavingsOffsetFromOS(), OptimizedFrame::GetDeoptimizationData(), Deoptimizer::GetDeoptimizationEntry(), Deoptimizer::GetDeoptimizationId(), Deoptimizer::GetDeoptimizedCodeCount(), Object::GetElementNoExceptionThrown(), JSObject::GetElementsTransitionMapSlow(), HeapSnapshot::GetEntryById(), Internals::GetExternalPointer(), HeapObject::GetHeap(), StatsCounter::GetInternalPointer(), HLoopInformation::GetLastBackEdge(), BufferedZoneList< v8::internal::RegExpTree, 2 >::GetList(), JSObject::GetLocalElementKeys(), HeapProfiler::GetMemorySizeUsedByProfiler(), Expression::GetMonomorphicReceiverType(), LGap::GetOrCreateParallelMove(), CpuProfiler::GetProfile(), CpuProfilesCollection::GetProfile(), CpuProfiler::GetProfilesCount(), Object::GetProperty(), JSObject::GetPropertyWithCallback(), Object::GetPropertyWithDefinedGetter(), Map::GetPrototypeTransition(), OS::GetRandomMmapAddr(), Expression::GetReceiverTypes(), HPhi::GetRedundantReplacement(), GetScriptWrapper(), HeapProfiler::GetSnapshot(), HeapSnapshotsCollection::GetSnapshot(), HeapProfiler::GetSnapshotObjectId(), HeapProfiler::GetSnapshotsCount(), Version::GetSONAME(), HandleScopeImplementer::GetSpareOrNewBlock(), ExitFrame::GetStateForFramePointer(), CompareIC::GetStateName(), Trace::GetStoredPosition(), RegExpNode::GetSuccessorOfOmnivorousTextNode(), TextNode::GetSuccessorOfOmnivorousTextNode(), ChoiceNode::GetTable(), HeapObjectsSet::GetTag(), TokenEnumerator::GetTokenId(), DescriptorArray::GetTransitionsSlot(), String::GetTwoByteData(), StringsStorage::GetUsedMemorySize(), CompileTimeValue::GetValue(), BASE_EMBEDDED< Visitor >::global_object(), HBasicBlock::Goto(), Deoptimizer::Grab(), HeapStringAllocator::grow(), NativeRegExpMacroAssembler::GrowStack(), VirtualMemory::Guard(), Handle< v8::internal::JSFunction >::Handle(), Context::has_extension(), Analysis::has_failed(), BASE_EMBEDDED< Visitor >::has_global_object(), LiveRange::HasAllocatedSpillOperand(), Heap::HasBeenSetUp(), SemiSpace::HasBeenSetUp(), StatsTable::HasCounterFunction(), CpuProfiler::HasDetachedProfiles(), ElementsAccessorBase< FastPackedSmiElementsAccessor, ElementsKindTraits< FAST_SMI_ELEMENTS > >::HasElement(), HBasicBlock::HasEnvironment(), LInstruction::HasEnvironment(), JSObject::HasExternalArrayElements(), UsePosition::HasHint(), Scope::HasIllegalRedeclaration(), JSObject::HasLocalElement(), HValue::HasMultipleUses(), HValue::HasNoUses(), UsePosition::HasOperand(), HBasicBlock::HasParentLoopHeader(), HValue::HasRange(), LLabel::HasReplacement(), Thread::HasThreadLocal(), Scope::HasTrivialContext(), Scope::HasTrivialOuterContext(), HBinaryOperation::HBinaryOperation(), HBranch::HBranch(), HCheckMaps::HCheckMaps(), HCompareMap::HCompareMap(), HeapObjectIterator::HeapObjectIterator(), HeapObjectsMap::HeapObjectsMap(), HGraph::HGraph(), HLoadNamedFieldPolymorphic::HLoadNamedFieldPolymorphic(), BASE_EMBEDDED< Visitor >::HPhase(), GlobalHandles::NodeBlock::IncreaseUses(), HChange::InferRange(), HBitwise::InferRange(), HShl::InferRange(), HShr::InferRange(), HSar::InferRange(), HPhi::InferredRepresentation(), Log::Initialize(), BASE_EMBEDDED< Visitor >::Initialize(), V8::Initialize(), Scope::Initialize(), PromotionQueue::Initialize(), MemoryChunk::Initialize(), Runtime::InitializeIntrinsicFunctionNames(), Isolate::INLINE(), IntSet::Insert(), PromotionQueue::insert(), Logger::NameMap::Insert(), HInstruction::InsertAfter(), HInstruction::InsertBefore(), HGraph::InsertRepresentationChanges(), ExternalReferenceTable::instance(), Execution::InstantiateObject(), MarkCompactCollector::is_code_flushing_enabled(), CaseClause::is_default(), PositionStack::is_empty(), SmartArrayPointer< char >::is_empty(), SplayTree< v8::internal::DispatchTable::Config, ZoneAllocationPolicy >::is_empty(), PromotionQueue::is_empty(), ForStatement::is_fast_smi_loop(), Variable::is_global(), CallRuntime::is_jsruntime(), Handle< v8::internal::JSFunction >::is_null(), SetOncePointer< v8::internal::HBasicBlock >::is_set(), Trace::is_trivial(), BASE_EMBEDDED< Visitor >::is_valid(), MemoryChunk::is_valid(), ThreadManager::IsArchived(), VariableProxy::IsArguments(), LiveRange::IsChild(), CompileTimeValue::IsCompileTimeValue(), Scope::IsDeclared(), BASE_EMBEDDED< Visitor >::IsEliminated(), Statement::IsEmpty(), LiveRange::IsEmpty(), LargeObjectSpace::IsEmpty(), Log::IsEnabled(), Isolate::IsExternallyCaught(), HBasicBlock::IsFinished(), BASE_EMBEDDED< Visitor >::IsIgnored(), Isolate::IsInUse(), HInstruction::IsLinked(), HBasicBlock::IsLoopHeader(), SerializationAddressMapper::IsMapped(), Expression::IsNullLiteral(), BASE_EMBEDDED< Visitor >::IsPending(), Logger::IsProfilerPaused(), LGap::IsRedundant(), VirtualMemory::IsReserved(), Expression::IsSmiLiteral(), Expression::IsStringLiteral(), VariableProxy::IsValidLeftHandSide(), ThreadManager::Iterate(), Isolate::Iterate(), V8HeapExplorer::IterateAndExtractReferences(), NativeObjectsExplorer::IterateAndExtractReferences(), ThreadManager::IterateArchivedThreads(), StoreBuffer::IteratePointersToNewSpace(), Heap::IterateStrongRoots(), Thread::Join(), HValue::Kill(), LargeObjectIterator::LargeObjectIterator(), BufferedZoneList< v8::internal::RegExpTree, 2 >::last(), PreallocatedMemoryThread::length(), BufferedZoneList< v8::internal::RegExpTree, 2 >::length(), LGap::LGap(), RegExpNode::LimitVersions(), LModI::LModI(), Variable::local_if_not_shadowed(), Scope::LocalLookup(), OS::LocalTimeOffset(), OS::LocalTimezone(), Handle< v8::internal::JSFunction >::location(), Logger::LogAccessorCallbacks(), Logger::LogCodeObjects(), Logger::LogCompiledFunctions(), Isolate::logger(), FunctionLoggingParserRecorder::LogMessage(), OS::LogSharedLibraryAddresses(), ContextSlotCache::Lookup(), VariableMap::Lookup(), TemplateHashMapImpl< AllocationPolicy >::Lookup(), CompilationCacheScript::Lookup(), Interface::Lookup(), Scope::Lookup(), CompilationCacheEval::Lookup(), CompilationCacheRegExp::Lookup(), Logger::NameMap::Lookup(), HEnvironment::Lookup(), AccessorTable::lookup(), Object::Lookup(), Heap::LookupAsciiSymbol(), LChunk::LookupDestination(), Map::LookupElementsTransitionMap(), Scope::LookupFunctionVar(), Scope::LookupRecursive(), Heap::LookupSymbol(), Heap::LookupTwoByteSymbol(), HGraph::LookupValue(), HBasicBlock::LoopNestingDepth(), LOsrEntry::LOsrEntry(), FullCodeGenerator::MakeCode(), GlobalHandles::MakeWeak(), HeapEntriesMap::Map(), Marker< BaseMarker >::MarkDescriptorArray(), MemoryChunk::MarkEvacuationCandidate(), LOsrEntry::MarkSpilledDoubleRegister(), LOsrEntry::MarkSpilledRegister(), MemsetPointer(), Trace::mentions_reg(), Representation::Mnemonic(), LArithmeticD::Mnemonic(), LArithmeticT::Mnemonic(), Variable::Mode2String(), Logger::NameMap::Move(), HeapObjectsMap::MoveObject(), ExternalReferenceEncoder::NameOfAddress(), NativesExternalStringResource::NativesExternalStringResource(), ZeroingAllocationPolicy::New(), Malloced::New(), Deoptimizer::New(), NewArray(), ThreadState::Next(), TemplateHashMapImpl< AllocationPolicy >::Next(), FrameFunctionIterator::next(), HeapObjectIterator::Next(), FreeListNode::next(), SemiSpaceIterator::Next(), SpaceIterator::next(), LargeObjectIterator::Next(), BASE_EMBEDDED< Visitor >::next(), IntrusiveMapTransitionIterator::Next(), IntrusivePrototypeTransitionIterator::Next(), GvnBasicBlockState::next_in_dominator_tree_traversal(), LiveRange::NextRegisterPosition(), LiveRange::NextUsePosition(), LiveRange::NextUsePositionRegisterIsBeneficial(), Scope::NonLocal(), JSObject::NormalizeElements(), BASE_EMBEDDED< Visitor >::NotFound(), JSObject::NumberOfLocalElements(), IntSet::occupancy(), OS::MemoryMappedFile::open(), SmartArrayPointer< char >::operator=(), JSObject::OptimizeAsPrototype(), Isolate::OptionalRescheduleException(), HGraph::OrderBlocks(), LInstruction::Output(), MemoryChunk::owner(), PagedSpace::PagedSpace(), HeapEntriesMap::Pair(), ParserApi::Parse(), RegExpParser::ParseDisjunction(), RegExpParser::ParseRegExp(), ParserApi::PartialPreParse(), RecordWriteStub::Patch(), Logger::PauseProfiler(), Heap::PerformScavenge(), BASE_EMBEDDED< Visitor >::PositionsRecorder(), FlatStringReader::PostGarbageCollection(), GlobalHandles::Node::PostGarbageCollectionProcessing(), Isolate::PreallocatedStorageDelete(), Isolate::PreallocatedStorageNew(), MarkCompactCollector::Prepare(), JSObject::PrepareElementsForSort(), StoreBuffer::PrepareForIteration(), PagedSpace::PrepareForMarkCompact(), JSObject::PrepareSlowElementsForSort(), ParserApi::PreParse(), IntSet::Present(), JSObject::PreventExtensions(), ProfileNode::Print(), JavaScriptFrame::Print(), LGap::PrintDataTo(), LLabel::PrintDataTo(), HValue::PrintRangeTo(), Isolate::PrintStack(), LOperand::PrintTo(), LEnvironment::PrintTo(), HEnvironment::PrintTo(), Heap::ProcessWeakReferences(), CpuProfilesCollection::Profiles(), ObjectLiteral::Property::Property(), HEnvironment::Push(), BufferedUtf16CharacterStream::PushBack(), InputStreamUtf16Buffer::PushBack(), HeapProfiler::PushHeapObjectsStats(), FileByteSink::Put(), BufferedUtf16CharacterStream::ReadBlock(), InputStreamUtf16Buffer::ReadBlock(), String::ReadBlock(), ReadCharsFromFile(), ReadLine(), MarkCompactCollector::RecordRelocSlot(), Heap::RecordStats(), ProfileGenerator::RecordTickSample(), Property::RecordTypeFeedback(), Call::RecordTypeFeedback(), Assignment::RecordTypeFeedback(), IncrementalMarking::RecordWriteFromCode(), IncrementalMarking::RecordWriteOfCodeEntrySlow(), IncrementalMarking::RecordWriteSlow(), RegExpNode::RegExpNode(), HValue::RegisterUse(), Heap::ReinitializeJSReceiver(), PagedSpace::ReleasePage(), TemplateHashMapImpl< AllocationPolicy >::Remove(), Logger::NameMap::Remove(), SamplerRegistry::RemoveActiveSampler(), SamplerThread::RemoveActiveSampler(), SignalSender::RemoveActiveSampler(), V8::RemoveCallCompletedCallback(), RuntimeProfiler::RemoveDeadSamples(), Heap::RemoveGCEpilogueCallback(), Heap::RemoveGCPrologueCallback(), BufferedZoneList< v8::internal::RegExpTree, 2 >::RemoveLast(), HValue::RemoveLastAddedRange(), MemoryAllocator::RemoveMemoryAllocationCallback(), Context::RemoveOptimizedFunction(), HBasicBlock::RemovePhi(), CpuProfilesCollection::RemoveProfile(), HValue::RemoveUse(), HValue::ReplaceAllUsesWith(), RegExpParser::ReportError(), Isolate::ReportPendingMessages(), SmallPointerList< v8::internal::Map * >::Reserve(), MemoryAllocator::ReserveAlignedMemory(), VirtualMemory::ReserveRegion(), PagedSpace::ReserveSpace(), NewSpace::ReserveSpace(), BASE_EMBEDDED< Visitor >::Reset(), VirtualMemory::Reset(), SplayTree< v8::internal::DispatchTable::Config, ZoneAllocationPolicy >::ResetRoot(), Scope::ResolveVariable(), ThreadManager::RestoreThread(), Isolate::RestoreThread(), Logger::ResumeProfiler(), ScavengeWeakObjectRetainer::RetainAs(), MarkCompactWeakObjectRetainer::RetainAs(), Isolate::ReThrow(), TestContext::ReturnControl(), Rewriter::Rewrite(), SamplerThread::Run(), SignalSender::Run(), HistogramTimer::Running(), RUNTIME_FUNCTION(), SamplerThread::SampleContext(), SamplingCircularQueue::SamplingCircularQueue(), Scope::Scope(), ScopedLock::ScopedLock(), HControlInstruction::SecondSuccessor(), SemiSpaceIterator::SemiSpaceIterator(), HeapSnapshotJSONSerializer::Serialize(), StartupSerializer::SerializeStrongReferences(), SetOncePointer< v8::internal::HBasicBlock >::set(), Isolate::set_context(), HeapObject::set_map(), JSObject::set_map_and_elements(), FreeListNode::set_next(), HBasicBlock::set_parent_loop_header(), BASE_EMBEDDED< Visitor >::set_redirector(), ExternalAsciiString::set_resource(), ExternalTwoByteString::set_resource(), HValue::SetBlock(), JSObject::SetDictionaryElement(), JSObject::SetElement(), BASE_EMBEDDED< Visitor >::SetFunction(), Compiler::SetFunctionInfo(), Heap::SetGlobalGCEpilogueCallback(), Heap::SetGlobalGCPrologueCallback(), BASE_EMBEDDED< Visitor >::SetGlobalScope(), HBasicBlock::SetInitialEnvironment(), PagedSpace::SetPagesToSweep(), Ticker::SetProfiler(), JSObject::SetPropertyWithCallback(), SetPrototype(), JSReceiver::SetPrototype(), BASE_EMBEDDED< Visitor >::SetScope(), LiveRange::SetSpillOperand(), Heap::SetStackLimits(), HeapProfiler::SetUp(), Logger::SetUp(), CpuProfiler::SetUp(), Heap::SetUp(), CodeRange::SetUp(), NewSpace::SetUp(), LargeObjectSpace::SetUp(), LiveRange::ShortenTo(), LiveRange::ShouldBeAllocatedBefore(), JSObject::ShouldConvertToFastElements(), Isolate::ShouldReportException(), Heap::Shrink(), SlotsBuffer::SizeOfChain(), Heap::SizeOfObjects(), SlotsBuffer::SlotsBuffer(), PagedSpace::SlowAllocateRaw(), BufferedUtf16CharacterStream::SlowPushBack(), BufferedUtf16CharacterStream::SlowSeekForward(), SmartArrayPointer< char >::SmartArrayPointer(), HeapSnapshotsCollection::SnapshotGenerationFinished(), Logger::SnapshotPositionEvent(), SplayTree< Config, AllocationPolicy >::Splay(), CharacterRange::Split(), LiveRange::SplitAt(), BASE_EMBEDDED< Visitor >::StackFrame(), Scope::StackLocalCount(), Isolate::StackOverflow(), Isolate::StackTraceString(), Thread::Start(), SamplingCircularQueue::StartDequeue(), HeapProfiler::StartHeapObjectsTracking(), ContextSwitcher::StartPreemption(), CpuProfiler::StartProfiling(), FullCodeGenerator::State2String(), StateToString(), HeapProfiler::StopHeapObjectsTracking(), ContextSwitcher::StopPreemption(), CpuProfiler::StopProfiling(), CpuProfilesCollection::StopProfiling(), PreallocatedMemoryThread::StopThread(), StoreBufferRebuildScope::StoreBufferRebuildScope(), HDeoptimize::SuccessorAt(), OptimizedFrame::Summarize(), Heap::SymbolMapForString(), V8HeapExplorer::TagGlobalObjects(), HUseListNode::tail(), HeapProfiler::TakeSnapshot(), BASE_EMBEDDED< Visitor >::TargetScope(), HeapProfiler::TearDown(), StoreBuffer::TearDown(), V8::TearDown(), Bootstrapper::TearDown(), ElementsAccessor::TearDown(), Logger::TearDown(), CpuProfiler::TearDown(), Heap::TearDown(), CodeRange::TearDown(), SemiSpace::TearDown(), NewSpace::TearDown(), LargeObjectSpace::TearDown(), ThreadManager::TerminateExecution(), Isolate::TerminateExecution(), TEST(), TEST(), TestSeeds(), CpuProfiler::TickSampleEvent(), String::ToCString(), LiveRange::TopLevel(), RegExpTree::ToString(), StackTracer::Trace(), HTracer::TraceHydrogen(), Map::TraverseTransitionTree(), Scope::TrivialDeclarationScopesBeforeWithScope(), InternalFrame::unchecked_code(), Interface::Unify(), FixedArray::UnionOfKeys(), MemoryChunk::Unlink(), HInstruction::Unlink(), Isolate::UnregisterTryCatchHandler(), InitializationBlockFinder::Update(), SkipList::Update(), KeyedLookupCache::Update(), Heap::UpdateNewSpaceReferencesInExternalStringTable(), RuntimeProfiler::UpdateSamplesAfterScavenge(), SlotsBuffer::UpdateSlotsRecordedIn(), UsePosition::UsePosition(), Vector< const SubjectChar >::Vector(), VirtualMemory::VirtualMemory(), EnumerateOptimizedFunctionsVisitor::VisitFunction(), Serializer::ObjectSerializer::VisitRuntimeEntry(), CygwinSemaphore::Wait(), SolarisSemaphore::Wait(), FreeBSDSemaphore::Wait(), OpenBSDSemaphore::Wait(), LinuxSemaphore::Wait(), Win32Semaphore::Win32Semaphore(), WriteChars(), Access< T >::~Access(), AlternativeGenerationList::~AlternativeGenerationList(), BacktrackStack::~BacktrackStack(), Deoptimizer::~Deoptimizer(), DeoptimizerData::~DeoptimizerData(), Deserializer::~Deserializer(), EffectContext::~EffectContext(), FileByteSink::~FileByteSink(), GlobalHandles::~GlobalHandles(), InputStreamUtf16Buffer::~InputStreamUtf16Buffer(), MemoryMappedExternalResource::~MemoryMappedExternalResource(), Logger::NameMap::~NameMap(), NativeObjectsExplorer::~NativeObjectsExplorer(), OffsetsVector::~OffsetsVector(), Parser::~Parser(), Sampler::PlatformData::~PlatformData(), BASE_EMBEDDED< Visitor >::~SaveContext(), StringsStorage::~StringsStorage(), ValueContext::~ValueContext(), VirtualMemory::~VirtualMemory(), and Win32MemoryMappedFile::~Win32MemoryMappedFile().

const size_t num_flags = sizeof(flags) / sizeof(*flags)

Definition at line 178 of file flags.cc.

bool owns_ptr_

Definition at line 1356 of file flags.cc.

property_accessors

Definition at line 3609 of file objects-inl.h.

const Register r0 = { kRegister_r0_Code }

Definition at line 148 of file assembler-arm.h.

Referenced by generate(), and TEST().

const Register r1 = { kRegister_r1_Code }

Definition at line 149 of file assembler-arm.h.

Referenced by TEST().

const Register r10 = { kRegister_r10_Code }

Definition at line 161 of file assembler-arm.h.

Referenced by TEST().

const Register r12 = { kRegister_r12_Code }

Definition at line 194 of file assembler-x64.h.

const Register r13 = { kRegister_r13_Code }

Definition at line 195 of file assembler-x64.h.

Referenced by TEST().

const Register r14 = { kRegister_r14_Code }

Definition at line 196 of file assembler-x64.h.

Referenced by TEST(), TestSmiDiv(), and TestSmiMod().

const Register r15 = { kRegister_r15_Code }

Definition at line 197 of file assembler-x64.h.

Referenced by TEST(), TestSmiDiv(), and TestSmiMod().

const Register r2 = { kRegister_r2_Code }

Definition at line 150 of file assembler-arm.h.

Referenced by TEST().

const Register r3 = { kRegister_r3_Code }

Definition at line 151 of file assembler-arm.h.

Referenced by TEST().

const Register r4 = { kRegister_r4_Code }

Definition at line 152 of file assembler-arm.h.

Referenced by TEST().

const Register r5 = { kRegister_r5_Code }

Definition at line 153 of file assembler-arm.h.

Referenced by TEST().

const Register r6 = { kRegister_r6_Code }

Definition at line 154 of file assembler-arm.h.

Referenced by TEST().

const Register r7 = { kRegister_r7_Code }

Definition at line 155 of file assembler-arm.h.

Referenced by TEST().

const Register rbp = { kRegister_rbp_Code }

Definition at line 187 of file assembler-x64.h.

Referenced by TEST().

const Register rbx = { kRegister_rbx_Code }

Definition at line 185 of file assembler-x64.h.

Referenced by generate(), and TEST().

const Register rdi = { kRegister_rdi_Code }

Definition at line 189 of file assembler-x64.h.

Referenced by TEST().

const Register rsi = { kRegister_rsi_Code }

Definition at line 188 of file assembler-x64.h.

Referenced by TEST().

const Register rsp = { kRegister_rsp_Code }

Definition at line 186 of file assembler-x64.h.

Referenced by StackSpaceOperand(), and TEST().

const Instr rtCallRedirInstr = SPECIAL | BREAK | call_rt_redirected << 6

Definition at line 588 of file constants-mips.h.

const SwVfpRegister s0 = { 0 }

Definition at line 275 of file assembler-arm.h.

Referenced by MacroAssembler::PrepareCEntryArgs(), TEST(), and THREADED_TEST().

const SwVfpRegister s10 = { 10 }

Definition at line 285 of file assembler-arm.h.

const SwVfpRegister s11 = { 11 }

Definition at line 286 of file assembler-arm.h.

const SwVfpRegister s12 = { 12 }

Definition at line 287 of file assembler-arm.h.

const SwVfpRegister s13 = { 13 }

Definition at line 288 of file assembler-arm.h.

const SwVfpRegister s14 = { 14 }

Definition at line 289 of file assembler-arm.h.

const SwVfpRegister s15 = { 15 }

Definition at line 290 of file assembler-arm.h.

Referenced by TEST().

const SwVfpRegister s16 = { 16 }

Definition at line 291 of file assembler-arm.h.

Referenced by TEST().

const SwVfpRegister s17 = { 17 }

Definition at line 292 of file assembler-arm.h.

const SwVfpRegister s18 = { 18 }

Definition at line 293 of file assembler-arm.h.

const SwVfpRegister s19 = { 19 }

Definition at line 294 of file assembler-arm.h.

const SwVfpRegister s20 = { 20 }

Definition at line 295 of file assembler-arm.h.

const SwVfpRegister s21 = { 21 }

Definition at line 296 of file assembler-arm.h.

const SwVfpRegister s22 = { 22 }

Definition at line 297 of file assembler-arm.h.

const SwVfpRegister s23 = { 23 }

Definition at line 298 of file assembler-arm.h.

const SwVfpRegister s24 = { 24 }

Definition at line 299 of file assembler-arm.h.

const SwVfpRegister s25 = { 25 }

Definition at line 300 of file assembler-arm.h.

const SwVfpRegister s26 = { 26 }

Definition at line 301 of file assembler-arm.h.

const SwVfpRegister s27 = { 27 }

Definition at line 302 of file assembler-arm.h.

const SwVfpRegister s28 = { 28 }

Definition at line 303 of file assembler-arm.h.

const SwVfpRegister s29 = { 29 }

Definition at line 304 of file assembler-arm.h.

const SwVfpRegister s3 = { 3 }

Definition at line 278 of file assembler-arm.h.

Referenced by TEST(), and THREADED_TEST().

const SwVfpRegister s30 = { 30 }

Definition at line 305 of file assembler-arm.h.

const SwVfpRegister s31 = { 31 }

Definition at line 306 of file assembler-arm.h.

Referenced by TEST().

const SwVfpRegister s4 = { 4 }

Definition at line 279 of file assembler-arm.h.

Referenced by TEST(), and THREADED_TEST().

const SwVfpRegister s5 = { 5 }

Definition at line 280 of file assembler-arm.h.

Referenced by TEST().

const SwVfpRegister s6 = { 6 }

Definition at line 281 of file assembler-arm.h.

Referenced by TEST().

const SwVfpRegister s7 = { 7 }

Definition at line 282 of file assembler-arm.h.

Referenced by TEST().

const SwVfpRegister s8 = { 8 }

Definition at line 283 of file assembler-arm.h.

const SwVfpRegister s9 = { 9 }

Definition at line 284 of file assembler-arm.h.

kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset kThisPropertyAssignmentsOffset kNeedsAccessCheckBit kIsExpressionBit kHasOnlySimpleThisPropertyAssignments kUsesArguments kFormalParameterCountOffset start_position_and_type
struct v8::internal::StaticInitializer static_initializer
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset kThisPropertyAssignmentsOffset kNeedsAccessCheckBit kIsExpressionBit kHasOnlySimpleThisPropertyAssignments kUsesArguments kFormalParameterCountOffset kStartPositionAndTypeOffset kCompilerHintsOffset stress_deopt_counter

Definition at line 3782 of file objects-inl.h.

kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset this_property_assignments
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of SAHF instruction if enable use of VFP3 instructions if available this implies enabling ARMv7 enable use of ARMv7 instructions if enable use of MIPS FPU instructions if expose natives in global object expose gc extension number of stack frames to capture disable builtin natives files print a stack trace if an assertion failure occurs use random jit cookie to mask large constants trace lazy optimization true

Definition at line 157 of file flags.cc.

type_feedback_cells

Definition at line 5070 of file objects-inl.h.

Referenced by Code::ClearTypeFeedbackCells().

Definition at line 5070 of file objects-inl.h.

kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset kThisPropertyAssignmentsOffset kNeedsAccessCheckBit kIsExpressionBit kHasOnlySimpleThisPropertyAssignments uses_arguments

Definition at line 3699 of file objects-inl.h.

void* valptr_

Definition at line 1353 of file flags.cc.

const XMMRegister xmm0 = { 0 }

Definition at line 185 of file assembler-ia32.h.

Referenced by TEST().

const XMMRegister xmm1 = { 1 }

Definition at line 186 of file assembler-ia32.h.

Referenced by TEST().

const XMMRegister xmm10 = { 10 }

Definition at line 275 of file assembler-x64.h.

const XMMRegister xmm11 = { 11 }

Definition at line 276 of file assembler-x64.h.

const XMMRegister xmm12 = { 12 }

Definition at line 277 of file assembler-x64.h.

const XMMRegister xmm13 = { 13 }

Definition at line 278 of file assembler-x64.h.

const XMMRegister xmm14 = { 14 }

Definition at line 279 of file assembler-x64.h.

const XMMRegister xmm15 = { 15 }

Definition at line 280 of file assembler-x64.h.

const XMMRegister xmm2 = { 2 }

Definition at line 187 of file assembler-ia32.h.

Referenced by TEST().

const XMMRegister xmm3 = { 3 }

Definition at line 188 of file assembler-ia32.h.

const XMMRegister xmm4 = { 4 }

Definition at line 189 of file assembler-ia32.h.

const XMMRegister xmm5 = { 5 }

Definition at line 190 of file assembler-ia32.h.

const XMMRegister xmm6 = { 6 }

Definition at line 191 of file assembler-ia32.h.

const XMMRegister xmm7 = { 7 }

Definition at line 192 of file assembler-ia32.h.

const XMMRegister xmm8 = { 8 }

Definition at line 273 of file assembler-x64.h.

const XMMRegister xmm9 = { 9 }

Definition at line 274 of file assembler-x64.h.

activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen Z

Definition at line 186 of file flags.cc.