LLVM API Documentation

CodeGen Directory Reference
Directory dependency graph for llvm/lib/CodeGen/:
llvm/lib/CodeGen/

Directories

directory  AsmPrinter
directory  SelectionDAG

Files

file  AggressiveAntiDepBreaker.cpp [code]
file  AggressiveAntiDepBreaker.h [code]
file  AllocationOrder.cpp [code]
file  AllocationOrder.h [code]
file  CodeGen/Analysis.cpp [code]
file  AntiDepBreaker.h [code]
file  AtomicExpandPass.cpp [code]
file  BasicTargetTransformInfo.cpp [code]
file  BranchFolding.cpp [code]
file  BranchFolding.h [code]
file  CalcSpillWeights.cpp [code]
file  CallingConvLower.cpp [code]
file  CodeGen.cpp [code]
file  CodeGenPrepare.cpp [code]
file  CriticalAntiDepBreaker.cpp [code]
file  CriticalAntiDepBreaker.h [code]
file  DeadMachineInstructionElim.cpp [code]
file  DFAPacketizer.cpp [code]
file  DwarfEHPrepare.cpp [code]
file  EarlyIfConversion.cpp [code]
file  EdgeBundles.cpp [code]
file  ErlangGC.cpp [code]
file  ExecutionDepsFix.cpp [code]
file  ExpandISelPseudos.cpp [code]
file  ExpandPostRAPseudos.cpp [code]
file  GCMetadata.cpp [code]
file  GCMetadataPrinter.cpp [code]
file  GCStrategy.cpp [code]
file  GlobalMerge.cpp [code]
file  IfConversion.cpp [code]
file  InlineSpiller.cpp [code]
file  InterferenceCache.cpp [code]
file  InterferenceCache.h [code]
file  IntrinsicLowering.cpp [code]
file  JumpInstrTables.cpp [code]
 

An implementation of jump-instruction tables.


file  LatencyPriorityQueue.cpp [code]
file  LexicalScopes.cpp [code]
file  LiveDebugVariables.cpp [code]
file  LiveDebugVariables.h [code]
file  LiveInterval.cpp [code]
file  LiveIntervalAnalysis.cpp [code]
file  LiveIntervalUnion.cpp [code]
file  LivePhysRegs.cpp [code]
file  LiveRangeCalc.cpp [code]
file  LiveRangeCalc.h [code]
file  LiveRangeEdit.cpp [code]
file  LiveRegMatrix.cpp [code]
file  LiveStackAnalysis.cpp [code]
file  LiveVariables.cpp [code]
file  LLVMTargetMachine.cpp [code]
file  LocalStackSlotAllocation.cpp [code]
file  MachineBasicBlock.cpp [code]
file  MachineBlockFrequencyInfo.cpp [code]
file  MachineBlockPlacement.cpp [code]
file  MachineBranchProbabilityInfo.cpp [code]
file  MachineCodeEmitter.cpp [code]
file  MachineCombiner.cpp [code]
file  MachineCopyPropagation.cpp [code]
file  MachineCSE.cpp [code]
file  MachineDominanceFrontier.cpp [code]
file  MachineDominators.cpp [code]
file  MachineFunction.cpp [code]
file  MachineFunctionAnalysis.cpp [code]
file  MachineFunctionPass.cpp [code]
file  MachineFunctionPrinterPass.cpp [code]
file  MachineInstr.cpp [code]
file  MachineInstrBundle.cpp [code]
file  MachineLICM.cpp [code]
file  MachineLoopInfo.cpp [code]
file  MachineModuleInfo.cpp [code]
file  MachineModuleInfoImpls.cpp [code]
file  MachinePassRegistry.cpp [code]
file  MachinePostDominators.cpp [code]
file  MachineRegionInfo.cpp [code]
file  MachineRegisterInfo.cpp [code]
file  MachineScheduler.cpp [code]
file  MachineSink.cpp [code]
file  MachineSSAUpdater.cpp [code]
file  MachineTraceMetrics.cpp [code]
file  MachineVerifier.cpp [code]
file  OcamlGC.cpp [code]
file  OptimizePHIs.cpp [code]
file  Passes.cpp [code]
file  PeepholeOptimizer.cpp [code]
file  PHIElimination.cpp [code]
file  PHIEliminationUtils.cpp [code]
file  PHIEliminationUtils.h [code]
file  PostRASchedulerList.cpp [code]
file  ProcessImplicitDefs.cpp [code]
file  PrologEpilogInserter.cpp [code]
file  PrologEpilogInserter.h [code]
file  PseudoSourceValue.cpp [code]
file  RegAllocBase.cpp [code]
file  RegAllocBase.h [code]
file  RegAllocBasic.cpp [code]
file  RegAllocFast.cpp [code]
file  RegAllocGreedy.cpp [code]
file  RegAllocPBQP.cpp [code]
file  RegisterClassInfo.cpp [code]
file  RegisterCoalescer.cpp [code]
file  RegisterCoalescer.h [code]
file  RegisterPressure.cpp [code]
file  RegisterScavenging.cpp [code]
file  ScheduleDAG.cpp [code]
file  ScheduleDAGInstrs.cpp [code]
file  ScheduleDAGPrinter.cpp [code]
file  ScoreboardHazardRecognizer.cpp [code]
file  ShadowStackGC.cpp [code]
file  SjLjEHPrepare.cpp [code]
file  SlotIndexes.cpp [code]
file  Spiller.cpp [code]
file  Spiller.h [code]
file  SpillPlacement.cpp [code]
file  SpillPlacement.h [code]
file  SplitKit.cpp [code]
file  SplitKit.h [code]
file  StackColoring.cpp [code]
file  StackMapLivenessAnalysis.cpp [code]
file  StackMaps.cpp [code]
file  StackProtector.cpp [code]
file  StackSlotColoring.cpp [code]
file  TailDuplication.cpp [code]
file  TargetFrameLoweringImpl.cpp [code]
file  TargetInstrInfo.cpp [code]
file  TargetLoweringBase.cpp [code]
file  TargetLoweringObjectFileImpl.cpp [code]
file  TargetOptionsImpl.cpp [code]
file  TargetRegisterInfo.cpp [code]
file  TargetSchedule.cpp [code]
file  TwoAddressInstructionPass.cpp [code]
file  UnreachableBlockElim.cpp [code]
file  VirtRegMap.cpp [code]