aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2021-05-21 05:52:11 -0700
committerH.J. Lu <hjl.tools@gmail.com>2021-05-21 08:06:30 -0700
commit782e57f2c0900f3c3bbaec4b367568b6d05236b8 (patch)
treeeecccc8824db61570ea71b75e988c13aa029ee38 /gcc
parent53fb833d635da04f5b44af16bcea1082e7b59e75 (diff)
downloadgcc-782e57f2c0900f3c3bbaec4b367568b6d05236b8.zip
gcc-782e57f2c0900f3c3bbaec4b367568b6d05236b8.tar.gz
gcc-782e57f2c0900f3c3bbaec4b367568b6d05236b8.tar.bz2
x86: Remove MAX_BITSIZE_MODE_ANY_INT
It is only defined for i386 and everyone uses the default: #define MAX_BITSIZE_MODE_ANY_INT (64*BITS_PER_UNIT) Whatever problems we had before, they have been fixed now. * config/i386/i386-modes.def (MAX_BITSIZE_MODE_ANY_INT): Removed.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/i386/i386-modes.def15
1 files changed, 3 insertions, 12 deletions
diff --git a/gcc/config/i386/i386-modes.def b/gcc/config/i386/i386-modes.def
index dbddfd8..4e7014b 100644
--- a/gcc/config/i386/i386-modes.def
+++ b/gcc/config/i386/i386-modes.def
@@ -107,19 +107,10 @@ INT_MODE (XI, 64);
PARTIAL_INT_MODE (HI, 16, P2QI);
PARTIAL_INT_MODE (SI, 32, P2HI);
-/* Mode used for signed overflow checking of TImode. As
- MAX_BITSIZE_MODE_ANY_INT is only 160, wide-int.h reserves only that
- rounded up to multiple of HOST_BITS_PER_WIDE_INT bits in wide_int etc.,
- so OImode is too large. For the overflow checking we actually need
- just 1 or 2 bits beyond TImode precision. Use 160 bits to have
- a multiple of 32. */
+/* Mode used for signed overflow checking of TImode. For the overflow
+ checking we actually need just 1 or 2 bits beyond TImode precision.
+ Use 160 bits to have a multiple of 32. */
PARTIAL_INT_MODE (OI, 160, POI);
-/* Keep the OI and XI modes from confusing the compiler into thinking
- that these modes could actually be used for computation. They are
- only holders for vectors during data movement. Include POImode precision
- though. */
-#define MAX_BITSIZE_MODE_ANY_INT (160)
-
/* The symbol Pmode stands for one of the above machine modes (usually SImode).
The tm.h file specifies which one. It is not a distinct mode. */