diff options
Diffstat (limited to 'include/llvm/CodeGen/SelectionDAGNodes.h')
-rw-r--r-- | include/llvm/CodeGen/SelectionDAGNodes.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/include/llvm/CodeGen/SelectionDAGNodes.h b/include/llvm/CodeGen/SelectionDAGNodes.h index f428db196b..5eb3d5b148 100644 --- a/include/llvm/CodeGen/SelectionDAGNodes.h +++ b/include/llvm/CodeGen/SelectionDAGNodes.h @@ -269,7 +269,8 @@ namespace ISD { /// computes it as well as which return value to use from that node. This pair /// of information is represented with the SDOperand value type. /// -struct SDOperand { +class SDOperand { +public: SDNode *Val; // The node defining the value we are using. unsigned ResNo; // Which return value of the node we are using. @@ -463,7 +464,7 @@ public: int64_t getSignExtended() const { unsigned Bits = MVT::getSizeInBits(getValueType(0)); - return ((int64_t)Value << 64-Bits) >> 64-Bits; + return ((int64_t)Value << (64-Bits)) >> (64-Bits); } bool isNullValue() const { return Value == 0; } |