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 17.3 kB
AliasAnalysis.h 1.8 kB
AlignmentMaskAnalysis.cpp 3.3 kB
AlignmentMaskAnalysis.h 743 Bytes
AtomicOp.h 2.9 kB
AtomicOperations.h 15.4 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.2 kB
BaselineCacheIRCompiler.cpp public CacheIRCompiler 79.8 kB
BaselineCacheIRCompiler.h 1.0 kB
BaselineCompiler.cpp 141.6 kB
BaselineCompiler.h x86 12.8 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 14.6 kB
BaselineFrameInfo-inl.h 1.2 kB
BaselineFrameInfo.cpp inl 5.3 kB
BaselineFrameInfo.h 9.4 kB
BaselineIC.cpp 179.7 kB
BaselineIC.h 45.7 kB
BaselineICList.h 3.9 kB
BaselineInspector.cpp 44.4 kB
BaselineInspector.h 6.3 kB
BaselineJIT.cpp static 41.3 kB
BaselineJIT.h 22.1 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 167.0 kB
CacheIR.h 68.6 kB
CacheIRCompiler.cpp 102.7 kB
CacheIRCompiler.h 30.2 kB
CacheIRSpewer.cpp 4.3 kB
CacheIRSpewer.h 2.2 kB
CodeGenerator.cpp 477.2 kB
CodeGenerator.h x86 15.1 kB
CompactBuffer.h 6.3 kB
CompileInfo-inl.h 2.1 kB
CompileInfo.h 18.2 kB
CompileWrappers.cpp static 6.7 kB
CompileWrappers.h 3.6 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.1 kB
EffectiveAddressAnalysis.h 1.0 kB
ExecutableAllocator.cpp 10.8 kB
ExecutableAllocator.h 10.4 kB
FixedList.h 2.4 kB
FoldLinearArithConstants.cpp 3.7 kB
FoldLinearArithConstants.h 649 Bytes
GenerateOpcodeFiles.py \ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a co 2.0 kB
ICState.h 4.5 kB
ICStubSpace.h public ICStubSpace 2.2 kB
InlinableNatives.h 7.0 kB
InlineList.h 17.1 kB
InstructionReordering.cpp 7.3 kB
InstructionReordering.h 589 Bytes
Ion.cpp 106.5 kB
Ion.h 6.0 kB
IonAnalysis.cpp 172.5 kB
IonAnalysis.h 5.9 kB
IonBuilder.cpp 478.7 kB
IonBuilder.h 67.8 kB
IonCacheIRCompiler.cpp public CacheIRCompiler 85.8 kB
IonCode.h 24.9 kB
IonControlFlow.cpp 68.0 kB
IonControlFlow.h 26.2 kB
IonIC.cpp 18.9 kB
IonIC.h 15.9 kB
IonInstrumentation.h public BaseInstrumentation 861 Bytes
IonOptimizationLevels.cpp 5.5 kB
IonOptimizationLevels.h 9.6 kB
IonTypes.h 28.8 kB
JSJitFrameIter-inl.h 1.8 kB
JSJitFrameIter.cpp inl 23.6 kB
JSJitFrameIter.h 29.0 kB
JSONSpewer.cpp 7.4 kB
JSONSpewer.h JSONPrinter 1.2 kB
Jit.cpp 5.5 kB
Jit.h 1.0 kB
JitAllocPolicy.h 6.0 kB
JitCommon.h 2.2 kB
JitFrames-inl.h 1.0 kB
JitFrames.cpp inl 85.5 kB
JitFrames.h 29.3 kB
JitOptions.cpp 11.0 kB
JitOptions.h 3.8 kB
JitRealm.h 24.1 kB
JitSpewer.cpp 18.7 kB
JitSpewer.h 9.4 kB
JitcodeMap.cpp 56.9 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 19.2 kB
LIR.h storage allocations for 64.5 kB
Label.h fixing its final position in the code stream 3.6 kB
Linker.cpp 2.3 kB
Linker.h 1.2 kB
LoopUnroller.cpp 15.0 kB
LoopUnroller.h 596 Bytes
Lowering.cpp shared-inl 177.9 kB
Lowering.h x86 2.5 kB
MCallOptimize.cpp 164.5 kB
MIR.cpp 208.7 kB
MIR.h Everything needed to build actual MIR instructions: the actual opcodes and * instructions, the inst 445.6 kB
MIRGenerator.h 6.5 kB
MIRGraph.cpp 50.5 kB
MIRGraph.h 35.7 kB
MacroAssembler-inl.h 28.5 kB
MacroAssembler.cpp inl 135.9 kB
MacroAssembler.h x86 129.3 kB
MoveEmitter.h x86-shared 925 Bytes
MoveResolver.cpp 14.8 kB
MoveResolver.h 10.5 kB
OptimizationTracking.cpp 43.6 kB
OptimizationTracking.h 20.3 kB
PcScriptCache.h 2.5 kB
PerfSpewer.cpp 9.5 kB
PerfSpewer.h 2.9 kB
ProcessExecutableMemory.cpp 20.9 kB
ProcessExecutableMemory.h 2.4 kB
RangeAnalysis.cpp 119.8 kB
RangeAnalysis.h 27.0 kB
Recover.cpp 51.3 kB
Recover.h 22.4 kB
RegisterAllocator.cpp 23.0 kB
RegisterAllocator.h 12.4 kB
RegisterSets.h 40.8 kB
Registers.h 10.2 kB
RematerializedFrame.cpp 6.9 kB
RematerializedFrame.h 7.6 kB
Safepoints.cpp 16.5 kB
Safepoints.h 3.9 kB
ScalarReplacement.cpp 50.7 kB
ScalarReplacement.h 705 Bytes
SharedIC.cpp 79.4 kB
SharedIC.h 74.6 kB
SharedICHelpers-inl.h 1.1 kB
SharedICHelpers.h x86 1.0 kB
SharedICList.h 1.9 kB
SharedICRegisters.h x86 1.1 kB
Sink.cpp 10.1 kB
Sink.h 628 Bytes
Snapshots.cpp 21.9 kB
Snapshots.h 17.7 kB
StackSlotAllocator.h 3.2 kB
StupidAllocator.cpp 15.1 kB
StupidAllocator.h public RegisterAllocator 2.9 kB
TemplateObject-inl.h 4.8 kB
TemplateObject.h 3.8 kB
TypePolicy.cpp 53.8 kB
TypePolicy.h 18.1 kB
TypedObjectPrediction.cpp 8.7 kB
TypedObjectPrediction.h 6.7 kB
VMFunctions.cpp static 55.8 kB
VMFunctions.h 37.7 kB
ValueNumbering.cpp [SMDOC] IonMonkey Value Numbering * * Some notes on the main algorithm here: * - The SSA identif 48.7 kB
ValueNumbering.h 4.6 kB
WasmBCE.cpp 5.2 kB
WasmBCE.h 962 Bytes