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 MachineFunction.cpp 49 MachineFunctionAnalysis.cpp 50 MachineFunctionPass.cpp 51 MachineFunctionPrinterPass.cpp 52 MachineInstr.cpp 53 MachineInstrBundle.cpp 54 MachineLICM.cpp 55 MachineLoopInfo.cpp 56 MachineLoopRanges.cpp 57 MachineModuleInfo.cpp 58 MachineModuleInfoImpls.cpp 59 MachinePassRegistry.cpp 60 MachineRegisterInfo.cpp 61 MachineSSAUpdater.cpp 62 MachineScheduler.cpp 63 MachineSink.cpp 64 MachineTraceMetrics.cpp 65 MachineVerifier.cpp 66 OcamlGC.cpp 67 OptimizePHIs.cpp 68 PHIElimination.cpp 69 PHIEliminationUtils.cpp 70 Passes.cpp 71 PeepholeOptimizer.cpp 72 PostRASchedulerList.cpp 73 ProcessImplicitDefs.cpp 74 PrologEpilogInserter.cpp 75 PseudoSourceValue.cpp 76 RegAllocBase.cpp 77 RegAllocBasic.cpp 78 RegAllocFast.cpp 79 RegAllocGreedy.cpp 80 RegAllocPBQP.cpp 81 RegisterClassInfo.cpp 82 RegisterCoalescer.cpp 83 RegisterPressure.cpp 84 RegisterScavenging.cpp 85 ScheduleDAG.cpp 86 ScheduleDAGInstrs.cpp 87 ScheduleDAGPrinter.cpp 88 ScoreboardHazardRecognizer.cpp 89 ShadowStackGC.cpp 90 ShrinkWrapping.cpp 91 SjLjEHPrepare.cpp 92 SlotIndexes.cpp 93 Spiller.cpp 94 SpillPlacement.cpp 95 SplitKit.cpp 96 StackProtector.cpp 97 StackSlotColoring.cpp 98 StackColoring.cpp 99 StrongPHIElimination.cpp 100 TailDuplication.cpp 101 TargetFrameLoweringImpl.cpp 102 TargetInstrInfoImpl.cpp 103 TargetLoweringObjectFileImpl.cpp 104 TargetOptionsImpl.cpp 105 TwoAddressInstructionPass.cpp 106 UnreachableBlockElim.cpp 107 VirtRegMap.cpp 108 ) 109 110add_dependencies(LLVMCodeGen intrinsics_gen) 111 112add_subdirectory(SelectionDAG) 113add_subdirectory(AsmPrinter) 114