mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-14 16:33:28 +00:00
Add new methods
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4646 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
51c20e9a3a
commit
2c8b1f6fc6
@ -120,6 +120,8 @@ public:
|
||||
assert(Index < Links.size() && "Link index is out of range!");
|
||||
return Links[Index].getNode();
|
||||
}
|
||||
|
||||
/// getLink - Return the link at the specified offset.
|
||||
DSNodeHandle &getLink(unsigned Offset) {
|
||||
assert((Offset & ((1 << DS::PointerShift)-1)) == 0 &&
|
||||
"Pointer offset not aligned correctly!");
|
||||
@ -135,6 +137,10 @@ public:
|
||||
return Links[Index];
|
||||
}
|
||||
|
||||
/// getNumLinks - Return the number of links in a node...
|
||||
///
|
||||
unsigned getNumLinks() const { return Links.size(); }
|
||||
|
||||
/// mergeTypeInfo - This method merges the specified type into the current
|
||||
/// node at the specified offset. This may update the current node's type
|
||||
/// record if this gives more information to the node, it may do nothing to
|
||||
@ -172,6 +178,10 @@ public:
|
||||
Links[Index] = NH;
|
||||
}
|
||||
|
||||
/// getPointerSize - Return the size of a pointer for the current target.
|
||||
///
|
||||
unsigned getPointerSize() const { return DS::PointerSize; }
|
||||
|
||||
/// addEdgeTo - Add an edge from the current node to the specified node. This
|
||||
/// can cause merging of nodes in the graph.
|
||||
///
|
||||
|
@ -120,6 +120,8 @@ public:
|
||||
assert(Index < Links.size() && "Link index is out of range!");
|
||||
return Links[Index].getNode();
|
||||
}
|
||||
|
||||
/// getLink - Return the link at the specified offset.
|
||||
DSNodeHandle &getLink(unsigned Offset) {
|
||||
assert((Offset & ((1 << DS::PointerShift)-1)) == 0 &&
|
||||
"Pointer offset not aligned correctly!");
|
||||
@ -135,6 +137,10 @@ public:
|
||||
return Links[Index];
|
||||
}
|
||||
|
||||
/// getNumLinks - Return the number of links in a node...
|
||||
///
|
||||
unsigned getNumLinks() const { return Links.size(); }
|
||||
|
||||
/// mergeTypeInfo - This method merges the specified type into the current
|
||||
/// node at the specified offset. This may update the current node's type
|
||||
/// record if this gives more information to the node, it may do nothing to
|
||||
@ -172,6 +178,10 @@ public:
|
||||
Links[Index] = NH;
|
||||
}
|
||||
|
||||
/// getPointerSize - Return the size of a pointer for the current target.
|
||||
///
|
||||
unsigned getPointerSize() const { return DS::PointerSize; }
|
||||
|
||||
/// addEdgeTo - Add an edge from the current node to the specified node. This
|
||||
/// can cause merging of nodes in the graph.
|
||||
///
|
||||
|
Loading…
x
Reference in New Issue
Block a user