aboutsummaryrefslogtreecommitdiff
path: root/gcc/double-int.h
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/double-int.h')
-rw-r--r--gcc/double-int.h22
1 files changed, 1 insertions, 21 deletions
diff --git a/gcc/double-int.h b/gcc/double-int.h
index 5c425a8..39929d2 100644
--- a/gcc/double-int.h
+++ b/gcc/double-int.h
@@ -128,6 +128,7 @@ struct double_int
double_int operator ^ (double_int) const;
double_int and_not (double_int) const;
+ double_int lshift (HOST_WIDE_INT count) const;
double_int lshift (HOST_WIDE_INT count, unsigned int prec, bool arith) const;
double_int rshift (HOST_WIDE_INT count, unsigned int prec, bool arith) const;
double_int alshift (HOST_WIDE_INT count, unsigned int prec) const;
@@ -258,27 +259,6 @@ double_int::operator -- ()
}
inline double_int &
-double_int::operator *= (double_int b)
-{
- *this = *this * b;
- return *this;
-}
-
-inline double_int &
-double_int::operator += (double_int b)
-{
- *this = *this + b;
- return *this;
-}
-
-inline double_int &
-double_int::operator -= (double_int b)
-{
- *this = *this - b;
- return *this;
-}
-
-inline double_int &
double_int::operator &= (double_int b)
{
*this = *this & b;