summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Enhance SRoA to be more aggressive about scalarization of aggregate allocasChris Lattner2011-01-231-12/+114
* Convert two std::vectors to SmallVectors for a 3.4% speedup running -scalarreplCameron Zwarich2011-01-231-2/+2
* have AllocaInfo store the alloca being inspected, simplifying callers.Chris Lattner2011-01-231-22/+24
* Rearrange some code a bit. Change MarkUnsafe to Chris Lattner2011-01-231-27/+29
* remove an old hack that avoided creating MMX datatypes. TheChris Lattner2011-01-231-22/+1
* Actually check memcpy lengths, instead of just commenting aboutDan Gohman2011-01-211-2/+4
* Just because we have determined that an (fcmp | fcmp) is true for A < B,Owen Anderson2011-01-211-1/+3
* SCCP doesn't actually preserve the CFG. It will delete and insert terminatorNick Lewycky2011-01-211-4/+0
* fix PR9013, an infinite loop in instcombine.Chris Lattner2011-01-211-2/+10
* update obsolete comment.Chris Lattner2011-01-211-4/+3
* Don't try to pull vector bitcasts that change the number of elements throughNick Lewycky2011-01-211-3/+17
* At -O123 the early-cse pass is run before instcombine has run. According to myDuncan Sands2011-01-201-32/+11
* Add unnamed_addr when we can show that address of a global is not used.Rafael Espindola2011-01-191-13/+42
* fix rdar://8878965, a regression I introduced with the recentChris Lattner2011-01-181-1/+3
* Convert a std::map to a DenseMap for another 1.7% speedup on -scalarrepl.Cameron Zwarich2011-01-181-3/+3
* Make a std::vector a SmallVector<*, 32> like the other vectors in the sameCameron Zwarich2011-01-181-1/+1
* Reduce indentation and remove commented out code.Rafael Espindola2011-01-181-122/+101
* Remove code for updating dominance frontiers and some outdated references toCameron Zwarich2011-01-187-105/+21
* Remove outdated references to dominance frontiers.Cameron Zwarich2011-01-184-29/+27
* Remove dead code, that I apparently wrote a while back. We seem to be doing ...Owen Anderson2011-01-171-15/+0
* Roll r123609 back in with two changes that fix test failures with expensiveCameron Zwarich2011-01-173-61/+122
* Roll out r123609 due to failures on the llvm-x86_64-linux-checks bot.Cameron Zwarich2011-01-173-121/+60
* Eliminate the use of dominance frontiers in PromoteMemToReg. In addition toCameron Zwarich2011-01-173-60/+121
* Teach DAE to look for functions whose arguments are unused, and change all ca...Anders Carlsson2011-01-161-1/+61
* tidy up a comment, as suggested by duncanChris Lattner2011-01-161-2/+2
* Don't merge two constants if we care about the address of both.Rafael Espindola2011-01-161-22/+38
* fix PR8932, a case where arg promotion could infinitely promote.Chris Lattner2011-01-161-24/+51
* simplify a littleChris Lattner2011-01-161-7/+3
* if an alloca is only ever accessed as a unit, and is accessed with load/store...Chris Lattner2011-01-161-3/+33
* Use an irbuilder to get some trivial constant folding when doing a storeChris Lattner2011-01-161-21/+17
* remove a dead check, this was needed before we had an explicit veto on uses o...Chris Lattner2011-01-161-5/+0
* enhance FoldOpIntoPhi in instcombine to try harder when a phi hasChris Lattner2011-01-162-3/+20
* remove the AllowAggressive argument to FoldOpIntoPhi. It is forced to false ...Chris Lattner2011-01-163-14/+6
* more cleanups: use the IR builder.Chris Lattner2011-01-161-38/+39
* tidy up code.Chris Lattner2011-01-161-16/+20
* Improve the safety of my globalopt enhancement by ensuring that the bitcastOwen Anderson2011-01-161-12/+22
* simplify this code, it is still broken but will follow up on llvm-commits.Chris Lattner2011-01-161-15/+5
* remove the partial specialization pass. It is unmaintained and has bugs.Chris Lattner2011-01-163-230/+0
* Add missing whitespace.Nick Lewycky2011-01-151-2/+2
* Make constmerge a two-pass algorithm so that it won't miss mergingNick Lewycky2011-01-151-4/+34
* Try to unbreak selfhost.Benjamin Kramer2011-01-151-0/+1
* Add a cache that protects mergefunc's internals from more surprises in DenseSet.Nick Lewycky2011-01-151-5/+27
* temporarily revert r123526. While working on a follow-on patch IChris Lattner2011-01-151-3/+0
* fix rdar://8785296 - -fcatch-undefined-behavior generates inefficient codeChris Lattner2011-01-151-0/+3
* simplify code, no functionality change.Chris Lattner2011-01-151-30/+37
* Now that instruction optzns can update the iterator as they go, we can Chris Lattner2011-01-151-10/+16
* make the current instruction iterator an ivar, allowing xforms thatChris Lattner2011-01-151-35/+38
* implement an instcombine xform that canonicalizes casts outside of and-with-c...Chris Lattner2011-01-151-2/+12
* one more instcombine variant that is needed to work with future changes,Chris Lattner2011-01-151-0/+9
* fix typoChris Lattner2011-01-151-1/+1
OpenPOWER on IntegriCloud