webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Enumerations | Functions
JSC::Profiler Namespace Reference

Classes

class  Bytecode
 
class  Bytecodes
 
class  BytecodeSequence
 
class  Compilation
 
class  CompiledBytecode
 
class  Database
 
class  Event
 
class  ExecutionCounter
 
class  Origin
 
struct  OriginHash
 
class  OriginStack
 
struct  OriginStackHash
 
class  OSRExit
 
class  OSRExitSite
 
class  ProfiledBytecodes
 
class  UID
 
struct  UIDHash
 

Enumerations

enum  CompilationKind {
  LLInt, Baseline, DFG, FTL,
  FTLForOSREntry, LLInt, Baseline, DFG,
  FTL, FTLForOSREntry
}
 
enum  JettisonReason {
  NotJettisoned, JettisonDueToWeakReference, JettisonDueToDebuggerBreakpoint, JettisonDueToDebuggerStepping,
  JettisonDueToBaselineLoopReoptimizationTrigger, JettisonDueToBaselineLoopReoptimizationTriggerOnOSREntryFail, JettisonDueToOSRExit, JettisonDueToProfiledWatchpoint,
  JettisonDueToUnprofiledWatchpoint, JettisonDueToOldAge, NotJettisoned, JettisonDueToWeakReference,
  JettisonDueToDebuggerBreakpoint, JettisonDueToDebuggerStepping, JettisonDueToBaselineLoopReoptimizationTrigger, JettisonDueToBaselineLoopReoptimizationTriggerOnOSREntryFail,
  JettisonDueToOSRExit, JettisonDueToProfiledWatchpoint, JettisonDueToUnprofiledWatchpoint, JettisonDueToOldAge
}
 
enum  CompilationKind {
  LLInt, Baseline, DFG, FTL,
  FTLForOSREntry, LLInt, Baseline, DFG,
  FTL, FTLForOSREntry
}
 
enum  JettisonReason {
  NotJettisoned, JettisonDueToWeakReference, JettisonDueToDebuggerBreakpoint, JettisonDueToDebuggerStepping,
  JettisonDueToBaselineLoopReoptimizationTrigger, JettisonDueToBaselineLoopReoptimizationTriggerOnOSREntryFail, JettisonDueToOSRExit, JettisonDueToProfiledWatchpoint,
  JettisonDueToUnprofiledWatchpoint, JettisonDueToOldAge, NotJettisoned, JettisonDueToWeakReference,
  JettisonDueToDebuggerBreakpoint, JettisonDueToDebuggerStepping, JettisonDueToBaselineLoopReoptimizationTrigger, JettisonDueToBaselineLoopReoptimizationTriggerOnOSREntryFail,
  JettisonDueToOSRExit, JettisonDueToProfiledWatchpoint, JettisonDueToUnprofiledWatchpoint, JettisonDueToOldAge
}
 

Functions

unsigned getBytecodeIndexForBytecode (Bytecode *bytecode)
 

Enumeration Type Documentation

◆ CompilationKind [1/2]

Enumerator
LLInt 
Baseline 
DFG 
FTL 
FTLForOSREntry 
LLInt 
Baseline 
DFG 
FTL 
FTLForOSREntry 

◆ CompilationKind [2/2]

Enumerator
LLInt 
Baseline 
DFG 
FTL 
FTLForOSREntry 
LLInt 
Baseline 
DFG 
FTL 
FTLForOSREntry 

◆ JettisonReason [1/2]

Enumerator
NotJettisoned 
JettisonDueToWeakReference 
JettisonDueToDebuggerBreakpoint 
JettisonDueToDebuggerStepping 
JettisonDueToBaselineLoopReoptimizationTrigger 
JettisonDueToBaselineLoopReoptimizationTriggerOnOSREntryFail 
JettisonDueToOSRExit 
JettisonDueToProfiledWatchpoint 
JettisonDueToUnprofiledWatchpoint 
JettisonDueToOldAge 
NotJettisoned 
JettisonDueToWeakReference 
JettisonDueToDebuggerBreakpoint 
JettisonDueToDebuggerStepping 
JettisonDueToBaselineLoopReoptimizationTrigger 
JettisonDueToBaselineLoopReoptimizationTriggerOnOSREntryFail 
JettisonDueToOSRExit 
JettisonDueToProfiledWatchpoint 
JettisonDueToUnprofiledWatchpoint 
JettisonDueToOldAge 

◆ JettisonReason [2/2]

Enumerator
NotJettisoned 
JettisonDueToWeakReference 
JettisonDueToDebuggerBreakpoint 
JettisonDueToDebuggerStepping 
JettisonDueToBaselineLoopReoptimizationTrigger 
JettisonDueToBaselineLoopReoptimizationTriggerOnOSREntryFail 
JettisonDueToOSRExit 
JettisonDueToProfiledWatchpoint 
JettisonDueToUnprofiledWatchpoint 
JettisonDueToOldAge 
NotJettisoned 
JettisonDueToWeakReference 
JettisonDueToDebuggerBreakpoint 
JettisonDueToDebuggerStepping 
JettisonDueToBaselineLoopReoptimizationTrigger 
JettisonDueToBaselineLoopReoptimizationTriggerOnOSREntryFail 
JettisonDueToOSRExit 
JettisonDueToProfiledWatchpoint 
JettisonDueToUnprofiledWatchpoint 
JettisonDueToOldAge 

Function Documentation

◆ getBytecodeIndexForBytecode()

unsigned JSC::Profiler::getBytecodeIndexForBytecode ( Bytecode bytecode)
inline