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