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