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