summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGen/integer-overflow.c
Commit message (Collapse)AuthorAgeFilesLines
* Add a -ftrapv-handler= option which allows a handler to invoke instead of ↵David Chisnall2010-09-171-0/+7
| | | | | | simply aborting when a signed operation overflows. This mirrors the (GCC-incompatible) behaviour from clang 1.0 and 1.1 when -ftrapv was specified, but allows the handler to be defined for each compilation unit. llvm-svn: 114192
* fix inc/dec to honor -fwrapv and -ftrapv, implementing PR7426.Chris Lattner2010-06-261-5/+17
| | | | llvm-svn: 106962
* Fix unary minus to trap on overflow with -ftrapv, refactoring binopChris Lattner2010-06-261-1/+1
| | | | | | code so we can use it from VisitUnaryMinus. llvm-svn: 106957
* Implement support for -fwrapv, rdar://7221421Chris Lattner2010-06-261-0/+33
As part of this, pull together trapv handling into the same enum. This also add support for NSW multiplies. This also makes PCH disagreement on overflow behavior silent, since it really doesn't matter except for warnings and codegen (no macros get defined etc). llvm-svn: 106956
OpenPOWER on IntegriCloud