- Jan 21, 2009
-
-
Evan Cheng authored
unsigned test(unsigned a) { return ~a; } llvm used to generate: movl $4294967295, %eax xorl 4(%esp), %eax Now it generates: movl 4(%esp), %eax notl %eax It's 3 bytes shorter. llvm-svn: 62661
-
Dale Johannesen authored
llvm-svn: 62660
-
Dale Johannesen authored
Besides APFloat, this involved removing code from two places that thought they knew the result of frem(0., x) but were wrong. llvm-svn: 62645
-
Owen Anderson authored
llvm-svn: 62639
-
Devang Patel authored
llvm-svn: 62638
-
- Jan 20, 2009
-
-
Devang Patel authored
llvm-svn: 62625
-
Devang Patel authored
llvm-svn: 62624
-
Dale Johannesen authored
invoking the host fmod, not by lowering to frem and constant-folding that. Fix this so it tests what I want to test. llvm-svn: 62622
-
Chris Lattner authored
for whatever llc defaults to. This fixes PR3363 llvm-svn: 62619
-
Evan Cheng authored
Fix PR3243: a LiveVariables bug. When HandlePhysRegKill is checking whether the last reference is also the last def (i.e. dead def), it should also check if last reference is the current machine instruction being processed. This can happen when it is processing a physical register use and setting the current machine instruction as sub-register's last ref. llvm-svn: 62617
-
Duncan Sands authored
llvm-svn: 62616
-
Bill Wendling authored
causing the limited precision stuff to produce the wrong result for values in the range [0, 1). llvm-svn: 62615
-
Devang Patel authored
llvm-svn: 62610
-
Evan Cheng authored
llvm-svn: 62604
-
Devang Patel authored
llvm-svn: 62603
-
Devang Patel authored
llvm-svn: 62602
-
Evan Cheng authored
llvm-svn: 62600
-
Devang Patel authored
llvm-svn: 62598
-
Devang Patel authored
llvm-svn: 62596
-
Devang Patel authored
llvm-svn: 62594
-
Dale Johannesen authored
fully implemented yet and not used. This is mainly to clarify that APFloat::mod implements C fmod, not remainder. llvm-svn: 62593
-
Chris Lattner authored
Patrick Boettcher! llvm-svn: 62592
-
Chris Lattner authored
llvm-svn: 62591
-
Chris Lattner authored
llvm-svn: 62590
-
Devang Patel authored
llvm-svn: 62589
-
Duncan Sands authored
accidentally reverted again. llvm-svn: 62587
-
Evan Cheng authored
llvm-svn: 62584
-
Bill Wendling authored
llvm-svn: 62578
-
Duncan Sands authored
elements, even if it is only to take the address. Test: break-anti-dependencies.ll with ENABLE_EXPENSIVE_CHECKS. llvm-svn: 62576
-
Evan Cheng authored
llvm-svn: 62573
-
Bill Wendling authored
llvm-svn: 62572
-
Bill Wendling authored
llvm-svn: 62571
-
Chris Lattner authored
llvm-svn: 62561
-
Dan Gohman authored
llvm-svn: 62558
-
Dan Gohman authored
as its comment says, even in the case where it will be generating extending loads. This fixes PR3216. llvm-svn: 62557
-
Devang Patel authored
Do not use DenseMap because the iterator is invalidated while constructing types. After all there was a reason why std::map was used initially! llvm-svn: 62555
-
Nick Lewycky authored
BUILT WITH WRONG VERSION OF AUTOCONF! Somebody please regenerate with an approved version. Thanks! llvm-svn: 62554
-
Nick Lewycky authored
This requires a rebuild of 'configure' itself. I will be committing that next, but built with the wrong version of autoconf. Somebody who has the right one, please update it. As a side-note, because of the way autoconf works, all built tools will link against libffi, not just lli. If you know how to fix this, please let me know ... llvm-svn: 62553
-
Evan Cheng authored
llvm-svn: 62547
-
Bill Wendling authored
llvm-svn: 62546
-