llvm/lib
Chris Lattner c9a005807a div/rem by zero and div/rem overflow are both undefined according to
langref.  Constant fold them to undef instead of trying to preserve
the trap.  This fixes PR3354.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62534 91177308-0d34-0410-b5e6-96231b3b80d8
2009-01-19 21:55:26 +00:00
..
Analysis CMake: Add lib/Analysis/CaptureTracking.cpp 2009-01-18 13:14:11 +00:00
Archive Add the private linkage. 2009-01-15 20:18:42 +00:00
AsmParser Add the private linkage. 2009-01-15 20:18:42 +00:00
Bitcode use specialized accessor instead of plain getOperand(0) 2009-01-16 18:40:27 +00:00
CodeGen Fix SelectionDAG::ReplaceAllUsesWith to behave correctly when 2009-01-19 21:44:21 +00:00
Debugger Removed trailing whitespace from Makefiles. 2009-01-09 16:44:42 +00:00
ExecutionEngine don't assert and die on out of range (undefined) shifts. This fixes 2009-01-16 20:17:02 +00:00
Linker Add the private linkage. 2009-01-15 20:18:42 +00:00
Support compile-time fmod was done incorrectly. PR 3316. 2009-01-19 21:17:05 +00:00
System Removed trailing whitespace from Makefiles. 2009-01-09 16:44:42 +00:00
Target DIVREM isel deficiency: If sign bit is known zero, zero out DX/EDX/RDX instead of sign extending the low part (in AX/EAX/RAX) into it. 2009-01-19 19:06:11 +00:00
Transforms Fix PR3353, infinitely jump threading an infinite loop make from switches. 2009-01-19 21:20:34 +00:00
VMCore div/rem by zero and div/rem overflow are both undefined according to 2009-01-19 21:55:26 +00:00
Makefile Removed trailing whitespace from Makefiles. 2009-01-09 16:44:42 +00:00