mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-09-28 07:17:32 +00:00
Use class tags instead of struct tags. The coding standards specify this
for public classes for improved win32 compatibility. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28391 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -140,7 +140,8 @@ public:
|
|||||||
/// ImmediateDominators Class - Concrete subclass of ImmediateDominatorsBase
|
/// ImmediateDominators Class - Concrete subclass of ImmediateDominatorsBase
|
||||||
/// that is used to compute a normal immediate dominator set.
|
/// that is used to compute a normal immediate dominator set.
|
||||||
///
|
///
|
||||||
struct ImmediateDominators : public ImmediateDominatorsBase {
|
class ImmediateDominators : public ImmediateDominatorsBase {
|
||||||
|
public:
|
||||||
ImmediateDominators() : ImmediateDominatorsBase(false) {}
|
ImmediateDominators() : ImmediateDominatorsBase(false) {}
|
||||||
|
|
||||||
BasicBlock *getRoot() const {
|
BasicBlock *getRoot() const {
|
||||||
@@ -169,7 +170,8 @@ private:
|
|||||||
/// is unreachable in this function, the set will be empty. This cannot happen
|
/// is unreachable in this function, the set will be empty. This cannot happen
|
||||||
/// for reachable code, because every block dominates at least itself.
|
/// for reachable code, because every block dominates at least itself.
|
||||||
///
|
///
|
||||||
struct DominatorSetBase : public DominatorBase {
|
class DominatorSetBase : public DominatorBase {
|
||||||
|
public:
|
||||||
typedef std::set<BasicBlock*> DomSetType; // Dom set for a bb
|
typedef std::set<BasicBlock*> DomSetType; // Dom set for a bb
|
||||||
// Map of dom sets
|
// Map of dom sets
|
||||||
typedef std::map<BasicBlock*, DomSetType> DomSetMapType;
|
typedef std::map<BasicBlock*, DomSetType> DomSetMapType;
|
||||||
@@ -255,7 +257,8 @@ public:
|
|||||||
/// DominatorSet Class - Concrete subclass of DominatorSetBase that is used to
|
/// DominatorSet Class - Concrete subclass of DominatorSetBase that is used to
|
||||||
/// compute a normal dominator set.
|
/// compute a normal dominator set.
|
||||||
///
|
///
|
||||||
struct DominatorSet : public DominatorSetBase {
|
class DominatorSet : public DominatorSetBase {
|
||||||
|
public:
|
||||||
DominatorSet() : DominatorSetBase(false) {}
|
DominatorSet() : DominatorSetBase(false) {}
|
||||||
|
|
||||||
virtual bool runOnFunction(Function &F);
|
virtual bool runOnFunction(Function &F);
|
||||||
@@ -280,7 +283,8 @@ struct DominatorSet : public DominatorSetBase {
|
|||||||
//===----------------------------------------------------------------------===//
|
//===----------------------------------------------------------------------===//
|
||||||
/// DominatorTree - Calculate the immediate dominator tree for a function.
|
/// DominatorTree - Calculate the immediate dominator tree for a function.
|
||||||
///
|
///
|
||||||
struct DominatorTreeBase : public DominatorBase {
|
class DominatorTreeBase : public DominatorBase {
|
||||||
|
public:
|
||||||
class Node;
|
class Node;
|
||||||
protected:
|
protected:
|
||||||
std::map<BasicBlock*, Node*> Nodes;
|
std::map<BasicBlock*, Node*> Nodes;
|
||||||
@@ -395,7 +399,8 @@ public:
|
|||||||
/// ET-Forest Class - Class used to construct forwards and backwards
|
/// ET-Forest Class - Class used to construct forwards and backwards
|
||||||
/// ET-Forests
|
/// ET-Forests
|
||||||
///
|
///
|
||||||
struct ETForestBase : public DominatorBase {
|
class ETForestBase : public DominatorBase {
|
||||||
|
public:
|
||||||
ETForestBase(bool isPostDom) : DominatorBase(isPostDom), Nodes(),
|
ETForestBase(bool isPostDom) : DominatorBase(isPostDom), Nodes(),
|
||||||
DFSInfoValid(false), SlowQueries(0) {}
|
DFSInfoValid(false), SlowQueries(0) {}
|
||||||
|
|
||||||
@@ -491,7 +496,8 @@ protected:
|
|||||||
/// ETForest Class - Concrete subclass of ETForestBase that is used to
|
/// ETForest Class - Concrete subclass of ETForestBase that is used to
|
||||||
/// compute a forwards ET-Forest.
|
/// compute a forwards ET-Forest.
|
||||||
|
|
||||||
struct ETForest : public ETForestBase {
|
class ETForest : public ETForestBase {
|
||||||
|
public:
|
||||||
ETForest() : ETForestBase(false) {}
|
ETForest() : ETForestBase(false) {}
|
||||||
|
|
||||||
BasicBlock *getRoot() const {
|
BasicBlock *getRoot() const {
|
||||||
@@ -515,7 +521,8 @@ struct ETForest : public ETForestBase {
|
|||||||
/// DominatorTree Class - Concrete subclass of DominatorTreeBase that is used to
|
/// DominatorTree Class - Concrete subclass of DominatorTreeBase that is used to
|
||||||
/// compute a normal dominator tree.
|
/// compute a normal dominator tree.
|
||||||
///
|
///
|
||||||
struct DominatorTree : public DominatorTreeBase {
|
class DominatorTree : public DominatorTreeBase {
|
||||||
|
public:
|
||||||
DominatorTree() : DominatorTreeBase(false) {}
|
DominatorTree() : DominatorTreeBase(false) {}
|
||||||
|
|
||||||
BasicBlock *getRoot() const {
|
BasicBlock *getRoot() const {
|
||||||
@@ -569,7 +576,8 @@ template <> struct GraphTraits<DominatorTree*>
|
|||||||
//===----------------------------------------------------------------------===//
|
//===----------------------------------------------------------------------===//
|
||||||
/// DominanceFrontier - Calculate the dominance frontiers for a function.
|
/// DominanceFrontier - Calculate the dominance frontiers for a function.
|
||||||
///
|
///
|
||||||
struct DominanceFrontierBase : public DominatorBase {
|
class DominanceFrontierBase : public DominatorBase {
|
||||||
|
public:
|
||||||
typedef std::set<BasicBlock*> DomSetType; // Dom set for a bb
|
typedef std::set<BasicBlock*> DomSetType; // Dom set for a bb
|
||||||
typedef std::map<BasicBlock*, DomSetType> DomSetMapType; // Dom set map
|
typedef std::map<BasicBlock*, DomSetType> DomSetMapType; // Dom set map
|
||||||
protected:
|
protected:
|
||||||
@@ -615,7 +623,8 @@ public:
|
|||||||
/// DominatorTree Class - Concrete subclass of DominatorTreeBase that is used to
|
/// DominatorTree Class - Concrete subclass of DominatorTreeBase that is used to
|
||||||
/// compute a normal dominator tree.
|
/// compute a normal dominator tree.
|
||||||
///
|
///
|
||||||
struct DominanceFrontier : public DominanceFrontierBase {
|
class DominanceFrontier : public DominanceFrontierBase {
|
||||||
|
public:
|
||||||
DominanceFrontier() : DominanceFrontierBase(false) {}
|
DominanceFrontier() : DominanceFrontierBase(false) {}
|
||||||
|
|
||||||
BasicBlock *getRoot() const {
|
BasicBlock *getRoot() const {
|
||||||
|
Reference in New Issue
Block a user