- Jan 04, 2008
-
-
Bill Wendling authored
llvm-svn: 45572
-
Bill Wendling authored
llvm-svn: 45571
-
Chris Lattner authored
It is missing validity checks, so it is known broken. However, it is powerful enough to compile this contrived code: void test1(int C, double A, double B, double *P) { double Tmp = A*A+B*B; *P = C ? Tmp : A; } into: _test1: movsd 8(%esp), %xmm0 cmpl $0, 4(%esp) je LBB1_2 # entry LBB1_1: # entry movsd 16(%esp), %xmm1 mulsd %xmm1, %xmm1 mulsd %xmm0, %xmm0 addsd %xmm1, %xmm0 LBB1_2: # entry movl 24(%esp), %eax movsd %xmm0, (%eax) ret instead of: _test1: movsd 16(%esp), %xmm0 mulsd %xmm0, %xmm0 movsd 8(%esp), %xmm1 movapd %xmm1, %xmm2 mulsd %xmm2, %xmm2 addsd %xmm0, %xmm2 cmpl $0, 4(%esp) je LBB1_2 # entry LBB1_1: # entry movapd %xmm2, %xmm1 LBB1_2: # entry movl 24(%esp), %eax movsd %xmm1, (%eax) ret woo. llvm-svn: 45570
-
Chris Lattner authored
llvm-svn: 45569
-
Chris Lattner authored
llvm-svn: 45568
-
Chris Lattner authored
the VC++ 'nesting depth' issue. llvm-svn: 45567
-
Chris Lattner authored
llvm-svn: 45566
-
Chris Lattner authored
llvm-svn: 45565
-
Chris Lattner authored
llvm-svn: 45564
-
Chris Lattner authored
llvm-svn: 45563
-
Evan Cheng authored
llvm-svn: 45562
-
Bill Wendling authored
if (!strcmp(Target, "x86")) { // ... } else IntrinsicID = Intrinsic::not_intrinsic; llvm-svn: 45557
-
- Jan 03, 2008
-
-
Chris Lattner authored
llvm-svn: 45553
-
Chuck Rose III authored
llvm-svn: 45545
-
Chris Lattner authored
llvm-svn: 45537
-
Gordon Henriksen authored
llvm-svn: 45536
-
Duncan Sands authored
variable field offset. llvm-svn: 45534
-
Chris Lattner authored
could theoretically introduce a trap, but is also a performance issue. This speeds up ptrdist/ks by 8%. llvm-svn: 45533
-
Chris Lattner authored
"libc_nonshared.a". Patch by Edwin Török! llvm-svn: 45532
-
Gordon Henriksen authored
llvm-svn: 45529
-
Gordon Henriksen authored
llvm-svn: 45528
-
Evan Cheng authored
for non-function GV relocations that require function address stubs (e.g. Mac OS X in non-static mode). llvm-svn: 45527
-
Chris Lattner authored
llvm-svn: 45526
-
Chris Lattner authored
refcount on these correctly, and can end up referring to deleted attributes. This fixes PR1881. llvm-svn: 45525
-
Chris Lattner authored
get a profile. llvm-svn: 45524
-
Duncan Sands authored
the initial value, while the type fields were not (this is a qualified union type, so not all fields are always present). This resulted in the size of the corresponding LLVM type being larger than the gcc TYPE_SIZE. llvm-svn: 45522
-
Duncan Sands authored
not ordered by offset. llvm-svn: 45520
-
Chris Lattner authored
llvm-svn: 45519
-
Chris Lattner authored
llvm-svn: 45518
-
Chris Lattner authored
own file. Don't #include ParameterAttributes.h into any major public header files: just move methods out of line as appropriate. llvm-svn: 45517
-
Chris Lattner authored
llvm-svn: 45516
-
Evan Cheng authored
llvm-svn: 45515
-
Chris Lattner authored
llvm-svn: 45512
-
- Jan 02, 2008
-
-
Chris Lattner authored
llvm-svn: 45509
-
Ted Kremenek authored
llvm-svn: 45507
-
Chris Lattner authored
llvm-svn: 45506
-
Ted Kremenek authored
llvm-svn: 45503
-
Chris Lattner authored
llvm-svn: 45501
-
Chris Lattner authored
comparison for every builtin. This reduces the depth of the if/elseif chain dramatically. llvm-svn: 45500
-
Bill Wendling authored
llvm-svn: 45499
-