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