Go to file
Nadav Rotem 178250ad87 When unsafe math is used, we can use commutative FMAX and FMIN. In some cases
this allows for better code generation.

Added a new DAGCombine transformation to convert FMAX and FMIN to FMANC and
FMINC, which are commutative.

For example:

  movaps  %xmm0, %xmm1
  movsd LC(%rip), %xmm0
  minsd %xmm1, %xmm0

becomes:

  minsd LC(%rip), %xmm0

llvm-svn: 162187
2012-08-19 13:06:16 +00:00
clang [cindex.py] Use spaces, not tabs for indentation 2012-08-18 23:52:41 +00:00
clang-tools-extra Fixed some renaming detritus in the comments, and an unused variable warning. Thanks to David Blaikie and Manuel Klimek for the comments 2012-08-16 17:47:06 +00:00
compiler-rt tsan: proper handling of linker initialized mutexes 2012-08-18 11:49:00 +00:00
debuginfo-tests Fix this for gdb 7.4. 2012-07-23 19:41:58 +00:00
libclc Do not use linkonce_odr linkage in .ll files. This prevented them 2012-08-05 22:25:48 +00:00
libcxx Apply patches supplied by Michel Morin in http://llvm.org/bugs/show_bug.cgi?id=13601 to correct bugs in is_convertible for the case that the intrinsic __is_convertible_to is not available. 2012-08-17 17:54:11 +00:00
libcxxabi Change size of reference count field in __libcpp_nmstr from 32 bits to 64 bits for 64 bit targets. This is controls the data layout of all exceptions defined in <stdexcept>. This aligns the ABI with that of gcc-4.2. 2012-08-08 16:15:16 +00:00
lld Hook up lld-test to llvm check-all. Patch by Andy Gibbs! 2012-07-31 18:44:52 +00:00
lldb Some eh_frame unwind instructions will define a return address register; 2012-08-18 06:53:34 +00:00
llvm When unsafe math is used, we can use commutative FMAX and FMIN. In some cases 2012-08-19 13:06:16 +00:00
polly Remove executable bits from html files 2012-08-15 05:50:24 +00:00