From: Chris Lattner Date: Mon, 2 Sep 2002 00:18:26 +0000 (+0000) Subject: Add printing support to ConstantRange class X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=7382e73f86a69634688b73bd32b4ff798805240c;p=oota-llvm.git Add printing support to ConstantRange class git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3566 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/llvm/Support/ConstantRange.h b/include/llvm/Support/ConstantRange.h index 1d4ce6cc868..553fd166c76 100644 --- a/include/llvm/Support/ConstantRange.h +++ b/include/llvm/Support/ConstantRange.h @@ -18,6 +18,7 @@ #define LLVM_SUPPORT_CONSTANT_RANGE_H #include "Support/DataTypes.h" +#include class ConstantIntegral; class Type; @@ -92,6 +93,19 @@ class ConstantRange { /// set before. /// ConstantRange unionWith(const ConstantRange &CR) const; + + /// print - Print out the bounds to a stream... + /// + void print(std::ostream &OS) const; + + /// dump - Allow printing from a debugger easily... + /// + void dump() const; }; +inline std::ostream &operator<<(std::ostream &OS, const ConstantRange &CR) { + CR.print(OS); + return OS; +} + #endif