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.2 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.2 kB
BacktrackingAllocator.h 26.2 kB
Bailouts.cpp 12.6 kB
Bailouts.h that happen from JIT code 7.9 kB
BaselineBailouts.cpp 82.4 kB
BaselineCacheIRCompiler.cpp public CacheIRCompiler 63.9 kB
BaselineCacheIRCompiler.h 861 Bytes
BaselineCompiler.cpp 128.1 kB
BaselineCompiler.h x86 12.0 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.0 kB
BaselineFrameInfo.h 9.2 kB
BaselineIC.cpp 164.5 kB
BaselineIC.h 50.6 kB
BaselineICList.h 4.0 kB
BaselineInspector.cpp 37.9 kB
BaselineInspector.h 5.5 kB
BaselineJIT.cpp static 42.3 kB
BaselineJIT.h 21.7 kB
BitSet.cpp 2.7 kB
BitSet.h 4.6 kB
BytecodeAnalysis.cpp 7.8 kB
BytecodeAnalysis.h 2.0 kB
C1Spewer.cpp 5.8 kB
C1Spewer.h 1.3 kB
CacheIR.cpp 98.2 kB
CacheIR.h 47.2 kB
CacheIRCompiler.cpp 71.2 kB
CacheIRCompiler.h 23.7 kB
CacheIRSpewer.cpp 4.0 kB
CacheIRSpewer.h 1.3 kB
CodeGenerator.cpp shared-inl 434.1 kB
CodeGenerator.h x86 29.8 kB
CompactBuffer.h 5.8 kB
CompileInfo-inl.h 2.5 kB
CompileInfo.h 17.6 kB
CompileWrappers.cpp static 6.1 kB
CompileWrappers.h 3.4 kB
Disassembler.cpp 1.7 kB
Disassembler.h 6.6 kB
EagerSimdUnbox.cpp 4.6 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.4 kB
ExecutableAllocator.h 10.4 kB
FixedList.h 2.5 kB
FlowAliasAnalysis.cpp 28.9 kB
FlowAliasAnalysis.h public AliasAnalysisShared 2.7 kB
FoldLinearArithConstants.cpp 3.7 kB
FoldLinearArithConstants.h 649 Bytes
ICStubSpace.h public ICStubSpace 2.2 kB
InlinableNatives.h 6.2 kB
InlineList.h 17.1 kB
InstructionReordering.cpp 7.3 kB
InstructionReordering.h 608 Bytes
Ion.cpp 120.3 kB
Ion.h 7.0 kB
IonAnalysis.cpp 171.7 kB
IonAnalysis.h 5.9 kB
IonBuilder.cpp 462.2 kB
IonBuilder.h 65.0 kB
IonCacheIRCompiler.cpp public CacheIRCompiler 61.1 kB
IonCaches.cpp 55.0 kB
IonCaches.h 17.7 kB
IonCode.h 25.9 kB
IonControlFlow.cpp 68.2 kB
IonControlFlow.h 26.2 kB
IonIC.cpp 10.2 kB
IonIC.h 8.0 kB
IonInstrumentation.h public BaseInstrumentation 847 Bytes
IonOptimizationLevels.cpp 5.5 kB
IonOptimizationLevels.h 8.9 kB
IonTypes.h 27.0 kB
JSONPrinter.cpp 2.6 kB
JSONPrinter.h 1.4 kB
JSONSpewer.cpp 7.5 kB
JSONSpewer.h JSONPrinter 1.2 kB
JitAllocPolicy.h 5.9 kB
JitCommon.h 2.0 kB
JitCompartment.h 23.3 kB
JitFrameIterator-inl.h 1.2 kB
JitFrameIterator.h 27.8 kB
JitFrames-inl.h 1.6 kB
JitFrames.cpp inl 107.1 kB
JitFrames.h 30.6 kB
JitOptions.cpp 10.9 kB
JitOptions.h 3.6 kB
JitSpewer.cpp 18.6 kB
JitSpewer.h 9.3 kB
JitcodeMap.cpp 56.6 kB
JitcodeMap.h The Ion jitcode map implements tables to allow mapping from addresses in ion jitcode * to the list 49.2 kB
LICM.cpp 9.2 kB
LICM.h 659 Bytes
LIR.cpp 16.3 kB
LIR.h storage allocations for 60.9 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 14.9 kB
LoopUnroller.h 596 Bytes
Lowering.cpp shared-inl 162.3 kB
Lowering.h x86 15.8 kB
MCallOptimize.cpp 146.5 kB
MIR.cpp 203.3 kB
MIR.h Everything needed to build actual MIR instructions: the actual opcodes and * instructions, the inst 413.4 kB
MIRGenerator.h 6.3 kB
MIRGraph.cpp 53.1 kB
MIRGraph.h 33.9 kB
MOpcodes.h 25.1 kB
MacroAssembler-inl.h 23.9 kB
MacroAssembler.cpp inl 103.2 kB
MacroAssembler.h x86 102.5 kB
MoveEmitter.h x86-shared 925 Bytes
MoveResolver.cpp 11.2 kB
MoveResolver.h 10.1 kB
OptimizationTracking.cpp 43.9 kB
OptimizationTracking.h 20.3 kB
PcScriptCache.h 2.4 kB
PerfSpewer.cpp 9.5 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 44.1 kB
Recover.h 20.2 kB
RegisterAllocator.cpp 23.0 kB
RegisterAllocator.h 12.3 kB
RegisterSets.h 41.0 kB
Registers.h 8.6 kB
RematerializedFrame.cpp static 6.6 kB
RematerializedFrame.h 7.7 kB
Safepoints.cpp 16.4 kB
Safepoints.h 3.9 kB
ScalarReplacement.cpp 44.7 kB
ScalarReplacement.h 705 Bytes
SharedIC.cpp 91.6 kB
SharedIC.h 77.1 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 22.6 kB
Snapshots.h 17.2 kB
StackSlotAllocator.h 3.2 kB
StupidAllocator.cpp 15.1 kB
StupidAllocator.h public RegisterAllocator 2.9 kB
TypePolicy.cpp 48.8 kB
TypePolicy.h 16.9 kB
TypedObjectPrediction.cpp 8.7 kB
TypedObjectPrediction.h 6.7 kB
VMFunctions.cpp static 44.2 kB
VMFunctions.h 33.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 3.6 kB
WasmBCE.h 962 Bytes