diff options
| author | Chris Lattner <sabre@nondot.org> | 2005-09-09 01:15:01 +0000 |
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2005-09-09 01:15:01 +0000 |
| commit | ce2173d098e9acf1c9f9b4d01eabd33229ea5e87 (patch) | |
| tree | a57f2d4c87f5095a68e9f2cbbcd7d081facff6b1 /llvm/utils/TableGen/DAGISelEmitter.h | |
| parent | 7a82c06f343168d86a0b378b208e8b53694bb3e1 (diff) | |
| download | bcm5719-llvm-ce2173d098e9acf1c9f9b4d01eabd33229ea5e87.tar.gz bcm5719-llvm-ce2173d098e9acf1c9f9b4d01eabd33229ea5e87.zip | |
add an accessor to provide more checking
llvm-svn: 23289
Diffstat (limited to 'llvm/utils/TableGen/DAGISelEmitter.h')
| -rw-r--r-- | llvm/utils/TableGen/DAGISelEmitter.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/utils/TableGen/DAGISelEmitter.h b/llvm/utils/TableGen/DAGISelEmitter.h index 65c7e70dbd6..9c84843519d 100644 --- a/llvm/utils/TableGen/DAGISelEmitter.h +++ b/llvm/utils/TableGen/DAGISelEmitter.h @@ -235,6 +235,10 @@ namespace llvm { const std::vector<TreePatternNode*> &getTrees() const { return Trees; } unsigned getNumTrees() const { return Trees.size(); } TreePatternNode *getTree(unsigned i) const { return Trees[i]; } + TreePatternNode *getOnlyTree() const { + assert(Trees.size() == 1 && "Doesn't have exactly one pattern!"); + return Trees[0]; + } /// getRecord - Return the actual TableGen record corresponding to this /// pattern. |

