- Dec 18, 2007
-
-
Bill Wendling authored
llvm-svn: 45178
-
Christopher Lamb authored
from _foo: movl $99, %ecx movl 4(%esp), %eax subl %eax, %ecx xorl %edx, %edx testl %ecx, %ecx cmovs %edx, %eax ret to _foo: xorl %ecx, %ecx movl 4(%esp), %eax cmpl $99, %eax cmovg %ecx, %eax ret llvm-svn: 45173
-
Anton Korobeynikov authored
llvm-svn: 45172
-
Christopher Lamb authored
llvm-svn: 45170
-
Christopher Lamb authored
llvm-svn: 45169
-
Ted Kremenek authored
llvm-svn: 45168
-
Evan Cheng authored
llvm-svn: 45167
-
Bill Wendling authored
llvm-svn: 45166
-
Chris Lattner authored
llvm-svn: 45165
-
Evan Cheng authored
llvm-svn: 45164
-
Chris Lattner authored
llvm-svn: 45163
-
Ted Kremenek authored
Added additional serialization functors for use with std::foreach. llvm-svn: 45162
-
Chris Lattner authored
llvm-svn: 45161
-
Duncan Sands authored
doesNotThrow. llvm-svn: 45160
-
Christopher Lamb authored
llvm-svn: 45159
-
Christopher Lamb authored
Fold certain additions through selects (and their compares) so as to eliminate subtractions. This code is often produced by the SMAX expansion in SCEV. This implements test/Transforms/InstCombine/2007-12-18-AddSelCmpSub.ll llvm-svn: 45158
-
Evan Cheng authored
FIX for PR1799: When a load is unfolded from an instruction, check if it is a new node. If not, do not create a new SUnit. llvm-svn: 45157
-
Evan Cheng authored
llvm-svn: 45151
-
Chris Lattner authored
llvm-svn: 45150
-
Christopher Lamb authored
Don't forget to print address space qualifiers when printing out the type table! Thanks to Gordon Henriksen for pointing this out. llvm-svn: 45147
-
Dale Johannesen authored
llvm-svn: 45144
-
Chris Lattner authored
llvm-svn: 45141
-
Evan Cheng authored
llvm-svn: 45140
-
Evan Cheng authored
llvm-svn: 45139
-
Scott Michel authored
llvm-svn: 45134
-
Bill Wendling authored
llvm-svn: 45133
-
Bill Wendling authored
based what flag to set on whether it was already marked as "isRematerializable". If there was a further check to determine if it's "really" rematerializable, then I marked it as "mayHaveSideEffects" and created a check in the X86 back-end similar to the remat one. llvm-svn: 45132
-
- Dec 17, 2007
-
-
Evan Cheng authored
it's auto-upgraded to a shufflevector instruction. llvm-svn: 45131
-
Scott Michel authored
- New test case: nand.ll llvm-svn: 45130
-
Ted Kremenek authored
std::vector<char> starting from any index in the vector. llvm-svn: 45129
-
Bill Wendling authored
llvm-svn: 45128
-
Bill Wendling authored
llvm-svn: 45126
-
Bill Wendling authored
llvm-svn: 45123
-
Bill Wendling authored
flags clearer. llvm-svn: 45120
-
Devang Patel authored
Patch by Richard Pennington. llvm-svn: 45115
-
Chris Lattner authored
Add comments to reset indicating that it deletes its pointer. Add a new take() method, which can be used to get the pointer without it being deleted. llvm-svn: 45112
-
Duncan Sands authored
how to lower them (with no attempt made to be efficient, since they should only occur for unoptimized code). llvm-svn: 45108
-
David Greene authored
GLIBCXX_DEBUG fix. std::vector<>::end() is invalidated by erase. llvm-svn: 45101
-
David Greene authored
Get rid of annoying spaces. llvm-svn: 45100
-
David Greene authored
passed the erased element. llvm-svn: 45099
-