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 16.3 kB
AliasAnalysis.h 1.6 kB
AlignmentMaskAnalysis.cpp 3.2 kB
AlignmentMaskAnalysis.h 726 Bytes
AtomicOp.h 3.0 kB
AtomicOperations.h 15.0 kB
BacktrackingAllocator.cpp 106.9 kB
BacktrackingAllocator.h 26.5 kB
Bailouts.cpp 11.3 kB
Bailouts.h 9.2 kB
BaselineBailouts.cpp 75.6 kB
BaselineCacheIRCompiler.cpp 98.0 kB
BaselineCacheIRCompiler.h public CacheIRCompiler 3.8 kB
BaselineCodeGen.cpp 207.3 kB
BaselineCodeGen.h 28.2 kB
BaselineDebugModeOSR.cpp 19.1 kB
BaselineDebugModeOSR.h 1.0 kB
BaselineFrame-inl.h 2.9 kB
BaselineFrame.cpp inl 5.5 kB
BaselineFrame.h 14.4 kB
BaselineFrameInfo-inl.h 1.2 kB
BaselineFrameInfo.cpp inl 6.6 kB
BaselineFrameInfo.h 12.7 kB
BaselineIC.cpp 132.5 kB
BaselineIC.h 65.6 kB
BaselineICList.h 4.5 kB
BaselineInspector.cpp 47.5 kB
BaselineInspector.h 4.7 kB
BaselineJIT.cpp 34.4 kB
BaselineJIT.h 20.6 kB
BitSet.cpp 2.6 kB
BitSet.h 4.2 kB
BytecodeAnalysis.cpp 7.9 kB
BytecodeAnalysis.h 2.1 kB
CacheIR.cpp 215.3 kB
CacheIR.h 105.0 kB
CacheIRCompiler.cpp 145.7 kB
CacheIRCompiler.h 40.9 kB
CacheIRSpewer.cpp 7.2 kB
CacheIRSpewer.h 3.2 kB
CodeGenerator.cpp 478.4 kB
CodeGenerator.h x86 15.4 kB
CompactBuffer.h 5.7 kB
CompileInfo-inl.h 2.3 kB
CompileInfo.h 17.4 kB
CompileWrappers.cpp static 7.0 kB
CompileWrappers.h 3.5 kB
Disassemble.cpp 2.6 kB
Disassemble.h 648 Bytes
EdgeCaseAnalysis.cpp 1.4 kB
EdgeCaseAnalysis.h 710 Bytes
EffectiveAddressAnalysis.cpp 7.0 kB
EffectiveAddressAnalysis.h 884 Bytes
ExecutableAllocator.cpp 10.2 kB
ExecutableAllocator.h 6.2 kB
FixedList.h 2.2 kB
FoldLinearArithConstants.cpp 3.6 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.3 kB
ICStubSpace.h public ICStubSpace 2.0 kB
InlinableNatives.h 8.9 kB
InlineList.h 15.5 kB
InstructionReordering.cpp 6.5 kB
InstructionReordering.h 592 Bytes
Ion.cpp 94.9 kB
Ion.h 7.7 kB
IonAnalysis.cpp 167.5 kB
IonAnalysis.h 6.2 kB
IonBuilder.cpp 452.7 kB
IonBuilder.h public MIRGenerator 63.0 kB
IonCacheIRCompiler.cpp 80.5 kB
IonCacheIRCompiler.h public CacheIRCompiler 2.5 kB
IonCode.h 22.4 kB
IonControlFlow.cpp 64.5 kB
IonControlFlow.h 23.8 kB
IonIC.cpp 21.4 kB
IonIC.h 17.7 kB
IonInstrumentation.h public BaseInstrumentation 854 Bytes
IonOptimizationLevels.cpp 6.2 kB
IonOptimizationLevels.h 9.6 kB
IonTypes.h 27.4 kB
JSJitFrameIter-inl.h 1.8 kB
JSJitFrameIter.cpp inl 23.3 kB
JSJitFrameIter.h 27.2 kB
JSONSpewer.cpp 7.1 kB
JSONSpewer.h JSONPrinter 1.2 kB
Jit.cpp 6.1 kB
Jit.h 985 Bytes
JitAllocPolicy.h 5.6 kB
JitCommon.h 2.3 kB
JitFrames-inl.h 1.0 kB
JitFrames.cpp inl 81.7 kB
JitFrames.h 28.3 kB
JitOptions.cpp 11.4 kB
JitOptions.h 4.3 kB
JitRealm.h 24.4 kB
JitScript-inl.h Note: for non-escaping arguments, argTypes reflect only the initial type of * the variable (e.g. pa 3.9 kB
JitScript.cpp inl 24.0 kB
JitScript.h 22.0 kB
JitSpewer.cpp 18.2 kB
JitSpewer.h 9.1 kB
JitcodeMap.cpp 52.2 kB
JitcodeMap.h The Ion jitcode map implements tables to allow mapping from addresses in ion * jitcode to the list 48.5 kB
LICM.cpp 9.0 kB
LICM.h 661 Bytes
LIR.cpp 18.7 kB
LIR.h storage allocations for 60.8 kB
Label.h fixing its final position in the code stream 3.5 kB
Linker.cpp 2.2 kB
Linker.h 1.2 kB
Lowering.cpp shared-inl 163.2 kB
Lowering.h x86 2.5 kB
MCallOptimize.cpp 140.9 kB
MIR.cpp 183.3 kB
MIR.h Everything needed to build actual MIR instructions: the actual opcodes and * instructions, the inst 390.9 kB
MIRGenerator.h 6.0 kB
MIRGraph.cpp 47.6 kB
MIRGraph.h 33.1 kB
MacroAssembler-inl.h 31.9 kB
MacroAssembler.cpp inl 125.2 kB
MacroAssembler.h x86 148.0 kB
MoveEmitter.h x86-shared 932 Bytes
MoveResolver.cpp 14.1 kB
MoveResolver.h 9.7 kB
OptimizationTracking.cpp 41.0 kB
OptimizationTracking.h 19.7 kB
PcScriptCache.h 2.4 kB
PerfSpewer.cpp 9.0 kB
PerfSpewer.h 2.9 kB
ProcessExecutableMemory.cpp 24.6 kB
ProcessExecutableMemory.h 4.3 kB
RangeAnalysis.cpp 114.9 kB
RangeAnalysis.h 25.3 kB
Recover.cpp 46.2 kB
Recover.h 22.0 kB
RegisterAllocator.cpp 21.4 kB
RegisterAllocator.h 11.8 kB
RegisterSets.h 38.4 kB
Registers.h 9.9 kB
RematerializedFrame.cpp static 6.4 kB
RematerializedFrame.h An optimized frame that has been rematerialized with 7.4 kB
Safepoints.cpp 16.0 kB
Safepoints.h 3.7 kB
ScalarReplacement.cpp 42.8 kB
ScalarReplacement.h 707 Bytes
SharedICHelpers-inl.h 1.1 kB
SharedICHelpers.h x86 1.0 kB
SharedICRegisters.h x86 1.1 kB
Simulator.h arm 778 Bytes
Sink.cpp 9.3 kB
Sink.h 630 Bytes
Snapshots.cpp 21.5 kB
Snapshots.h 16.2 kB
StackSlotAllocator.h 3.0 kB
StupidAllocator.cpp 14.5 kB
StupidAllocator.h public RegisterAllocator 2.8 kB
TIOracle.cpp 1.6 kB
TIOracle.h 3.3 kB
TemplateObject-inl.h 4.2 kB
TemplateObject.h public TemplateObject 3.5 kB
TypePolicy.cpp 49.2 kB
TypePolicy.h 17.8 kB
TypedObjectPrediction.cpp 8.5 kB
TypedObjectPrediction.h 6.2 kB
VMFunctionList-inl.h 22.9 kB
VMFunctions.cpp 63.5 kB
VMFunctions.h 39.2 kB
ValueNumbering.cpp [SMDOC] IonMonkey Value Numbering * * Some notes on the main algorithm here: * - The SSA identif 46.6 kB
ValueNumbering.h 4.4 kB
WasmBCE.cpp 4.5 kB
WasmBCE.h 964 Bytes
moz.build 8.3 kB