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.3 kB
AliasAnalysisShared.h 1.8 kB
AlignmentMaskAnalysis.cpp 3.3 kB
AlignmentMaskAnalysis.h 743 Bytes
AtomicOp.h 2.1 kB
AtomicOperations.h 13.1 kB
BacktrackingAllocator.cpp 112.1 kB
BacktrackingAllocator.h 27.1 kB
Bailouts.cpp 12.8 kB
Bailouts.h that happen from JIT code 7.9 kB
BaselineBailouts.cpp 82.6 kB
BaselineCacheIRCompiler.cpp public CacheIRCompiler 82.7 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 174.8 kB
BaselineIC.h 50.2 kB
BaselineICList.h 4.1 kB
BaselineInspector.cpp 40.8 kB
BaselineInspector.h 6.0 kB
BaselineJIT.cpp static 42.7 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 145.4 kB
CacheIR.h 61.3 kB
CacheIRCompiler.cpp 85.2 kB
CacheIRCompiler.h 25.3 kB
CacheIRSpewer.cpp 4.1 kB
CacheIRSpewer.h 1.4 kB
CodeGenerator.cpp shared-inl 460.6 kB
CodeGenerator.h x86 30.3 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.7 kB
InlineList.h 17.1 kB
InstructionReordering.cpp 7.3 kB
InstructionReordering.h 608 Bytes
Ion.cpp 117.1 kB
Ion.h 6.5 kB
IonAnalysis.cpp 171.6 kB
IonAnalysis.h 5.9 kB
IonBuilder.cpp 476.4 kB
IonBuilder.h 66.0 kB
IonCacheIRCompiler.cpp public CacheIRCompiler 79.6 kB
IonCaches.cpp 4.5 kB
IonCaches.h 1.2 kB
IonCode.h 24.4 kB
IonControlFlow.cpp 67.8 kB
IonControlFlow.h 26.0 kB
IonIC.cpp 15.1 kB
IonIC.h 12.7 kB
IonInstrumentation.h public BaseInstrumentation 861 Bytes
IonOptimizationLevels.cpp 5.5 kB
IonOptimizationLevels.h 8.9 kB
IonTypes.h 27.3 kB
JSJitFrameIter-inl.h 1.8 kB
JSJitFrameIter.cpp inl 12.9 kB
JSJitFrameIter.h 28.3 kB
JSONSpewer.cpp 7.3 kB
JSONSpewer.h JSONPrinter 1.2 kB
JitAllocPolicy.h 5.9 kB
JitCommon.h 2.0 kB
JitCompartment.h 23.5 kB
JitFrames-inl.h 997 Bytes
JitFrames.cpp inl 94.5 kB
JitFrames.h 30.1 kB
JitOptions.cpp 11.1 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.4 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.4 kB
Linker.h 1.1 kB
LoopUnroller.cpp 15.0 kB
LoopUnroller.h 596 Bytes
Lowering.cpp shared-inl 169.5 kB
Lowering.h x86 16.6 kB
MCallOptimize.cpp 157.8 kB
MIR.cpp 203.8 kB
MIR.h Everything needed to build actual MIR instructions: the actual opcodes and * instructions, the inst 433.9 kB
MIRGenerator.h 6.7 kB
MIRGraph.cpp 50.6 kB
MIRGraph.h 35.7 kB
MOpcodes.h 26.3 kB
MacroAssembler-inl.h 24.7 kB
MacroAssembler.cpp inl 109.9 kB
MacroAssembler.h x86 105.0 kB
MoveEmitter.h x86-shared 925 Bytes
MoveResolver.cpp 14.3 kB
MoveResolver.h 10.3 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.0 kB
ProcessExecutableMemory.h 2.1 kB
RangeAnalysis.cpp 121.3 kB
RangeAnalysis.h 26.9 kB
Recover.cpp 45.8 kB
Recover.h 20.8 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.7 kB
Safepoints.cpp 16.4 kB
Safepoints.h 3.9 kB
ScalarReplacement.cpp 45.3 kB
ScalarReplacement.h 705 Bytes
SharedIC.cpp 97.1 kB
SharedIC.h 76.7 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.1 kB
TypePolicy.h 16.9 kB
TypedObjectPrediction.cpp 8.7 kB
TypedObjectPrediction.h 6.7 kB
VMFunctions.cpp static 53.5 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.6 kB
ValueNumbering.h 4.7 kB
WasmBCE.cpp 4.4 kB
WasmBCE.h 962 Bytes