- Feb 18, 2008
-
-
Owen Anderson authored
llvm-svn: 47264
-
Owen Anderson authored
llvm-svn: 47263
-
Evan Cheng authored
For now, avoid commuting def MI for copy MI's whose source is not killed. That simply trade a live interval for another and because only the non-two-address operands can be folded into loads, may end up pessimising code. llvm-svn: 47262
-
Chris Lattner authored
this speeds it up 2.3% on eon. llvm-svn: 47261
-
Chris Lattner authored
llvm-svn: 47258
-
Chris Lattner authored
llvm-svn: 47257
-
Duncan Sands authored
only applies to the first parameter. llvm-svn: 47256
-
Owen Anderson authored
llvm-svn: 47255
-
Owen Anderson authored
a function must be the first parameter. llvm-svn: 47254
-
Owen Anderson authored
Fix a comment, and a bug where we weren't applying the tail call logic in cases that failed the first test. llvm-svn: 47253
-
Owen Anderson authored
llvm-svn: 47252
-
Chris Lattner authored
llvm-svn: 47251
-
Chris Lattner authored
If we see a memcpy of a pointer, make sure to check later uses of the pointer as well. llvm-svn: 47250
-
Owen Anderson authored
llvm-svn: 47249
-
Owen Anderson authored
llvm-svn: 47248
-
- Feb 17, 2008
-
-
Owen Anderson authored
Also, noalias arguments are be considered "like" stack allocated ones for this purpose, because the only way they can be modref'ed is if they escape somewhere in the current function. llvm-svn: 47247
-
Chris Lattner authored
the second half of PR2047 llvm-svn: 47244
-
Chris Lattner authored
llvm-svn: 47242
-
Chris Lattner authored
that is also a subtract. This implements PR2047 and Transforms/Reassociate/subtest2.ll llvm-svn: 47241
-
Chris Lattner authored
llvm-svn: 47240
-
Chris Lattner authored
functionality change. llvm-svn: 47239
-
Tanya Lattner authored
llvm-svn: 47238
-
Chris Lattner authored
llvm-svn: 47237
-
Chris Lattner authored
llvm-svn: 47232
-
Tanya Lattner authored
llvm-svn: 47231
-
Tanya Lattner authored
llvm-svn: 47230
-
Chris Lattner authored
llvm-svn: 47229
-
Chris Lattner authored
llvm-svn: 47228
-
Tanya Lattner authored
llvm-svn: 47227
-
Tanya Lattner authored
llvm-svn: 47225
-
- Feb 16, 2008
-
-
Duncan Sands authored
is not passed as an argument to a trampoline intrinsic. llvm-svn: 47220
-
Duncan Sands authored
llvm-svn: 47219
-
Andrew Lenharth authored
I cannot find a libgcc function for this builtin. Therefor expanding it to a noop (which is how it use to be treated). If someone who knows the x86 backend better than me could tell me how to get a lock prefix on an instruction, that would be nice to complete x86 support. llvm-svn: 47213
-
Duncan Sands authored
br_cc. This fixes 5 "make check" failures. llvm-svn: 47212
-
Duncan Sands authored
build. llvm-svn: 47211
-
Evan Cheng authored
llvm-svn: 47208
-
Andrew Lenharth authored
llvm-svn: 47204
-
Bill Wendling authored
llvm-svn: 47200
-
Dan Gohman authored
it actually does. Simplify CountOperands a little by reusing ComputeMemOperandsEnd. And reword some comments for both. llvm-svn: 47198
-
Dan Gohman authored
llvm-svn: 47196
-