aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils/PromoteMemoryToRegister.cpp
AgeCommit message (Expand)Author
2010-01-22Keep ignoring pointer-to-pointer bitcastsVictor Hernandez
2010-01-21DbgInfoIntrinsic no longer appear in an instruction's use listVictor Hernandez
2010-01-05Use do+while instead of while for loops which obviously have aDan Gohman
2009-12-15Remove isPod() from DenseMapInfo, splitting it out to its ownChris Lattner
2009-12-13Don't leave pointers uninitialized in the default constructor. GCC complainsChandler Carruth
2009-11-23Pull LLVMContext out of PromoteMemToReg.Nick Lewycky
2009-11-02fix a bug exposed by moving SRoA earlier which caused a crash building kc++Chris Lattner
2009-10-25Remove includes of Support/Compiler.h that are no longer needed after theNick Lewycky
2009-10-25Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky
2009-09-21tidy upChris Lattner
2009-09-03Change PHINode::hasConstantValue to have a DominatorTree argumentDan Gohman
2009-08-07Fix a bunch of namespace pollution.Dan Gohman
2009-07-30Move more code back to 2.5 APIs.Owen Anderson
2009-07-30Twines: Don't allow implicit conversion from integers, this is too tricky.Daniel Dunbar
2009-07-30Switch obvious clients to Twine instead of utostr (when they were already usingDaniel Dunbar
2009-07-22Get rid of the Pass+Context magic.Owen Anderson
2009-07-06"LLVMContext* " --> "LLVMContext *"Owen Anderson
2009-07-05More LLVMContext-ification.Owen Anderson
2009-05-06Simplify code by using SmallVector's pop_back_val() instead ofDan Gohman
2009-04-16Fix for PR3944: make mem2reg O(N) instead of O(N^2) in the number of Eli Friedman
2009-03-06Tweak the check for promotable alloca's to handleDale Johannesen
2008-11-17Let AnalyzeAlloca() remove debug intrinsics.Devang Patel
2008-11-08Rework r58829, allowing removal of dbg info intrinsics during allocaDaniel Dunbar
2008-11-07BCUI + 1 doesn't work. Use next instead.Bill Wendling
2008-11-07Handle (delete) dbg intrinsics while promoting alloca.Devang Patel
2008-10-27Rewrite all the 'PromoteLocallyUsedAlloca[s]' logic. With the power ofChris Lattner
2008-10-27Add a new LargeBlockInfo helper, which is just a wrapper aroundChris Lattner
2008-04-06API changes for class Use size reduction, wave 1.Gabor Greif
2008-03-13Update -mem2reg to use succ_iterator instead of iterating across TerminatorInstNick Lewycky
2008-02-05Make RenamePass faster by making the 'is this a new phi node'Chris Lattner
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-11-04Finishing initial docs for all transformations in Passes.html.Gordon Henriksen
2007-09-17Merge DenseMapKeyInfo & DenseMapValueInfo into DenseMapInfoChris Lattner
2007-08-26Don't promote volatile loads/stores. This is needed (for example) to handle s...Anton Korobeynikov
2007-08-04rewrite the code used to construct pruned SSA form with the IDF method.Chris Lattner
2007-08-04Factor out a whole bunch of code into it's own method.Chris Lattner
2007-08-04Use getNumPreds(BB) instead of computing them manually. This is a very small butChris Lattner
2007-08-04Change the rename pass to be "tail recursive", only adding N-1 successorsChris Lattner
2007-08-04cache computation of #preds for a BB. This speeds upChris Lattner
2007-08-04reserve operand space for phi nodes when we insert them.Chris Lattner
2007-08-04use continue to avoid nesting, no functionality change.Chris Lattner
2007-08-04Promoting allocas with the 'single store' fastpath is Chris Lattner
2007-08-04When PromoteLocallyUsedAllocas promoted allocas, it didn't rememberChris Lattner
2007-08-04std::map -> DenseMapChris Lattner
2007-08-04fix a logic bug where we wouldn't promote single store allocas if the Chris Lattner
2007-08-04When we do the single-store optimization, delete both the storeChris Lattner
2007-08-04Three improvements:Chris Lattner
2007-08-04switch from using a std::set to using a SmallPtrSet. This speeds up theChris Lattner
2007-08-04In mem2reg, when handling the single-store case, make sure to removeChris Lattner
2007-08-04split rewriting of single-store allocas into its ownChris Lattner