mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-06-14 14:24:05 +00:00
Use SmallVectorImpl in a bunch of places.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@116276 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@ -184,10 +184,10 @@ public:
|
||||
void schedulePass(Pass *P);
|
||||
|
||||
/// Set pass P as the last user of the given analysis passes.
|
||||
void setLastUser(SmallVector<Pass *, 12> &AnalysisPasses, Pass *P);
|
||||
void setLastUser(SmallVectorImpl<Pass *> &AnalysisPasses, Pass *P);
|
||||
|
||||
/// Collect passes whose last user is P
|
||||
void collectLastUses(SmallVector<Pass *, 12> &LastUses, Pass *P);
|
||||
void collectLastUses(SmallVectorImpl<Pass *> &LastUses, Pass *P);
|
||||
|
||||
/// Find the pass that implements Analysis AID. Search immutable
|
||||
/// passes and all pass managers. If desired pass is not found
|
||||
@ -205,7 +205,7 @@ public:
|
||||
ImmutablePasses.push_back(P);
|
||||
}
|
||||
|
||||
inline SmallVector<ImmutablePass *, 8>& getImmutablePasses() {
|
||||
inline SmallVectorImpl<ImmutablePass *>& getImmutablePasses() {
|
||||
return ImmutablePasses;
|
||||
}
|
||||
|
||||
@ -313,8 +313,8 @@ public:
|
||||
/// Populate RequiredPasses with analysis pass that are required by
|
||||
/// pass P and are available. Populate ReqPassNotAvailable with analysis
|
||||
/// pass that are required by pass P but are not available.
|
||||
void collectRequiredAnalysis(SmallVector<Pass *, 8> &RequiredPasses,
|
||||
SmallVector<AnalysisID, 8> &ReqPassNotAvailable,
|
||||
void collectRequiredAnalysis(SmallVectorImpl<Pass *> &RequiredPasses,
|
||||
SmallVectorImpl<AnalysisID> &ReqPassNotAvailable,
|
||||
Pass *P);
|
||||
|
||||
/// All Required analyses should be available to the pass as it runs! Here
|
||||
|
Reference in New Issue
Block a user