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)
commit933c762371fe8cc6e2ef5d00d6866f4924852fed
tree7ed04e07511afdbf1ed211a509a0c9314caca84d
parent376cd007ec2da67bddd15d68623e51a6e122869c
Manage MachineFunctions with an analysis Pass instead of the Annotable
mechanism. To support this, make MachineFunctionPass a little more
complete.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77654 91177308-0d34-0410-b5e6-96231b3b80d8
18 files changed:
include/llvm/CodeGen/LazyLiveness.h
include/llvm/CodeGen/MachineFunction.h
include/llvm/CodeGen/MachineFunctionAnalysis.h [new file with mode: 0644]
include/llvm/CodeGen/MachineFunctionPass.h
include/llvm/CodeGen/Passes.h
include/llvm/CodeGen/SelectionDAGISel.h
include/llvm/Function.h
lib/CodeGen/LLVMTargetMachine.cpp
lib/CodeGen/LiveVariables.cpp
lib/CodeGen/MachineFunction.cpp
lib/CodeGen/MachineFunctionAnalysis.cpp [new file with mode: 0644]
lib/CodeGen/MachineFunctionPass.cpp [new file with mode: 0644]
lib/CodeGen/MachineLoopInfo.cpp
lib/CodeGen/MachineVerifier.cpp
lib/CodeGen/PrologEpilogInserter.cpp
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
lib/Target/CellSPU/SPUISelDAGToDAG.cpp
lib/Target/PowerPC/PPCISelDAGToDAG.cpp