Home | History | Annotate | Download | only in CodeGen
      1 add_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   DwarfEHPrepare.cpp
     13   EdgeBundles.cpp
     14   ELFCodeEmitter.cpp
     15   ELFWriter.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   LLVMTargetMachine.cpp
     27   LatencyPriorityQueue.cpp
     28   LexicalScopes.cpp
     29   LiveDebugVariables.cpp
     30   LiveInterval.cpp
     31   LiveIntervalAnalysis.cpp
     32   LiveIntervalUnion.cpp
     33   LiveStackAnalysis.cpp
     34   LiveVariables.cpp
     35   LiveRangeCalc.cpp
     36   LiveRangeEdit.cpp
     37   LocalStackSlotAllocation.cpp
     38   MachineBasicBlock.cpp
     39   MachineBlockFrequencyInfo.cpp
     40   MachineBranchProbabilityInfo.cpp
     41   MachineCSE.cpp
     42   MachineDominators.cpp
     43   MachineFunction.cpp
     44   MachineFunctionAnalysis.cpp
     45   MachineFunctionPass.cpp
     46   MachineFunctionPrinterPass.cpp
     47   MachineInstr.cpp
     48   MachineLICM.cpp
     49   MachineLoopInfo.cpp
     50   MachineLoopRanges.cpp
     51   MachineModuleInfo.cpp
     52   MachineModuleInfoImpls.cpp
     53   MachinePassRegistry.cpp
     54   MachineRegisterInfo.cpp
     55   MachineSSAUpdater.cpp
     56   MachineSink.cpp
     57   MachineVerifier.cpp
     58   ObjectCodeEmitter.cpp
     59   OcamlGC.cpp
     60   OptimizePHIs.cpp
     61   PHIElimination.cpp
     62   PHIEliminationUtils.cpp
     63   Passes.cpp
     64   PeepholeOptimizer.cpp
     65   PostRASchedulerList.cpp
     66   ProcessImplicitDefs.cpp
     67   PrologEpilogInserter.cpp
     68   PseudoSourceValue.cpp
     69   RegAllocBasic.cpp
     70   RegAllocFast.cpp
     71   RegAllocGreedy.cpp
     72   RegAllocLinearScan.cpp
     73   RegAllocPBQP.cpp
     74   RegisterClassInfo.cpp
     75   RegisterCoalescer.cpp
     76   RegisterScavenging.cpp
     77   RenderMachineFunction.cpp
     78   ScheduleDAG.cpp
     79   ScheduleDAGEmit.cpp
     80   ScheduleDAGInstrs.cpp
     81   ScheduleDAGPrinter.cpp
     82   ScoreboardHazardRecognizer.cpp
     83   ShadowStackGC.cpp
     84   ShrinkWrapping.cpp
     85   SjLjEHPrepare.cpp
     86   SlotIndexes.cpp
     87   Spiller.cpp
     88   SpillPlacement.cpp
     89   SplitKit.cpp
     90   Splitter.cpp
     91   StackProtector.cpp
     92   StackSlotColoring.cpp
     93   StrongPHIElimination.cpp
     94   TailDuplication.cpp
     95   TargetInstrInfoImpl.cpp
     96   TargetLoweringObjectFileImpl.cpp
     97   TwoAddressInstructionPass.cpp
     98   UnreachableBlockElim.cpp
     99   VirtRegMap.cpp
    100   VirtRegRewriter.cpp
    101   )
    102 
    103 add_llvm_library_dependencies(LLVMCodeGen
    104   LLVMAnalysis
    105   LLVMCore
    106   LLVMMC
    107   LLVMScalarOpts
    108   LLVMSupport
    109   LLVMTarget
    110   LLVMTransformUtils
    111   )
    112 
    113 add_subdirectory(SelectionDAG)
    114 add_subdirectory(AsmPrinter)
    115