aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils/PromoteMemoryToRegister.cpp
AgeCommit message (Expand)Author
2010-11-22Don't keep track of inserted phis in PromoteMemoryToRegister: the informationDuncan Sands
2010-11-16Have a few places that want to simplify phi nodes use SimplifyInstructionDuncan Sands
2010-08-18remove some dead code.Chris Lattner
2010-07-20Don't look up the "dbg" metadata kind by name.Dan Gohman
2010-07-09cache result of operator*Gabor Greif
2010-06-21Use A.append(...) instead of A.insert(A.end(), ...) when A is aDan Gohman
2010-06-04Copy location info for current function argument from dbg.declare if respecti...Devang Patel
2010-05-28Fix typo.Devang Patel
2010-05-28Fix typo.Devang Patel
2010-05-27Do not drop location info for inlined function args.Devang Patel
2010-05-11Fixes for Microsoft Visual Studio 2010, from Steven Watanabe!Douglas Gregor
2010-05-07Wrap const MDNode * inside DIDescriptor.Devang Patel
2010-05-07Use overloaded operators instead of DIDescriptor::getNode()Devang Patel
2010-03-25rename use_const_iterator to const_use_iterator for consistency's sakeGabor Greif
2010-02-16There are two ways of checking for a given type, for example isa<PointerType>(T)Duncan Sands
2010-01-29mem2reg erases the dbg.declare intrinsics that it converts to dbg.val intrinsicsVictor Hernandez
2010-01-27some cleanups.Chris Lattner
2010-01-27no need to check for nullChris Lattner
2010-01-27When converting dbg.declare to dbg.value, attach promoted store's debug metad...Victor Hernandez
2010-01-26Switch AllocaDbgDeclares to SmallVector and don't leak DIFactoryVictor Hernandez
2010-01-26In mem2reg, for all alloca/stores that get promoted where the alloca has an a...Victor Hernandez
2010-01-25Revert r94260 until findDbgDeclare() is made more efficientVictor Hernandez
2010-01-23In mem2reg, for all alloca/stores that get promoted where the alloca has an a...Victor Hernandez
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