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.1 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 110.0 kB
BacktrackingAllocator.h 27.7 kB
Bailouts.cpp 11.8 kB
Bailouts.h 9.2 kB
BaselineBailouts.cpp 74.2 kB
BaselineCacheIRCompiler.cpp 104.5 kB
BaselineCacheIRCompiler.h public CacheIRCompiler 4.4 kB
BaselineCodeGen.cpp 200.4 kB
BaselineCodeGen.h 18.5 kB
BaselineDebugModeOSR.cpp 19.5 kB
BaselineDebugModeOSR.h 1.0 kB
BaselineFrame-inl.h 2.9 kB
BaselineFrame.cpp inl 5.5 kB
BaselineFrame.h 15.3 kB
BaselineFrameInfo-inl.h 1.2 kB
BaselineFrameInfo.cpp inl 6.7 kB
BaselineFrameInfo.h 13.0 kB
BaselineIC.cpp 124.5 kB
BaselineIC.h 64.2 kB
BaselineICList.h 4.5 kB
BaselineInspector.cpp 48.7 kB
BaselineInspector.h 4.7 kB
BaselineJIT.cpp 34.1 kB
BaselineJIT.h 21.6 kB
BitSet.cpp 2.6 kB
BitSet.h 4.2 kB
BytecodeAnalysis.cpp 7.9 kB
BytecodeAnalysis.h 2.1 kB
CacheIR.cpp 276.9 kB
CacheIR.h 64.4 kB
CacheIRCompiler.cpp 215.5 kB
CacheIRCompiler.h 41.0 kB
CacheIRHealth.cpp 4.3 kB
CacheIRHealth.h 2.4 kB
CacheIROps.yaml 34.4 kB
CacheIRSpewer.cpp 13.7 kB
CacheIRSpewer.h 3.0 kB
CodeGenerator.cpp 499.4 kB
CodeGenerator.h x86 15.3 kB
CompactBuffer.h 5.7 kB
CompileInfo-inl.h 2.3 kB
CompileInfo.h 17.2 kB
CompileWrappers.cpp static 7.6 kB
CompileWrappers.h 3.7 kB
Disassemble.cpp 3.0 kB
Disassemble.h 649 Bytes
EdgeCaseAnalysis.cpp 1.4 kB
EdgeCaseAnalysis.h 710 Bytes
EffectiveAddressAnalysis.cpp 7.0 kB
EffectiveAddressAnalysis.h 884 Bytes
ExecutableAllocator.cpp 10.5 kB
ExecutableAllocator.h 6.4 kB
FixedList.h 2.2 kB
FlushICache.h Flush the instruction cache of instructions in an address range. 1.1 kB
FoldLinearArithConstants.cpp 3.6 kB
FoldLinearArithConstants.h 649 Bytes
GenerateCacheIRFiles.py \ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a co 16.8 kB
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.cpp 11.1 kB
InlinableNatives.h 10.1 kB
InlineList.h 15.6 kB
InstructionReordering.cpp 7.2 kB
InstructionReordering.h 592 Bytes
Ion.cpp 86.5 kB
Ion.h 5.1 kB
IonAnalysis.cpp 167.4 kB
IonAnalysis.h 6.3 kB
IonBuilder.cpp 411.0 kB
IonBuilder.h 53.0 kB
IonCacheIRCompiler.cpp 82.9 kB
IonCacheIRCompiler.h public CacheIRCompiler 2.7 kB
IonCompileTask.cpp 6.8 kB
IonCompileTask.h 2.7 kB
IonIC.cpp 22.9 kB
IonIC.h 18.4 kB
IonInstrumentation.h public BaseInstrumentation 854 Bytes
IonOptimizationLevels.cpp 6.4 kB
IonOptimizationLevels.h 9.6 kB
IonScript.h 19.1 kB
IonTypes.h 31.3 kB
JSJitFrameIter-inl.h 2.0 kB
JSJitFrameIter.cpp inl 24.1 kB
JSJitFrameIter.h 27.7 kB
JSONSpewer.cpp 7.1 kB
JSONSpewer.h JSONPrinter 1.2 kB
Jit.cpp 6.2 kB
Jit.h 985 Bytes
JitAllocPolicy.h 5.6 kB
JitCode.h public gc 6.1 kB
JitCommon.h 2.3 kB
JitContext.cpp 4.7 kB
JitContext.h 4.4 kB
JitFrames-inl.h 1.0 kB
JitFrames.cpp inl 82.3 kB
JitFrames.h 28.6 kB
JitOptions.cpp 12.4 kB
JitOptions.h 4.5 kB
JitRealm.h 25.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.2 kB
JitScript.h 22.7 kB
JitSpewer.cpp 17.8 kB
JitSpewer.h 9.6 kB
JitcodeMap.cpp 44.8 kB
JitcodeMap.h The Ion jitcode map implements tables to allow mapping from addresses in ion * jitcode to the list 38.5 kB
LICM.cpp 9.0 kB
LICM.h 661 Bytes
LIR.cpp 19.3 kB
LIR.h storage allocations for 64.2 kB
Label.h fixing its final position in the code stream 3.5 kB
Linker.cpp 2.4 kB
Linker.h 1.2 kB
Lowering.cpp shared-inl 178.6 kB
Lowering.h x86 2.4 kB
MCallOptimize.cpp 132.6 kB
MIR.cpp 186.8 kB
MIR.h Everything needed to build actual MIR instructions: the actual opcodes and * instructions, the inst 415.0 kB
MIRBuilderShared.h 8.3 kB
MIRGenerator.h 5.3 kB
MIRGraph.cpp 46.5 kB
MIRGraph.h 33.2 kB
MacroAssembler-inl.h 34.2 kB
MacroAssembler.cpp inl 135.6 kB
MacroAssembler.h x86 176.4 kB
MoveEmitter.h x86-shared 932 Bytes
MoveResolver.cpp 14.1 kB
MoveResolver.h 9.7 kB
PcScriptCache.h 2.4 kB
PerfSpewer.cpp 9.0 kB
PerfSpewer.h 2.9 kB
ProcessExecutableMemory.cpp 25.4 kB
ProcessExecutableMemory.h 4.4 kB
RangeAnalysis.cpp 115.8 kB
RangeAnalysis.h 25.4 kB
Recover.cpp 46.3 kB
Recover.h 22.0 kB
RegisterAllocator.cpp 19.8 kB
RegisterAllocator.h 11.5 kB
RegisterSets.h 39.1 kB
Registers.h 10.0 kB
RematerializedFrame-inl.h 746 Bytes
RematerializedFrame.cpp static 6.5 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 43.4 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.6 kB
Snapshots.h 16.2 kB
StackSlotAllocator.h 3.5 kB
TIOracle.cpp 1.6 kB
TIOracle.h 3.3 kB
TemplateObject-inl.h 4.2 kB
TemplateObject.h public TemplateObject 3.4 kB
TypePolicy.cpp 49.5 kB
TypePolicy.h 18.8 kB
VMFunctionList-inl.h 24.3 kB
VMFunctions.cpp 67.7 kB
VMFunctions.h 40.4 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
WarpBuilder.cpp 88.3 kB
WarpBuilder.h 6.9 kB
WarpBuilderShared.cpp 3.3 kB
WarpBuilderShared.h 1.3 kB
WarpCacheIRTranspiler.cpp public WarpBuilderShared 52.2 kB
WarpCacheIRTranspiler.h 1.6 kB
WarpOracle.cpp 26.6 kB
WarpOracle.h 1.5 kB
WarpSnapshot.cpp 8.1 kB
WarpSnapshot.h 12.9 kB
WasmBCE.cpp 4.5 kB
WasmBCE.h 964 Bytes
moz.build 8.5 kB