]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - opencl/llvm.git/blob - lib/CodeGen/CMakeLists.txt
Debug Info: Fix LTO type uniquing for C++ member declarations
[opencl/llvm.git] / lib / CodeGen / CMakeLists.txt
1 add_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   )
116 add_dependencies(LLVMCodeGen intrinsics_gen)
118 add_subdirectory(SelectionDAG)
119 add_subdirectory(AsmPrinter)