- Nov 30, 2010
-
-
Chris Lattner authored
is trivially dead, since these have side effects. This makes the (misnamed) MemoryUseIntrinsic class dead, so remove it. llvm-svn: 120382
-
Chris Lattner authored
llvm-svn: 120381
-
Chris Lattner authored
llvm-svn: 120380
-
Chris Lattner authored
remove an actively-wrong comment. llvm-svn: 120378
-
Chris Lattner authored
It can be seriously improved, but at least now it isn't intertwined with the other logic. llvm-svn: 120377
-
Bill Wendling authored
llvm-svn: 120372
-
Bill Wendling authored
llvm-svn: 120371
-
Chris Lattner authored
queried location doesn't overlap the source, and add a testcase. llvm-svn: 120370
-
Bill Wendling authored
able to match this yet. llvm-svn: 120369
-
Chris Lattner authored
contains "ref". Enhance DSE to use a modref query instead of a store-specific hack to generalize the "ignore may-alias stores" optimization to handle memset and memcpy. llvm-svn: 120368
-
Jim Grosbach authored
and which are pseudos. llvm-svn: 120366
-
Bill Wendling authored
llvm-svn: 120365
-
Owen Anderson authored
llvm-svn: 120364
-
Chris Lattner authored
stores, fix and add a testcase. llvm-svn: 120363
-
Jim Grosbach authored
llvm-svn: 120362
-
Bill Wendling authored
llvm-svn: 120361
-
Bill Wendling authored
llvm-svn: 120360
-
Chris Lattner authored
1. Don't bother trying to optimize: lifetime.end(ptr) store(ptr) as it is undefined, and therefore shouldn't exist. 2. Move the 'storing a loaded pointer' xform up, simplifying the may-aliased store code. llvm-svn: 120359
-
Bob Wilson authored
The only reasonable way I could find to do this is to provide an alternate version of the addrmode6 operand with a different encoding function. Use it for all the VLD-dup instructions for the sake of consistency. llvm-svn: 120358
-
Bob Wilson authored
in an attempt to make things a little more consistent. llvm-svn: 120357
-
Bob Wilson authored
The encoding for alignment in VLD4-dup instructions is still a work in progress. llvm-svn: 120356
-
Jim Grosbach authored
llvm-svn: 120354
-
Jim Grosbach authored
llvm-svn: 120353
-
Jim Grosbach authored
llvm-svn: 120350
-
Chris Lattner authored
llvm-svn: 120347
-
Chris Lattner authored
llvm-svn: 120346
-
Jim Grosbach authored
llvm-svn: 120344
-
Jim Grosbach authored
locations and formatting specially. rdar://7353441 llvm-svn: 120343
-
- Nov 29, 2010
-
-
Owen Anderson authored
llvm-svn: 120340
-
Evan Cheng authored
assignment instructions from being moved below / above calls. rdar://8690640 llvm-svn: 120339
-
Jim Grosbach authored
llvm-svn: 120338
-
Jim Grosbach authored
llvm-svn: 120335
-
Bill Wendling authored
llvm-svn: 120334
-
Jim Grosbach authored
instructions. This simplifies instruction printing and disassembly. llvm-svn: 120333
-
Michael J. Spencer authored
llvm-svn: 120329
-
Bill Wendling authored
reduces some code duplication. llvm-svn: 120326
-
Chris Lattner authored
llvm-svn: 120325
-
Eric Christopher authored
llvm-svn: 120324
-
Frits van Bommel authored
Transform (extractvalue (load P), ...) to (load (gep P, 0, ...)) if the load has no other uses, shrinking the load. llvm-svn: 120323
-
Jim Grosbach authored
data. Next up, pseudo-izing them. llvm-svn: 120320
-