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
mips
none
shared
x64
x86
AliasAnalysis.cpp 10.3 kB
AliasAnalysis.h 823 Bytes
AtomicOp.h 2.2 kB
BacktrackingAllocator.cpp 84.4 kB
BacktrackingAllocator.h 10.4 kB
Bailouts.cpp 11.9 kB
Bailouts.h that happen from JIT code 7.8 kB
BaselineBailouts.cpp 74.7 kB
BaselineCompiler.cpp 104.4 kB
BaselineCompiler.h x86 9.7 kB
BaselineDebugModeOSR.cpp 43.5 kB
BaselineDebugModeOSR.h 4.0 kB
BaselineFrame-inl.h 2.0 kB
BaselineFrame.cpp inl 6.0 kB
BaselineFrame.h 14.2 kB
BaselineFrameInfo.cpp 4.8 kB
BaselineFrameInfo.h 9.7 kB
BaselineHelpers.h x86 897 Bytes
BaselineIC.cpp 433.2 kB
BaselineIC.h 192.4 kB
BaselineInspector.cpp 21.3 kB
BaselineInspector.h 4.6 kB
BaselineJIT.cpp static 39.0 kB
BaselineJIT.h 17.4 kB
BaselineRegisters.h x86 913 Bytes
BitSet.cpp 2.7 kB
BitSet.h 4.5 kB
BytecodeAnalysis.cpp 7.3 kB
BytecodeAnalysis.h 2.0 kB
C1Spewer.cpp 6.4 kB
C1Spewer.h 1.3 kB
CodeGenerator.cpp shared-inl 337.3 kB
CodeGenerator.h x86 23.8 kB
CompactBuffer.h 5.6 kB
CompileInfo-inl.h 2.5 kB
CompileInfo.h 17.5 kB
CompileWrappers.cpp static 5.7 kB
CompileWrappers.h 3.5 kB
Disassembler.cpp 1.7 kB
Disassembler.h 6.2 kB
EdgeCaseAnalysis.cpp 1.4 kB
EdgeCaseAnalysis.h 705 Bytes
EffectiveAddressAnalysis.cpp 3.8 kB
EffectiveAddressAnalysis.h 712 Bytes
ExecutableAllocator.cpp 2.7 kB
ExecutableAllocator.h Copyright (C) 2008 Apple Inc. All rights reserved. * * Redistribution and use in source and binary 15.7 kB
ExecutableAllocatorPosix.cpp Copyright (C) 2008 Apple Inc. All rights reserved. * * Redistribution and use in source and binary 3.4 kB
ExecutableAllocatorWin.cpp Copyright (C) 2008 Apple Inc. All rights reserved. * * Redistribution and use in source and binary 8.3 kB
FixedList.h 2.4 kB
InlineList.h 16.3 kB
Ion.cpp 99.6 kB
Ion.h 6.0 kB
IonAnalysis.cpp 133.7 kB
IonAnalysis.h 4.6 kB
IonBuilder.cpp 426.8 kB
IonBuilder.h 56.9 kB
IonCaches.cpp 150.2 kB
IonCaches.h 36.9 kB
IonCode.h 23.0 kB
IonInstrumentation.h public BaseInstrumentation 833 Bytes
IonOptimizationLevels.cpp 4.7 kB
IonOptimizationLevels.h 6.9 kB
IonTypes.h 21.0 kB
JSONSpewer.cpp 10.3 kB
JSONSpewer.h 1.9 kB
JitAllocPolicy.h 4.8 kB
JitCommon.h 1.6 kB
JitCompartment.h 16.9 kB
JitFrameIterator-inl.h 1.2 kB
JitFrameIterator.h 27.2 kB
JitFrames-inl.h 2.2 kB
JitFrames.cpp inl 106.4 kB
JitFrames.h 26.9 kB
JitOptions.cpp 6.7 kB
JitOptions.h 2.5 kB
JitSpewer.cpp 12.1 kB
JitSpewer.h 7.2 kB
JitcodeMap.cpp 33.3 kB
JitcodeMap.h The Ion jitcode map implements tables to allow mapping from addresses in ion jitcode * to the list 33.5 kB
LICM.cpp 9.2 kB
LICM.h 613 Bytes
LIR-Common.h 158.3 kB
LIR.cpp 15.9 kB
LIR.h storage allocations for 56.8 kB
LOpcodes.h 13.5 kB
Label.h fixing its final position in the code stream 3.2 kB
LinearScan.cpp Merge virtual register intervals into the UnhandledQueue, taking advantage * of their nearly-sorted 58.3 kB
LinearScan.h 4.1 kB
Linker.h 2.5 kB
LiveRangeAllocator.cpp 37.8 kB
LiveRangeAllocator.h 23.3 kB
LoopUnroller.cpp 14.4 kB
LoopUnroller.h 583 Bytes
Lowering.cpp shared-inl 135.0 kB
Lowering.h x86 13.1 kB
MCallOptimize.cpp 105.2 kB
MIR.cpp 144.4 kB
MIR.h Everything needed to build actual MIR instructions: the actual opcodes and * instructions, the inst 372.3 kB
MIRGenerator.h 6.5 kB
MIRGraph.cpp 43.2 kB
MIRGraph.h 30.2 kB
MOpcodes.h 20.7 kB
MacroAssembler.cpp 83.8 kB
MacroAssembler.h x86 51.8 kB
MoveEmitter.h x86-shared 764 Bytes
MoveResolver.cpp 7.8 kB
MoveResolver.h 7.9 kB
OptimizationTracking.cpp 40.1 kB
OptimizationTracking.h 19.3 kB
PcScriptCache.h 2.4 kB
PerfSpewer.cpp 12.4 kB
PerfSpewer.h 2.9 kB
RangeAnalysis.cpp 111.1 kB
RangeAnalysis.h 26.6 kB
Recover.cpp 35.7 kB
Recover.h 16.4 kB
RegisterAllocator.cpp 21.9 kB
RegisterAllocator.h 11.8 kB
RegisterSets.h 24.0 kB
Registers.h 4.1 kB
RematerializedFrame.cpp static 6.5 kB
RematerializedFrame.h 5.7 kB
Safepoints.cpp 16.3 kB
Safepoints.h 3.6 kB
ScalarReplacement.cpp 37.3 kB
ScalarReplacement.h 659 Bytes
Sink.cpp 10.0 kB
Sink.h 582 Bytes
Snapshots.cpp 21.8 kB
Snapshots.h 16.1 kB
StackSlotAllocator.h 3.9 kB
StupidAllocator.cpp 15.0 kB
StupidAllocator.h public RegisterAllocator 2.9 kB
TypePolicy.cpp 42.3 kB
TypePolicy.h 14.4 kB
TypedObjectPrediction.cpp 8.7 kB
TypedObjectPrediction.h 6.7 kB
VMFunctions.cpp static 36.9 kB
VMFunctions.h 34.3 kB
ValueNumbering.cpp Some notes on the main algorithm here: * - The SSA identifier id() is the value number. We do repl 42.9 kB
ValueNumbering.h 4.2 kB