Change allowsUnalignedMemoryAccesses to take type argument since some targets
[llvm/avr.git] / lib / CodeGen / CMakeLists.txt
blob79a0bab1d5857c3927c59b47348ef3a9bee3271a
1 add_llvm_library(LLVMCodeGen
2   BranchFolding.cpp
3   CodePlacementOpt.cpp
4   DeadMachineInstructionElim.cpp
5   Dump.cpp
6   DwarfEHPrepare.cpp
7   ELFCodeEmitter.cpp
8   ELFWriter.cpp
9   ExactHazardRecognizer.cpp
10   GCMetadata.cpp
11   GCMetadataPrinter.cpp
12   GCStrategy.cpp
13   IfConversion.cpp
14   IntrinsicLowering.cpp
15   LLVMTargetMachine.cpp
16   LatencyPriorityQueue.cpp
17   LazyLiveness.cpp
18   LiveInterval.cpp
19   LiveIntervalAnalysis.cpp
20   LiveStackAnalysis.cpp
21   LiveVariables.cpp
22   LowerSubregs.cpp
23   MachOCodeEmitter.cpp
24   MachOWriter.cpp
25   MachineBasicBlock.cpp
26   MachineDominators.cpp
27   MachineFunction.cpp
28   MachineFunctionAnalysis.cpp
29   MachineFunctionPass.cpp
30   MachineInstr.cpp
31   MachineLICM.cpp
32   MachineLoopInfo.cpp
33   MachineModuleInfo.cpp
34   MachinePassRegistry.cpp
35   MachineRegisterInfo.cpp
36   MachineSink.cpp
37   MachineVerifier.cpp
38   ObjectCodeEmitter.cpp
39   OcamlGC.cpp
40   PHIElimination.cpp
41   Passes.cpp
42   PostRASchedulerList.cpp
43   PreAllocSplitting.cpp
44   PrologEpilogInserter.cpp
45   PseudoSourceValue.cpp
46   RegAllocLinearScan.cpp
47   RegAllocLocal.cpp
48   RegAllocPBQP.cpp
49   RegAllocSimple.cpp
50   RegisterCoalescer.cpp
51   RegisterScavenging.cpp
52   ScheduleDAG.cpp
53   ScheduleDAGEmit.cpp
54   ScheduleDAGInstrs.cpp
55   ScheduleDAGPrinter.cpp
56   ShadowStackGC.cpp
57   ShrinkWrapping.cpp
58   SimpleRegisterCoalescing.cpp
59   Spiller.cpp
60   StackProtector.cpp
61   StackSlotColoring.cpp
62   StrongPHIElimination.cpp
63   TargetInstrInfoImpl.cpp
64   TwoAddressInstructionPass.cpp
65   UnreachableBlockElim.cpp
66   VirtRegMap.cpp
67   VirtRegRewriter.cpp
68   )
70 target_link_libraries (LLVMCodeGen LLVMCore LLVMScalarOpts)