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.9 kB
AtomicOperations.h 15.3 kB
BacktrackingAllocator.cpp 112.9 kB
BacktrackingAllocator.h 27.6 kB
Bailouts.cpp 12.8 kB
Bailouts.h that happen from JIT code 8.1 kB
BaselineBailouts.cpp 83.5 kB
BaselineCacheIRCompiler.cpp public CacheIRCompiler 79.6 kB
BaselineCacheIRCompiler.h 1.0 kB
BaselineCompiler.cpp 142.0 kB
BaselineCompiler.h x86 12.8 kB
BaselineDebugModeOSR.cpp 44.6 kB
BaselineDebugModeOSR.h 4.7 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 164.4 kB
BaselineIC.h 44.5 kB
BaselineICList.h 3.8 kB
BaselineInspector.cpp 44.3 kB
BaselineInspector.h 6.3 kB
BaselineJIT.cpp static 41.3 kB
BaselineJIT.h 22.2 kB
BitSet.cpp 2.7 kB
BitSet.h 4.6 kB
BytecodeAnalysis.cpp 8.0 kB
BytecodeAnalysis.h 1.9 kB
C1Spewer.cpp 5.9 kB
C1Spewer.h 1.3 kB
CacheIR.cpp 157.2 kB
CacheIR.h 65.1 kB
CacheIRCompiler.cpp 92.1 kB
CacheIRCompiler.h 24.8 kB
CacheIRSpewer.cpp 4.1 kB
CacheIRSpewer.h 2.1 kB
CodeGenerator.cpp shared-inl 466.0 kB
CodeGenerator.h x86 30.8 kB
CompactBuffer.h 6.3 kB
CompileInfo-inl.h 2.5 kB
CompileInfo.h 18.1 kB
CompileWrappers.cpp static 6.4 kB
CompileWrappers.h 3.5 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 11.5 kB
ExecutableAllocator.h 10.7 kB
FixedList.h 2.4 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.6 kB
Ion.h 6.1 kB
IonAnalysis.cpp 171.9 kB
IonAnalysis.h 5.9 kB
IonBuilder.cpp 481.1 kB
IonBuilder.h 68.2 kB
IonCacheIRCompiler.cpp public CacheIRCompiler 84.6 kB
IonCode.h 25.7 kB
IonControlFlow.cpp 68.0 kB
IonControlFlow.h 26.2 kB
IonIC.cpp 17.7 kB
IonIC.h 15.1 kB
IonInstrumentation.h public BaseInstrumentation 861 Bytes
IonOptimizationLevels.cpp 5.5 kB
IonOptimizationLevels.h 8.7 kB
IonTypes.h 28.7 kB
JSJitFrameIter-inl.h 1.8 kB
JSJitFrameIter.cpp inl 23.6 kB
JSJitFrameIter.h 29.1 kB
JSONSpewer.cpp 7.4 kB
JSONSpewer.h JSONPrinter 1.2 kB
Jit.cpp 5.5 kB
Jit.h 1.0 kB
JitAllocPolicy.h 5.9 kB
JitCommon.h 2.0 kB
JitCompartment.h 25.0 kB
JitFrames-inl.h 1.0 kB
JitFrames.cpp inl 84.4 kB
JitFrames.h 29.2 kB
JitOptions.cpp 11.0 kB
JitOptions.h 3.8 kB
JitSpewer.cpp 18.7 kB
JitSpewer.h 9.4 kB
JitcodeMap.cpp 57.1 kB
JitcodeMap.h The Ion jitcode map implements tables to allow mapping from addresses in ion jitcode * to the list 51.0 kB
LICM.cpp 9.2 kB
LICM.h 659 Bytes
LIR.cpp 18.3 kB
LIR.h storage allocations for 63.3 kB
LOpcodes.h x86 1.0 kB
Label.h fixing its final position in the code stream 3.6 kB
Linker.cpp 2.8 kB
Linker.h 1.1 kB
LoopUnroller.cpp 15.0 kB
LoopUnroller.h 596 Bytes
Lowering.cpp shared-inl 172.4 kB
Lowering.h x86 19.3 kB
MCallOptimize.cpp 159.2 kB
MIR.cpp 207.6 kB
MIR.h Everything needed to build actual MIR instructions: the actual opcodes and * instructions, the inst 444.4 kB
MIRGenerator.h 6.5 kB
MIRGraph.cpp 50.7 kB
MIRGraph.h 35.7 kB
MOpcodes.h 26.6 kB
MacroAssembler-inl.h 23.6 kB
MacroAssembler.cpp inl 123.9 kB
MacroAssembler.h x86 124.7 kB
MoveEmitter.h x86-shared 925 Bytes
MoveResolver.cpp 14.6 kB
MoveResolver.h 10.4 kB
OptimizationTracking.cpp 43.8 kB
OptimizationTracking.h 20.3 kB
PcScriptCache.h 2.5 kB
PerfSpewer.cpp 9.5 kB
PerfSpewer.h 2.9 kB
ProcessExecutableMemory.cpp 20.5 kB
ProcessExecutableMemory.h 2.4 kB
RangeAnalysis.cpp 121.6 kB
RangeAnalysis.h 26.9 kB
Recover.cpp 50.0 kB
Recover.h 21.8 kB
RegisterAllocator.cpp 23.0 kB
RegisterAllocator.h 12.5 kB
RegisterSets.h 41.5 kB
Registers.h 10.3 kB
RematerializedFrame.cpp static 6.5 kB
RematerializedFrame.h 7.5 kB
Safepoints.cpp 16.4 kB
Safepoints.h 3.9 kB
ScalarReplacement.cpp 50.7 kB
ScalarReplacement.h 705 Bytes
SharedIC.cpp 94.6 kB
SharedIC.h 76.8 kB
SharedICHelpers-inl.h 1.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 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 53.5 kB
TypePolicy.h 16.7 kB
TypedObjectPrediction.cpp 8.7 kB
TypedObjectPrediction.h 6.7 kB
VMFunctions.cpp static 56.2 kB
VMFunctions.h 37.5 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