DXR is a code search and navigation tool aimed at making sense of large projects. It supports full-text and regex searches as well as structural queries.

Name Description Modified (UTC) Size
arm
arm64
mips-shared
mips32
mips64
none
shared
x64
x86
x86-shared
AliasAnalysis.cpp 10.4 kB
AliasAnalysis.h public AliasAnalysisShared 777 Bytes
AliasAnalysisShared.cpp 7.5 kB
AliasAnalysisShared.h 1.8 kB
AlignmentMaskAnalysis.cpp 3.3 kB
AlignmentMaskAnalysis.h 743 Bytes
AtomicOp.h 2.1 kB
AtomicOperations.h 16.0 kB
BacktrackingAllocator.cpp 112.6 kB
BacktrackingAllocator.h 27.6 kB
Bailouts.cpp 12.8 kB
Bailouts.h that happen from JIT code 8.1 kB
BaselineBailouts.cpp 83.6 kB
BaselineCacheIRCompiler.cpp public CacheIRCompiler 78.0 kB
BaselineCacheIRCompiler.h 1.0 kB
BaselineCompiler.cpp 142.5 kB
BaselineCompiler.h x86 12.7 kB
BaselineDebugModeOSR.cpp 44.2 kB
BaselineDebugModeOSR.h 4.6 kB
BaselineFrame-inl.h 2.8 kB
BaselineFrame.cpp inl 4.8 kB
BaselineFrame.h 15.0 kB
BaselineFrameInfo-inl.h 1.2 kB
BaselineFrameInfo.cpp inl 5.3 kB
BaselineFrameInfo.h 9.2 kB
BaselineIC.cpp 172.3 kB
BaselineIC.h 50.3 kB
BaselineICList.h 4.1 kB
BaselineInspector.cpp 40.7 kB
BaselineInspector.h 6.0 kB
BaselineJIT.cpp static 41.5 kB
BaselineJIT.h 22.2 kB
BitSet.cpp 2.7 kB
BitSet.h 4.6 kB
BytecodeAnalysis.cpp 7.9 kB
BytecodeAnalysis.h 1.9 kB
C1Spewer.cpp 5.7 kB
C1Spewer.h 1.3 kB
CacheIR.cpp 147.3 kB
CacheIR.h 60.3 kB
CacheIRCompiler.cpp 83.8 kB
CacheIRCompiler.h 24.3 kB
CacheIRSpewer.cpp 4.1 kB
CacheIRSpewer.h 1.4 kB
CodeGenerator.cpp shared-inl 454.1 kB
CodeGenerator.h x86 30.1 kB
CompactBuffer.h 6.3 kB
CompileInfo-inl.h 2.5 kB
CompileInfo.h 18.1 kB
CompileWrappers.cpp static 5.9 kB
CompileWrappers.h 3.3 kB
Disassembler.cpp 1.7 kB
Disassembler.h 6.6 kB
EagerSimdUnbox.cpp 4.5 kB
EagerSimdUnbox.h 668 Bytes
EdgeCaseAnalysis.cpp 1.5 kB
EdgeCaseAnalysis.h 718 Bytes
EffectiveAddressAnalysis.cpp 9.2 kB
EffectiveAddressAnalysis.h 1.0 kB
ExecutableAllocator.cpp 12.2 kB
ExecutableAllocator.h 10.4 kB
FixedList.h 2.5 kB
FlowAliasAnalysis.cpp 29.6 kB
FlowAliasAnalysis.h public AliasAnalysisShared 2.7 kB
FoldLinearArithConstants.cpp 3.7 kB
FoldLinearArithConstants.h 649 Bytes
ICState.h 4.5 kB
ICStubSpace.h public ICStubSpace 2.2 kB
InlinableNatives.h 6.8 kB
InlineList.h 17.1 kB
InstructionReordering.cpp 7.3 kB
InstructionReordering.h 608 Bytes
Ion.cpp 110.4 kB
Ion.h 6.1 kB
IonAnalysis.cpp 171.8 kB
IonAnalysis.h 5.9 kB
IonBuilder.cpp 477.2 kB
IonBuilder.h 66.7 kB
IonCacheIRCompiler.cpp public CacheIRCompiler 83.0 kB
IonCode.h 24.4 kB
IonControlFlow.cpp 68.0 kB
IonControlFlow.h 26.3 kB
IonIC.cpp 16.8 kB
IonIC.h 14.0 kB
IonInstrumentation.h public BaseInstrumentation 861 Bytes
IonOptimizationLevels.cpp 5.5 kB
IonOptimizationLevels.h 8.9 kB
IonTypes.h 27.2 kB
JSJitFrameIter-inl.h 1.8 kB
JSJitFrameIter.cpp inl 23.4 kB
JSJitFrameIter.h 28.7 kB
JSONSpewer.cpp 7.3 kB
JSONSpewer.h JSONPrinter 1.2 kB
Jit.cpp 5.8 kB
Jit.h 996 Bytes
JitAllocPolicy.h 5.9 kB
JitCommon.h 2.0 kB
JitCompartment.h 23.1 kB
JitFrames-inl.h 997 Bytes
JitFrames.cpp inl 86.7 kB
JitFrames.h 30.1 kB
JitOptions.cpp 11.0 kB
JitOptions.h 3.6 kB
JitSpewer.cpp 18.7 kB
JitSpewer.h 9.4 kB
JitcodeMap.cpp 57.0 kB
JitcodeMap.h The Ion jitcode map implements tables to allow mapping from addresses in ion jitcode * to the list 50.6 kB
LICM.cpp 9.2 kB
LICM.h 659 Bytes
LIR.cpp 16.7 kB
LIR.h storage allocations for 62.0 kB
LOpcodes.h x86 1.0 kB
Label.h fixing its final position in the code stream 3.6 kB
Linker.cpp 2.3 kB
Linker.h 1.1 kB
LoopUnroller.cpp 15.0 kB
LoopUnroller.h 596 Bytes
Lowering.cpp shared-inl 168.6 kB
Lowering.h x86 16.4 kB
MCallOptimize.cpp 156.5 kB
MIR.cpp 205.5 kB
MIR.h Everything needed to build actual MIR instructions: the actual opcodes and * instructions, the inst 438.5 kB
MIRGenerator.h 6.4 kB
MIRGraph.cpp 50.6 kB
MIRGraph.h 35.7 kB
MOpcodes.h 26.3 kB
MacroAssembler-inl.h 25.0 kB
MacroAssembler.cpp inl 110.2 kB
MacroAssembler.h x86 106.2 kB
MoveEmitter.h x86-shared 925 Bytes
MoveResolver.cpp 14.3 kB
MoveResolver.h 10.4 kB
OptimizationTracking.cpp 43.8 kB
OptimizationTracking.h 20.3 kB
PcScriptCache.h 2.4 kB
PerfSpewer.cpp 9.3 kB
PerfSpewer.h 2.6 kB
ProcessExecutableMemory.cpp 20.2 kB
ProcessExecutableMemory.h 2.4 kB
RangeAnalysis.cpp 121.4 kB
RangeAnalysis.h 26.9 kB
Recover.cpp 47.5 kB
Recover.h 21.3 kB
RegisterAllocator.cpp 23.0 kB
RegisterAllocator.h 12.4 kB
RegisterSets.h 41.1 kB
Registers.h 8.6 kB
RematerializedFrame.cpp static 6.5 kB
RematerializedFrame.h 7.5 kB
Safepoints.cpp 16.4 kB
Safepoints.h 3.9 kB
ScalarReplacement.cpp 45.2 kB
ScalarReplacement.h 705 Bytes
SharedIC.cpp 94.8 kB
SharedIC.h 75.8 kB
SharedICHelpers.h x86 1.0 kB
SharedICList.h 2.1 kB
SharedICRegisters.h x86 1.1 kB
Sink.cpp 10.1 kB
Sink.h 628 Bytes
Snapshots.cpp 21.8 kB
Snapshots.h 17.7 kB
StackSlotAllocator.h 3.2 kB
StupidAllocator.cpp 15.1 kB
StupidAllocator.h public RegisterAllocator 2.9 kB
TypePolicy.cpp 49.2 kB
TypePolicy.h 16.1 kB
TypedObjectPrediction.cpp 8.7 kB
TypedObjectPrediction.h 6.7 kB
VMFunctions.cpp static 54.4 kB
VMFunctions.h 35.8 kB
ValueNumbering.cpp Some notes on the main algorithm here: * - The SSA identifier id() is the value number. We do repl 48.7 kB
ValueNumbering.h 4.7 kB
WasmBCE.cpp 4.4 kB
WasmBCE.h 962 Bytes