llvm-6502/include/llvm
Jakob Stoklund Olesen 02c6325a45 Provide a place for targets to insert ILP optimization passes.
Move the early if-conversion pass into this group.

ILP optimizations usually need to find the right balance between
register pressure and ILP using the MachineTraceMetrics analysis to
identify critical paths and estimate other costs. Such passes should run
together so they can share dominator tree and loop info analyses.

Besides if-conversion, future passes to run here here could include
expression height reduction and ARM's MLxExpansion pass.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@172687 91177308-0d34-0410-b5e6-96231b3b80d8
2013-01-17 00:58:38 +00:00
..
ADT [ADT/StringMap] Follow-up to r172455, use the correct constructor for setting the InitialSize, 2013-01-15 01:58:45 +00:00
Analysis Change CostTable model to be global to all targets 2013-01-16 21:29:55 +00:00
Assembly
Bitcode Fix include guards so they exactly match file names. 2013-01-10 00:45:19 +00:00
CodeGen Provide a place for targets to insert ILP optimization passes. 2013-01-17 00:58:38 +00:00
Config [CMake] Move libxml2 stuff from clang to llvm/cmake. 2012-12-14 18:30:20 +00:00
DebugInfo
ExecutionEngine Fix include guards so they exactly match file names. 2013-01-10 00:45:19 +00:00
IR [IR] Add 'Append' and 'AppendUnique' module flag behaviors. 2013-01-16 21:38:56 +00:00
MC Clean up some unnecessary headers and forward declarations 2013-01-16 19:00:21 +00:00
Object Improve r172577 by using the correct type when declaring constants 2013-01-16 00:14:15 +00:00
Option Fix include guards so they exactly match file names. 2013-01-10 00:45:19 +00:00
Support Wrapping __popcnt64 for MSVC so that it's only used on 64-bit builds. 2013-01-16 23:17:21 +00:00
TableGen TableGen: Keep track of superclass reference ranges. 2013-01-10 18:50:11 +00:00
Target Split TargetLowering into a CodeGen and a SelectionDAG part. 2013-01-11 20:05:37 +00:00
Transforms Fix include guards so they exactly match file names. 2013-01-10 00:45:19 +00:00
AutoUpgrade.h
CMakeLists.txt Move all of the header files which are involved in modelling the LLVM IR 2013-01-02 11:36:10 +00:00
DebugInfo.h Define metadata interfaces for describing a static data member 2013-01-16 01:22:23 +00:00
DIBuilder.h Define metadata interfaces for describing a static data member 2013-01-16 01:22:23 +00:00
GVMaterializer.h Fix include guards so they exactly match file names. 2013-01-10 00:45:19 +00:00
InitializePasses.h Added -view-callgraph module pass. 2013-01-11 17:28:14 +00:00
InstVisitor.h Move all of the header files which are involved in modelling the LLVM IR 2013-01-02 11:36:10 +00:00
LinkAllIR.h Rename LinkAllVMCore.h to LinkAllIR.h since VMCore directory was renamed to IR. 2013-01-10 21:55:02 +00:00
LinkAllPasses.h Added -view-callgraph module pass. 2013-01-11 17:28:14 +00:00
Linker.h
Pass.h
PassAnalysisSupport.h Fix include guards so they exactly match file names. 2013-01-10 00:45:19 +00:00
PassManager.h
PassManagers.h
PassRegistry.h
PassSupport.h Fix include guards so they exactly match file names. 2013-01-10 00:45:19 +00:00