aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Utils/PromoteMemoryToRegister.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Keep ignoring pointer-to-pointer bitcastsVictor Hernandez2010-01-221-3/+0
* DbgInfoIntrinsic no longer appear in an instruction's use listVictor Hernandez2010-01-211-19/+4
* Use do+while instead of while for loops which obviously have aDan Gohman2010-01-051-2/+2
* Remove isPod() from DenseMapInfo, splitting it out to its ownChris Lattner2009-12-151-1/+0
* Don't leave pointers uninitialized in the default constructor. GCC complainsChandler Carruth2009-12-131-1/+1
* Pull LLVMContext out of PromoteMemToReg.Nick Lewycky2009-11-231-8/+4
* fix a bug exposed by moving SRoA earlier which caused a crash building kc++Chris Lattner2009-11-021-1/+6
* Remove includes of Support/Compiler.h that are no longer needed after theNick Lewycky2009-10-251-1/+0
* Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky2009-10-251-3/+3
* tidy upChris Lattner2009-09-211-7/+8
* Change PHINode::hasConstantValue to have a DominatorTree argumentDan Gohman2009-09-031-11/+8
* Fix a bunch of namespace pollution.Dan Gohman2009-08-071-0/+3
* Move more code back to 2.5 APIs.Owen Anderson2009-07-301-4/+4
* Twines: Don't allow implicit conversion from integers, this is too tricky.Daniel Dunbar2009-07-301-1/+1
* Switch obvious clients to Twine instead of utostr (when they were already usingDaniel Dunbar2009-07-301-3/+2
* Get rid of the Pass+Context magic.Owen Anderson2009-07-221-7/+7
* "LLVMContext* " --> "LLVMContext *"Owen Anderson2009-07-061-3/+3
* More LLVMContext-ification.Owen Anderson2009-07-051-8/+12
* Simplify code by using SmallVector's pop_back_val() instead ofDan Gohman2009-05-061-2/+1
* Fix for PR3944: make mem2reg O(N) instead of O(N^2) in the number of Eli Friedman2009-04-161-19/+11
* Tweak the check for promotable alloca's to handleDale Johannesen2009-03-061-1/+7
* Let AnalyzeAlloca() remove debug intrinsics.Devang Patel2008-11-171-20/+11
* Rework r58829, allowing removal of dbg info intrinsics during allocaDaniel Dunbar2008-11-081-20/+24
* BCUI + 1 doesn't work. Use next instead.Bill Wendling2008-11-071-1/+2
* Handle (delete) dbg intrinsics while promoting alloca.Devang Patel2008-11-071-3/+22
* Rewrite all the 'PromoteLocallyUsedAlloca[s]' logic. With the power ofChris Lattner2008-10-271-175/+97
* Add a new LargeBlockInfo helper, which is just a wrapper aroundChris Lattner2008-10-271-57/+123
* API changes for class Use size reduction, wave 1.Gabor Greif2008-04-061-3/+3
* Update -mem2reg to use succ_iterator instead of iterating across TerminatorInstNick Lewycky2008-03-131-13/+10
* Make RenamePass faster by making the 'is this a new phi node'Chris Lattner2008-02-051-11/+11
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
* Finishing initial docs for all transformations in Passes.html.Gordon Henriksen2007-11-041-1/+1
* Merge DenseMapKeyInfo & DenseMapValueInfo into DenseMapInfoChris Lattner2007-09-171-7/+11
* Don't promote volatile loads/stores. This is needed (for example) to handle s...Anton Korobeynikov2007-08-261-3/+6
* rewrite the code used to construct pruned SSA form with the IDF method.Chris Lattner2007-08-041-82/+114
* Factor out a whole bunch of code into it's own method.Chris Lattner2007-08-041-65/+82
* Use getNumPreds(BB) instead of computing them manually. This is a very small butChris Lattner2007-08-041-4/+4
* Change the rename pass to be "tail recursive", only adding N-1 successorsChris Lattner2007-08-041-21/+35
* cache computation of #preds for a BB. This speeds upChris Lattner2007-08-041-3/+14
* reserve operand space for phi nodes when we insert them.Chris Lattner2007-08-041-0/+1
* use continue to avoid nesting, no functionality change.Chris Lattner2007-08-041-14/+15
* Promoting allocas with the 'single store' fastpath is Chris Lattner2007-08-041-10/+9
* When PromoteLocallyUsedAllocas promoted allocas, it didn't rememberChris Lattner2007-08-041-2/+13
* std::map -> DenseMapChris Lattner2007-08-041-3/+3
* fix a logic bug where we wouldn't promote single store allocas if the Chris Lattner2007-08-041-2/+2
* When we do the single-store optimization, delete both the storeChris Lattner2007-08-041-2/+8
* Three improvements:Chris Lattner2007-08-041-6/+16
* switch from using a std::set to using a SmallPtrSet. This speeds up theChris Lattner2007-08-041-3/+3
* In mem2reg, when handling the single-store case, make sure to removeChris Lattner2007-08-041-8/+10
* split rewriting of single-store allocas into its ownChris Lattner2007-08-041-39/+57