Manage MachineFunctions with an analysis Pass instead of the Annotable
authorDan Gohman <gohman@apple.com>
Fri, 31 Jul 2009 01:52:50 +0000 (01:52 +0000)
committerDan Gohman <gohman@apple.com>
Fri, 31 Jul 2009 01:52:50 +0000 (01:52 +0000)
commitbcb44baa5750b5a36ff0cb3c65a34aec5ca691ec
tree6c503ae8238750a702365d095a9b58c48b7dd356
parentdfbd0c4b0db17f50054dd7ce0d76cec48445780f
Manage MachineFunctions with an analysis Pass instead of the Annotable
mechanism. To support this, make MachineFunctionPass a little more
complete.

llvm-svn: 77654
18 files changed:
llvm/include/llvm/CodeGen/LazyLiveness.h
llvm/include/llvm/CodeGen/MachineFunction.h
llvm/include/llvm/CodeGen/MachineFunctionAnalysis.h [new file with mode: 0644]
llvm/include/llvm/CodeGen/MachineFunctionPass.h
llvm/include/llvm/CodeGen/Passes.h
llvm/include/llvm/CodeGen/SelectionDAGISel.h
llvm/include/llvm/Function.h
llvm/lib/CodeGen/LLVMTargetMachine.cpp
llvm/lib/CodeGen/LiveVariables.cpp
llvm/lib/CodeGen/MachineFunction.cpp
llvm/lib/CodeGen/MachineFunctionAnalysis.cpp [new file with mode: 0644]
llvm/lib/CodeGen/MachineFunctionPass.cpp [new file with mode: 0644]
llvm/lib/CodeGen/MachineLoopInfo.cpp
llvm/lib/CodeGen/MachineVerifier.cpp
llvm/lib/CodeGen/PrologEpilogInserter.cpp
llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
llvm/lib/Target/CellSPU/SPUISelDAGToDAG.cpp
llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp