1 add_llvm_library(LLVMCodeGen 2 AggressiveAntiDepBreaker.cpp 3 AllocationOrder.cpp 4 Analysis.cpp 5 BranchFolding.cpp 6 CalcSpillWeights.cpp 7 CallingConvLower.cpp 8 CodeGen.cpp 9 CodePlacementOpt.cpp 10 CriticalAntiDepBreaker.cpp 11 DeadMachineInstructionElim.cpp 12 DwarfEHPrepare.cpp 13 EdgeBundles.cpp 14 ELFCodeEmitter.cpp 15 ELFWriter.cpp 16 ExpandISelPseudos.cpp 17 GCMetadata.cpp 18 GCMetadataPrinter.cpp 19 GCStrategy.cpp 20 IfConversion.cpp 21 InlineSpiller.cpp 22 InterferenceCache.cpp 23 IntrinsicLowering.cpp 24 LLVMTargetMachine.cpp 25 LatencyPriorityQueue.cpp 26 LiveDebugVariables.cpp 27 LiveInterval.cpp 28 LiveIntervalAnalysis.cpp 29 LiveIntervalUnion.cpp 30 LiveStackAnalysis.cpp 31 LiveVariables.cpp 32 LiveRangeEdit.cpp 33 LocalStackSlotAllocation.cpp 34 LowerSubregs.cpp 35 MachineBasicBlock.cpp 36 MachineBlockFrequency.cpp 37 MachineBranchProbabilityInfo.cpp 38 MachineCSE.cpp 39 MachineDominators.cpp 40 MachineFunction.cpp 41 MachineFunctionAnalysis.cpp 42 MachineFunctionPass.cpp 43 MachineFunctionPrinterPass.cpp 44 MachineInstr.cpp 45 MachineLICM.cpp 46 MachineLoopInfo.cpp 47 MachineLoopRanges.cpp 48 MachineModuleInfo.cpp 49 MachineModuleInfoImpls.cpp 50 MachinePassRegistry.cpp 51 MachineRegisterInfo.cpp 52 MachineSSAUpdater.cpp 53 MachineSink.cpp 54 MachineVerifier.cpp 55 ObjectCodeEmitter.cpp 56 OcamlGC.cpp 57 OptimizePHIs.cpp 58 PHIElimination.cpp 59 PHIEliminationUtils.cpp 60 Passes.cpp 61 PeepholeOptimizer.cpp 62 PostRASchedulerList.cpp 63 ProcessImplicitDefs.cpp 64 PrologEpilogInserter.cpp 65 PseudoSourceValue.cpp 66 RegAllocBasic.cpp 67 RegAllocFast.cpp 68 RegAllocGreedy.cpp 69 RegAllocLinearScan.cpp 70 RegAllocPBQP.cpp 71 RegisterClassInfo.cpp 72 RegisterCoalescer.cpp 73 RegisterScavenging.cpp 74 RenderMachineFunction.cpp 75 ScheduleDAG.cpp 76 ScheduleDAGEmit.cpp 77 ScheduleDAGInstrs.cpp 78 ScheduleDAGPrinter.cpp 79 ScoreboardHazardRecognizer.cpp 80 ShadowStackGC.cpp 81 ShrinkWrapping.cpp 82 SjLjEHPrepare.cpp 83 SlotIndexes.cpp 84 Spiller.cpp 85 SpillPlacement.cpp 86 SplitKit.cpp 87 Splitter.cpp 88 StackProtector.cpp 89 StackSlotColoring.cpp 90 StrongPHIElimination.cpp 91 TailDuplication.cpp 92 TargetInstrInfoImpl.cpp 93 TargetLoweringObjectFileImpl.cpp 94 TwoAddressInstructionPass.cpp 95 UnreachableBlockElim.cpp 96 VirtRegMap.cpp 97 VirtRegRewriter.cpp 98 ) 99 100 add_subdirectory(SelectionDAG) 101 add_subdirectory(AsmPrinter) 102