mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-10 02:36:06 +00:00
Tidy whitespace.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@64791 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
cafb81337b
commit
244cc2c6c0
@ -27,21 +27,20 @@ class Function;
|
|||||||
class PMStack;
|
class PMStack;
|
||||||
|
|
||||||
class LoopPass : public Pass {
|
class LoopPass : public Pass {
|
||||||
|
public:
|
||||||
public:
|
|
||||||
explicit LoopPass(intptr_t pid) : Pass(pid) {}
|
explicit LoopPass(intptr_t pid) : Pass(pid) {}
|
||||||
explicit LoopPass(void *pid) : Pass(pid) {}
|
explicit LoopPass(void *pid) : Pass(pid) {}
|
||||||
|
|
||||||
// runOnLoop - This method should be implemented by the subclass to perform
|
// runOnLoop - This method should be implemented by the subclass to perform
|
||||||
// whatever action is necessary for the specified Loop.
|
// whatever action is necessary for the specified Loop.
|
||||||
virtual bool runOnLoop (Loop *L, LPPassManager &LPM) = 0;
|
virtual bool runOnLoop(Loop *L, LPPassManager &LPM) = 0;
|
||||||
virtual bool runOnFunctionBody (Function &F, LPPassManager &LPM) {
|
virtual bool runOnFunctionBody(Function &F, LPPassManager &LPM) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Initialization and finalization hooks.
|
// Initialization and finalization hooks.
|
||||||
virtual bool doInitialization(Loop *L, LPPassManager &LPM) {
|
virtual bool doInitialization(Loop *L, LPPassManager &LPM) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Finalization hook does not supply Loop because at this time
|
// Finalization hook does not supply Loop because at this time
|
||||||
@ -82,7 +81,6 @@ class LoopPass : public Pass {
|
|||||||
};
|
};
|
||||||
|
|
||||||
class LPPassManager : public FunctionPass, public PMDataManager {
|
class LPPassManager : public FunctionPass, public PMDataManager {
|
||||||
|
|
||||||
public:
|
public:
|
||||||
static char ID;
|
static char ID;
|
||||||
explicit LPPassManager(int Depth);
|
explicit LPPassManager(int Depth);
|
||||||
@ -92,13 +90,13 @@ public:
|
|||||||
bool runOnFunction(Function &F);
|
bool runOnFunction(Function &F);
|
||||||
|
|
||||||
/// Pass Manager itself does not invalidate any analysis info.
|
/// Pass Manager itself does not invalidate any analysis info.
|
||||||
// LPPassManager needs LoopInfo.
|
// LPPassManager needs LoopInfo.
|
||||||
void getAnalysisUsage(AnalysisUsage &Info) const;
|
void getAnalysisUsage(AnalysisUsage &Info) const;
|
||||||
|
|
||||||
virtual const char *getPassName() const {
|
virtual const char *getPassName() const {
|
||||||
return "Loop Pass Manager";
|
return "Loop Pass Manager";
|
||||||
}
|
}
|
||||||
|
|
||||||
// Print passes managed by this manager
|
// Print passes managed by this manager
|
||||||
void dumpPassStructure(unsigned Offset) {
|
void dumpPassStructure(unsigned Offset) {
|
||||||
llvm::cerr << std::string(Offset*2, ' ') << "Loop Pass Manager\n";
|
llvm::cerr << std::string(Offset*2, ' ') << "Loop Pass Manager\n";
|
||||||
@ -108,21 +106,21 @@ public:
|
|||||||
dumpLastUses(P, Offset+1);
|
dumpLastUses(P, Offset+1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Pass *getContainedPass(unsigned N) {
|
Pass *getContainedPass(unsigned N) {
|
||||||
assert ( N < PassVector.size() && "Pass number out of range!");
|
assert(N < PassVector.size() && "Pass number out of range!");
|
||||||
Pass *FP = static_cast<Pass *>(PassVector[N]);
|
Pass *FP = static_cast<Pass *>(PassVector[N]);
|
||||||
return FP;
|
return FP;
|
||||||
}
|
}
|
||||||
|
|
||||||
virtual PassManagerType getPassManagerType() const {
|
virtual PassManagerType getPassManagerType() const {
|
||||||
return PMT_LoopPassManager;
|
return PMT_LoopPassManager;
|
||||||
}
|
}
|
||||||
|
|
||||||
public:
|
public:
|
||||||
// Delete loop from the loop queue and loop nest (LoopInfo).
|
// Delete loop from the loop queue and loop nest (LoopInfo).
|
||||||
void deleteLoopFromQueue(Loop *L);
|
void deleteLoopFromQueue(Loop *L);
|
||||||
|
|
||||||
// Insert loop into the loop nest(LoopInfo) and loop queue(LQ).
|
// Insert loop into the loop nest(LoopInfo) and loop queue(LQ).
|
||||||
void insertLoop(Loop *L, Loop *ParentLoop);
|
void insertLoop(Loop *L, Loop *ParentLoop);
|
||||||
|
|
||||||
@ -145,6 +143,7 @@ public:
|
|||||||
/// deleteSimpleAnalysisValue - Invoke deleteAnalysisValue hook for all passes
|
/// deleteSimpleAnalysisValue - Invoke deleteAnalysisValue hook for all passes
|
||||||
/// that implement simple analysis interface.
|
/// that implement simple analysis interface.
|
||||||
void deleteSimpleAnalysisValue(Value *V, Loop *L);
|
void deleteSimpleAnalysisValue(Value *V, Loop *L);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
std::deque<Loop *> LQ;
|
std::deque<Loop *> LQ;
|
||||||
bool skipThisLoop;
|
bool skipThisLoop;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user