mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-12-29 15:04:57 +00:00
Checkin new loop-preheader insertion pass.
llvm-svn: 3943
This commit is contained in:
parent
e5996b4c88
commit
9a954d1bc1
@ -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