mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-14 16:33:28 +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();
|
Pass *createBreakCriticalEdgesPass();
|
||||||
extern const PassInfo *BreakCriticalEdgesID;
|
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 &
|
// These two passes convert malloc and free instructions to and from %malloc &
|
||||||
// %free function calls.
|
// %free function calls.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user