[ Re: [RFC, PR66873] Use graphite for parloops ]
On 22/07/15 13:01, Richard Biener wrote:
why only scalar floats? Please use FLOAT_TYPE_P.
+ if (INTEGRAL_TYPE_P (type))
+ return (!TYPE_OVERFLOW_TRAPS (type)
+ && TYPE_OVERFLOW_WRAPS (type));
it cannot both wrap and trap thus TYPE_OVERFLOW_WRAPS is enough.
Hmm, indeed, when specifying both, one is quietly ignored. The
documentation also doesn't mention this.
Attached untested patch mentions this ftrapv/fwrapv interaction in the docs.
OK for trunk, if bootstrap succeeds?
Thanks,
- Tom
Document ftrapv/fwrapv interaction
2015-07-22 Tom de Vries <t...@codesourcery.com>
* doc/invoke.texi (@item -ftrapv, @item -fwrapv): Document interaction.
---
gcc/doc/invoke.texi | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi
index 55c2659..aa0b0c0 100644
--- a/gcc/doc/invoke.texi
+++ b/gcc/doc/invoke.texi
@@ -23676,6 +23676,11 @@ option is used to control the temporary stack reuse optimization.
@opindex ftrapv
This option generates traps for signed overflow on addition, subtraction,
multiplication operations.
+The options @option{-ftrapv} and @option{-fwrapv} override each other, so using
+@option{-ftrapv} @option{-fwrapv} on the command-line results in
+@option{-fwrapv} being effective. Note that only active options override, so
+using @option{-ftrapv} @option{-fwrapv} @option{-fno-wrapv} on the command-line
+results in @option{-ftrapv} being effective.
@item -fwrapv
@opindex fwrapv
@@ -23684,6 +23689,11 @@ overflow of addition, subtraction and multiplication wraps around
using twos-complement representation. This flag enables some optimizations
and disables others. This option is enabled by default for the Java
front end, as required by the Java language specification.
+The options @option{-ftrapv} and @option{-fwrapv} override each other, so using
+@option{-ftrapv} @option{-fwrapv} on the command-line results in
+@option{-fwrapv} being effective. Note that only active options override, so
+using @option{-ftrapv} @option{-fwrapv} @option{-fno-wrapv} on the command-line
+results in @option{-ftrapv} being effective.
@item -fexceptions
@opindex fexceptions
--
1.9.1