mirror of
https://github.com/RPCSX/llvm.git
synced 2024-11-29 06:30:39 +00:00
Checkin new loop-preheader insertion pass.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3943 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
38acf9e85d
commit
f6b684c505
@ -188,6 +188,19 @@ Pass *createCFGSimplificationPass();
|
||||
Pass *createBreakCriticalEdgesPass();
|
||||
extern const PassInfo *BreakCriticalEdgesID;
|
||||
|
||||
|
||||
//===----------------------------------------------------------------------===//
|
||||
//
|
||||
// LoopPreheaders pass - Insert Pre-header blocks into the CFG for every
|
||||
// function in the module. This pass updates dominator information, loop
|
||||
// information, and does not add critical edges to the CFG.
|
||||
//
|
||||
// AU.addRequiredID(LoopPreheadersID);
|
||||
//
|
||||
Pass *createLoopPreheaderInsertionPass();
|
||||
extern const PassInfo *LoopPreheadersID;
|
||||
|
||||
|
||||
//===----------------------------------------------------------------------===//
|
||||
// These two passes convert malloc and free instructions to and from %malloc &
|
||||
// %free function calls.
|
||||
|
Loading…
Reference in New Issue
Block a user