Go to file
Evan Cheng 0e88c7d897 Teach SDISel to combine fsin / fcos into a fsincos node if the following
conditions are met:
1. They share the same operand and are in the same BB.
2. Both outputs are used.
3. The target has a native instruction that maps to ISD::FSINCOS node or
   the target provides a sincos library call.

Implemented the generic optimization in sdisel and enabled it for
Mac OSX. Also added an additional optimization for x86_64 Mac OSX by
using an alternative entry point __sincos_stret which returns the two
results in xmm0 / xmm1.

rdar://13087969
PR13204

llvm-svn: 173755
2013-01-29 02:32:37 +00:00
clang Test that we print MS keyword attributes without a __declspec(...) adornment. 2013-01-29 02:31:57 +00:00
clang-tools-extra test/remove-cstr-calls/basic.cpp: Disable again on mingw. It behaves unstable. 2013-01-26 06:39:48 +00:00
compiler-rt Use the correct order of NOINLINE vs ret type to fix Windows build 2013-01-28 17:29:50 +00:00
debuginfo-tests Harden this test a bit to work on the mac with ancient gdbs. 2013-01-17 20:09:50 +00:00
libclc Update the copyright coredits -- Happy new year 2013! 2013-01-01 10:00:19 +00:00
libcxx Saleem Abdulrasool: If errno is defined as volatile int, the qualifier differences can cause 2013-01-22 17:26:08 +00:00
libcxxabi Update the copyright coredits -- Happy new year 2013! 2013-01-01 10:00:19 +00:00
lld [ELF] Give Chunk a ELFTargetInfo. 2013-01-29 01:07:47 +00:00
lldb <rdar://problem/12552374> 2013-01-29 01:48:30 +00:00
llvm Teach SDISel to combine fsin / fcos into a fsincos node if the following 2013-01-29 02:32:37 +00:00
polly cmake: Install all polly include files 2013-01-19 14:17:52 +00:00