1add_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 DFAPacketizer.cpp 13 DwarfEHPrepare.cpp 14 EdgeBundles.cpp 15 ExecutionDepsFix.cpp 16 ExpandISelPseudos.cpp 17 ExpandPostRAPseudos.cpp 18 GCMetadata.cpp 19 GCMetadataPrinter.cpp 20 GCStrategy.cpp 21 IfConversion.cpp 22 InlineSpiller.cpp 23 InterferenceCache.cpp 24 IntrinsicLowering.cpp 25 JITCodeEmitter.cpp 26 LLVMTargetMachine.cpp 27 LatencyPriorityQueue.cpp 28 LexicalScopes.cpp 29 LiveDebugVariables.cpp 30 LiveInterval.cpp 31 LiveIntervalAnalysis.cpp 32 LiveIntervalUnion.cpp 33 LiveStackAnalysis.cpp 34 LiveVariables.cpp 35 LiveRangeCalc.cpp 36 LiveRangeEdit.cpp 37 LocalStackSlotAllocation.cpp 38 MachineBasicBlock.cpp 39 MachineBlockFrequencyInfo.cpp 40 MachineBlockPlacement.cpp 41 MachineBranchProbabilityInfo.cpp 42 MachineCodeEmitter.cpp 43 MachineCopyPropagation.cpp 44 MachineCSE.cpp 45 MachineDominators.cpp 46 MachineFunction.cpp 47 MachineFunctionAnalysis.cpp 48 MachineFunctionPass.cpp 49 MachineFunctionPrinterPass.cpp 50 MachineInstr.cpp 51 MachineInstrBundle.cpp 52 MachineLICM.cpp 53 MachineLoopInfo.cpp 54 MachineLoopRanges.cpp 55 MachineModuleInfo.cpp 56 MachineModuleInfoImpls.cpp 57 MachinePassRegistry.cpp 58 MachineRegisterInfo.cpp 59 MachineSSAUpdater.cpp 60 MachineScheduler.cpp 61 MachineSink.cpp 62 MachineVerifier.cpp 63 OcamlGC.cpp 64 OptimizePHIs.cpp 65 PHIElimination.cpp 66 PHIEliminationUtils.cpp 67 Passes.cpp 68 PeepholeOptimizer.cpp 69 PostRASchedulerList.cpp 70 ProcessImplicitDefs.cpp 71 PrologEpilogInserter.cpp 72 PseudoSourceValue.cpp 73 RegAllocBase.cpp 74 RegAllocBasic.cpp 75 RegAllocFast.cpp 76 RegAllocGreedy.cpp 77 RegAllocPBQP.cpp 78 RegisterClassInfo.cpp 79 RegisterCoalescer.cpp 80 RegisterScavenging.cpp 81 RenderMachineFunction.cpp 82 ScheduleDAG.cpp 83 ScheduleDAGInstrs.cpp 84 ScheduleDAGPrinter.cpp 85 ScoreboardHazardRecognizer.cpp 86 ShadowStackGC.cpp 87 ShrinkWrapping.cpp 88 SjLjEHPrepare.cpp 89 SlotIndexes.cpp 90 Spiller.cpp 91 SpillPlacement.cpp 92 SplitKit.cpp 93 StackProtector.cpp 94 StackSlotColoring.cpp 95 StrongPHIElimination.cpp 96 TailDuplication.cpp 97 TargetFrameLoweringImpl.cpp 98 TargetInstrInfoImpl.cpp 99 TargetLoweringObjectFileImpl.cpp 100 TargetOptionsImpl.cpp 101 TwoAddressInstructionPass.cpp 102 UnreachableBlockElim.cpp 103 VirtRegMap.cpp 104 ) 105 106add_subdirectory(SelectionDAG) 107add_subdirectory(AsmPrinter) 108