mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-01-13 23:20:41 +00:00
*** empty log message ***
llvm-svn: 3111
This commit is contained in:
parent
ac27223c6a
commit
ea9fb2a20a
@ -126,8 +126,6 @@ public:
|
|||||||
CallGraph() : Root(0) {}
|
CallGraph() : Root(0) {}
|
||||||
~CallGraph() { destroy(); }
|
~CallGraph() { destroy(); }
|
||||||
|
|
||||||
virtual const char *getPassName() const { return "Call Graph Construction"; }
|
|
||||||
|
|
||||||
// run - Compute the call graph for the specified module.
|
// run - Compute the call graph for the specified module.
|
||||||
virtual bool run(Module &M);
|
virtual bool run(Module &M);
|
||||||
|
|
||||||
|
@ -332,10 +332,6 @@ public:
|
|||||||
|
|
||||||
~LocalDataStructures() { releaseMemory(); }
|
~LocalDataStructures() { releaseMemory(); }
|
||||||
|
|
||||||
virtual const char *getPassName() const {
|
|
||||||
return "Local Data Structure Analysis";
|
|
||||||
}
|
|
||||||
|
|
||||||
virtual bool run(Module &M);
|
virtual bool run(Module &M);
|
||||||
|
|
||||||
// getDSGraph - Return the data structure graph for the specified function.
|
// getDSGraph - Return the data structure graph for the specified function.
|
||||||
@ -371,10 +367,6 @@ public:
|
|||||||
|
|
||||||
~BUDataStructures() { releaseMemory(); }
|
~BUDataStructures() { releaseMemory(); }
|
||||||
|
|
||||||
virtual const char *getPassName() const {
|
|
||||||
return "Bottom-Up Data Structure Analysis Closure";
|
|
||||||
}
|
|
||||||
|
|
||||||
virtual bool run(Module &M);
|
virtual bool run(Module &M);
|
||||||
|
|
||||||
// getDSGraph - Return the data structure graph for the specified function.
|
// getDSGraph - Return the data structure graph for the specified function.
|
||||||
|
@ -98,10 +98,6 @@ struct DominatorSet : public DominatorSetBase {
|
|||||||
|
|
||||||
DominatorSet() : DominatorSetBase(false) {}
|
DominatorSet() : DominatorSetBase(false) {}
|
||||||
|
|
||||||
virtual const char *getPassName() const {
|
|
||||||
return "Dominator Set Construction";
|
|
||||||
}
|
|
||||||
|
|
||||||
virtual bool runOnFunction(Function &F);
|
virtual bool runOnFunction(Function &F);
|
||||||
|
|
||||||
// getAnalysisUsage - This simply provides a dominator set
|
// getAnalysisUsage - This simply provides a dominator set
|
||||||
@ -121,10 +117,6 @@ struct PostDominatorSet : public DominatorSetBase {
|
|||||||
|
|
||||||
PostDominatorSet() : DominatorSetBase(true) {}
|
PostDominatorSet() : DominatorSetBase(true) {}
|
||||||
|
|
||||||
virtual const char *getPassName() const {
|
|
||||||
return "Post-Dominator Set Construction";
|
|
||||||
}
|
|
||||||
|
|
||||||
virtual bool runOnFunction(Function &F);
|
virtual bool runOnFunction(Function &F);
|
||||||
|
|
||||||
// getAnalysisUsage - This obviously provides a dominator set, but it also
|
// getAnalysisUsage - This obviously provides a dominator set, but it also
|
||||||
@ -176,10 +168,6 @@ struct ImmediateDominators : public ImmediateDominatorsBase {
|
|||||||
|
|
||||||
ImmediateDominators() : ImmediateDominatorsBase(false) {}
|
ImmediateDominators() : ImmediateDominatorsBase(false) {}
|
||||||
|
|
||||||
virtual const char *getPassName() const {
|
|
||||||
return "Immediate Dominators Construction";
|
|
||||||
}
|
|
||||||
|
|
||||||
virtual bool runOnFunction(Function &F) {
|
virtual bool runOnFunction(Function &F) {
|
||||||
IDoms.clear(); // Reset from the last time we were run...
|
IDoms.clear(); // Reset from the last time we were run...
|
||||||
DominatorSet &DS = getAnalysis<DominatorSet>();
|
DominatorSet &DS = getAnalysis<DominatorSet>();
|
||||||
@ -205,10 +193,6 @@ struct ImmediatePostDominators : public ImmediateDominatorsBase {
|
|||||||
|
|
||||||
ImmediatePostDominators() : ImmediateDominatorsBase(true) {}
|
ImmediatePostDominators() : ImmediateDominatorsBase(true) {}
|
||||||
|
|
||||||
virtual const char *getPassName() const {
|
|
||||||
return "Immediate Post-Dominators Construction";
|
|
||||||
}
|
|
||||||
|
|
||||||
virtual bool runOnFunction(Function &F) {
|
virtual bool runOnFunction(Function &F) {
|
||||||
IDoms.clear(); // Reset from the last time we were run...
|
IDoms.clear(); // Reset from the last time we were run...
|
||||||
PostDominatorSet &DS = getAnalysis<PostDominatorSet>();
|
PostDominatorSet &DS = getAnalysis<PostDominatorSet>();
|
||||||
@ -287,10 +271,6 @@ struct DominatorTree : public DominatorTreeBase {
|
|||||||
|
|
||||||
DominatorTree() : DominatorTreeBase(false) {}
|
DominatorTree() : DominatorTreeBase(false) {}
|
||||||
|
|
||||||
virtual const char *getPassName() const {
|
|
||||||
return "Dominator Tree Construction";
|
|
||||||
}
|
|
||||||
|
|
||||||
virtual bool runOnFunction(Function &F) {
|
virtual bool runOnFunction(Function &F) {
|
||||||
reset(); // Reset from the last time we were run...
|
reset(); // Reset from the last time we were run...
|
||||||
DominatorSet &DS = getAnalysis<DominatorSet>();
|
DominatorSet &DS = getAnalysis<DominatorSet>();
|
||||||
@ -318,10 +298,6 @@ struct PostDominatorTree : public DominatorTreeBase {
|
|||||||
|
|
||||||
PostDominatorTree() : DominatorTreeBase(true) {}
|
PostDominatorTree() : DominatorTreeBase(true) {}
|
||||||
|
|
||||||
virtual const char *getPassName() const {
|
|
||||||
return "Post-Dominator Tree Construction";
|
|
||||||
}
|
|
||||||
|
|
||||||
virtual bool runOnFunction(Function &F) {
|
virtual bool runOnFunction(Function &F) {
|
||||||
reset(); // Reset from the last time we were run...
|
reset(); // Reset from the last time we were run...
|
||||||
PostDominatorSet &DS = getAnalysis<PostDominatorSet>();
|
PostDominatorSet &DS = getAnalysis<PostDominatorSet>();
|
||||||
@ -372,10 +348,6 @@ struct DominanceFrontier : public DominanceFrontierBase {
|
|||||||
|
|
||||||
DominanceFrontier() : DominanceFrontierBase(false) {}
|
DominanceFrontier() : DominanceFrontierBase(false) {}
|
||||||
|
|
||||||
virtual const char *getPassName() const {
|
|
||||||
return "Dominance Frontier Construction";
|
|
||||||
}
|
|
||||||
|
|
||||||
virtual bool runOnFunction(Function &) {
|
virtual bool runOnFunction(Function &) {
|
||||||
Frontiers.clear();
|
Frontiers.clear();
|
||||||
DominatorTree &DT = getAnalysis<DominatorTree>();
|
DominatorTree &DT = getAnalysis<DominatorTree>();
|
||||||
@ -405,10 +377,6 @@ struct PostDominanceFrontier : public DominanceFrontierBase {
|
|||||||
|
|
||||||
PostDominanceFrontier() : DominanceFrontierBase(true) {}
|
PostDominanceFrontier() : DominanceFrontierBase(true) {}
|
||||||
|
|
||||||
virtual const char *getPassName() const {
|
|
||||||
return "Post-Dominance Frontier Construction";
|
|
||||||
}
|
|
||||||
|
|
||||||
virtual bool runOnFunction(Function &) {
|
virtual bool runOnFunction(Function &) {
|
||||||
Frontiers.clear();
|
Frontiers.clear();
|
||||||
PostDominatorTree &DT = getAnalysis<PostDominatorTree>();
|
PostDominatorTree &DT = getAnalysis<PostDominatorTree>();
|
||||||
|
@ -28,10 +28,6 @@ struct FindUnsafePointerTypes : public Pass {
|
|||||||
public:
|
public:
|
||||||
static AnalysisID ID; // We are an analysis, we must have an ID
|
static AnalysisID ID; // We are an analysis, we must have an ID
|
||||||
|
|
||||||
FindUnsafePointerTypes() {}
|
|
||||||
|
|
||||||
virtual const char *getPassName() const { return "Find Unsafe Pointer Types";}
|
|
||||||
|
|
||||||
// Accessor for underlying type set...
|
// Accessor for underlying type set...
|
||||||
inline const std::set<PointerType*> &getUnsafeTypes() const {
|
inline const std::set<PointerType*> &getUnsafeTypes() const {
|
||||||
return UnsafeTypes;
|
return UnsafeTypes;
|
||||||
|
@ -20,13 +20,10 @@ public:
|
|||||||
//
|
//
|
||||||
static AnalysisID ID;
|
static AnalysisID ID;
|
||||||
|
|
||||||
FindUsedTypes() {}
|
|
||||||
virtual const char *getPassName() const { return "Find Used Types"; }
|
|
||||||
|
|
||||||
// getTypes - After the pass has been run, return the set containing all of
|
// getTypes - After the pass has been run, return the set containing all of
|
||||||
// the types used in the module.
|
// the types used in the module.
|
||||||
//
|
//
|
||||||
inline const std::set<const Type *> &getTypes() const { return UsedTypes; }
|
const std::set<const Type *> &getTypes() const { return UsedTypes; }
|
||||||
|
|
||||||
// Print the types found in the module. If the optional Module parameter is
|
// Print the types found in the module. If the optional Module parameter is
|
||||||
// passed in, then the types are printed symbolically if possible, using the
|
// passed in, then the types are printed symbolically if possible, using the
|
||||||
|
@ -39,8 +39,6 @@ public:
|
|||||||
|
|
||||||
IntervalPartition() : RootInterval(0) {}
|
IntervalPartition() : RootInterval(0) {}
|
||||||
|
|
||||||
const char *getPassName() const { return "Interval Partition Construction"; }
|
|
||||||
|
|
||||||
// run - Calculate the interval partition for this function
|
// run - Calculate the interval partition for this function
|
||||||
virtual bool runOnFunction(Function &F);
|
virtual bool runOnFunction(Function &F);
|
||||||
|
|
||||||
|
@ -58,8 +58,8 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
#ifndef METH_LIVE_VAR_INFO_H
|
#ifndef FUNCTION_LIVE_VAR_INFO_H
|
||||||
#define METH_LIVE_VAR_INFO_H
|
#define FUNCTION_LIVE_VAR_INFO_H
|
||||||
|
|
||||||
#include "llvm/Pass.h"
|
#include "llvm/Pass.h"
|
||||||
#include "llvm/Analysis/LiveVar/ValueSet.h"
|
#include "llvm/Analysis/LiveVar/ValueSet.h"
|
||||||
@ -91,8 +91,6 @@ class FunctionLiveVarInfo : public FunctionPass {
|
|||||||
public:
|
public:
|
||||||
static AnalysisID ID; // We are an analysis, we must have an ID
|
static AnalysisID ID; // We are an analysis, we must have an ID
|
||||||
|
|
||||||
virtual const char *getPassName() const { return "Live Variable Analysis"; }
|
|
||||||
|
|
||||||
// --------- Implement the FunctionPass interface ----------------------
|
// --------- Implement the FunctionPass interface ----------------------
|
||||||
|
|
||||||
// runOnFunction - Perform analysis, update internal data structures.
|
// runOnFunction - Perform analysis, update internal data structures.
|
||||||
|
@ -71,8 +71,6 @@ public:
|
|||||||
// LoopInfo ctor - Calculate the natural loop information for a CFG
|
// LoopInfo ctor - Calculate the natural loop information for a CFG
|
||||||
~LoopInfo() { releaseMemory(); }
|
~LoopInfo() { releaseMemory(); }
|
||||||
|
|
||||||
const char *getPassName() const { return "Natural Loop Analysis"; }
|
|
||||||
|
|
||||||
const std::vector<Loop*> &getTopLevelLoops() const { return TopLevelLoops; }
|
const std::vector<Loop*> &getTopLevelLoops() const { return TopLevelLoops; }
|
||||||
|
|
||||||
// getLoopFor - Return the inner most loop that BB lives in. If a basic block
|
// getLoopFor - Return the inner most loop that BB lives in. If a basic block
|
||||||
|
@ -58,8 +58,8 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
#ifndef METH_LIVE_VAR_INFO_H
|
#ifndef FUNCTION_LIVE_VAR_INFO_H
|
||||||
#define METH_LIVE_VAR_INFO_H
|
#define FUNCTION_LIVE_VAR_INFO_H
|
||||||
|
|
||||||
#include "llvm/Pass.h"
|
#include "llvm/Pass.h"
|
||||||
#include "llvm/Analysis/LiveVar/ValueSet.h"
|
#include "llvm/Analysis/LiveVar/ValueSet.h"
|
||||||
@ -91,8 +91,6 @@ class FunctionLiveVarInfo : public FunctionPass {
|
|||||||
public:
|
public:
|
||||||
static AnalysisID ID; // We are an analysis, we must have an ID
|
static AnalysisID ID; // We are an analysis, we must have an ID
|
||||||
|
|
||||||
virtual const char *getPassName() const { return "Live Variable Analysis"; }
|
|
||||||
|
|
||||||
// --------- Implement the FunctionPass interface ----------------------
|
// --------- Implement the FunctionPass interface ----------------------
|
||||||
|
|
||||||
// runOnFunction - Perform analysis, update internal data structures.
|
// runOnFunction - Perform analysis, update internal data structures.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user