Go to file
Sanjay Patel b57d0a2fda [TargetLowering] remove fdiv and frem from canOpTrap() (PR29114)
Assuming the default FP env, we should not treat fdiv and frem any differently in terms of 
trapping behavior than any other FP op. Ie, FP ops do not trap with the default FP env.

This matches how we treat these ops in IR with isSafeToSpeculativelyExecute(). There's a 
similar bug in Constant::canTrap().

This bug manifests in PR29114:
https://llvm.org/bugs/show_bug.cgi?id=29114
...as a sequence of scalar divisions instead of a vector division on x86 for a <3 x float> 
type.

Differential Revision: https://reviews.llvm.org/D23974

llvm-svn: 279970
2016-08-29 13:32:41 +00:00
clang [Coverage] Prevent creating a redundant counter if a nested body ends with a macro. 2016-08-29 11:48:50 +00:00
clang-tools-extra Fix some typos in the doc 2016-08-28 20:33:42 +00:00
compiler-rt Revert "Start reifying error descriptions. Second try: Try to appease Visual Studio." 2016-08-28 10:42:21 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc amdgcn: Fix return type of get_num_groups 2016-08-25 07:31:40 +00:00
libcxx Fix pair::operator=(TupleLike&&). 2016-08-29 01:43:41 +00:00
libcxxabi [CMake] Be more consistent about naming targets and components in libc++abi 2016-08-28 18:28:51 +00:00
libunwind EHABI: fail on WMMX vops without WMMX support 2016-08-28 20:10:33 +00:00
lld Implement support for --build-id=uuid switch 2016-08-26 09:55:37 +00:00
lldb Fix some build bot breakages. 2016-08-27 16:38:11 +00:00
llgo [llgo] add llgo source path to LLVM_GO_PACKAGES 2016-07-27 03:01:00 +00:00
llvm [TargetLowering] remove fdiv and frem from canOpTrap() (PR29114) 2016-08-29 13:32:41 +00:00
openmp cleanup: fixed names of dummy arguments of Fortran interfaces declarations, no functional changes done 2016-08-17 18:18:21 +00:00
parallel-libs [StreamExecutor] Fix KernelSpec Doxygen 2016-08-26 19:55:32 +00:00
polly Add space between access string and follow-up. 2016-08-26 15:43:52 +00:00