Iterating over a DenseMap<std::pair<BasicBlock*, unsigned>, PHINode*> is not
[oota-llvm.git] / lib / Transforms / Utils / PromoteMemoryToRegister.cpp
2012-10-22 Julien LerougeIterating over a DenseMap<std::pair<BasicBlock*, unsign...
2012-06-29 Bill WendlingThe DIBuilder class is just a wrapper around debug...
2012-06-28 Bill WendlingMove lib/Analysis/DebugInfo.cpp to lib/VMCore/DebugInfo...
2012-03-05 Chandler CarruthSwitch mem2reg to use the new hashing infrastructure.
2012-02-20 Chad RosierFix 80-column violation.
2011-12-01 Chad RosierPropagate TargetLibraryInfo throughout ConstantFolding...
2011-08-15 Eli FriedmanAdd comments and test for atomic load/store and mem2reg.
2011-06-27 Nick LewyckyMove onlyUsedByLifetimeMarkers to ValueTracking so...
2011-06-17 Nick LewyckyWhen promoting an alloca to registers discard any lifet...
2011-05-24 Cameron ZwarichMake LoadAndStorePromoter preserve debug info and creat...
2011-04-23 Jay FoadRemove unused STL header includes.
2011-04-21 Jay FoadPR9214: Convert Metadata API to use ArrayRef.
2011-03-30 Jay FoadRemove PHINode::reserveOperandSpace(). Instead, add...
2011-03-17 Devang PatelRefactor into a separate utility function.
2011-02-24 Devang PatelDo not use DIFactory. Use DIBuilder.
2011-01-23 Cameron ZwarichConvert two std::vectors to SmallVectors for a 3.4...
2011-01-18 Cameron ZwarichConvert a std::map to a DenseMap for another 1.7% speed...
2011-01-18 Cameron ZwarichMake a std::vector a SmallVector<*, 32> like the other...
2011-01-18 Cameron ZwarichRemove outdated references to dominance frontiers.
2011-01-17 Cameron ZwarichRoll r123609 back in with two changes that fix test...
2011-01-17 Cameron ZwarichRoll out r123609 due to failures on the llvm-x86_64...
2011-01-17 Cameron ZwarichEliminate the use of dominance frontiers in PromoteMemT...
2011-01-02 Chris Lattnersplit dom frontier handling stuff out to its own Domina...
2010-11-22 Duncan SandsDon't keep track of inserted phis in PromoteMemoryToReg...
2010-11-16 Duncan SandsHave a few places that want to simplify phi nodes use...
2010-08-18 Chris Lattnerremove some dead code.
2010-07-20 Dan GohmanDon't look up the "dbg" metadata kind by name.
2010-07-09 Gabor Greifcache result of operator*
2010-06-21 Dan GohmanUse A.append(...) instead of A.insert(A.end(), ......
2010-06-04 Devang PatelCopy location info for current function argument from...
2010-05-28 Devang PatelFix typo.
2010-05-28 Devang PatelFix typo.
2010-05-27 Devang PatelDo not drop location info for inlined function args.
2010-05-11 Douglas GregorFixes for Microsoft Visual Studio 2010, from Steven...
2010-05-07 Devang PatelWrap const MDNode * inside DIDescriptor.
2010-05-07 Devang PatelUse overloaded operators instead of DIDescriptor::getNode()
2010-03-25 Gabor Greifrename use_const_iterator to const_use_iterator for...
2010-02-16 Duncan SandsThere are two ways of checking for a given type, for...
2010-01-29 Victor Hernandezmem2reg erases the dbg.declare intrinsics that it conve...
2010-01-27 Chris Lattnersome cleanups.
2010-01-27 Chris Lattnerno need to check for null
2010-01-27 Victor HernandezWhen converting dbg.declare to dbg.value, attach promot...
2010-01-26 Victor HernandezSwitch AllocaDbgDeclares to SmallVector and don't leak...
2010-01-26 Victor HernandezIn mem2reg, for all alloca/stores that get promoted...
2010-01-25 Victor HernandezRevert r94260 until findDbgDeclare() is made more efficient
2010-01-23 Victor HernandezIn mem2reg, for all alloca/stores that get promoted...
2010-01-22 Victor HernandezKeep ignoring pointer-to-pointer bitcasts
2010-01-21 Victor HernandezDbgInfoIntrinsic no longer appear in an instruction...
2010-01-05 Dan GohmanUse do+while instead of while for loops which obviously...
2009-12-15 Chris LattnerRemove isPod() from DenseMapInfo, splitting it out...
2009-12-13 Chandler CarruthDon't leave pointers uninitialized in the default const...
2009-11-23 Nick LewyckyPull LLVMContext out of PromoteMemToReg.
2009-11-02 Chris Lattnerfix a bug exposed by moving SRoA earlier which caused...
2009-10-25 Nick LewyckyRemove includes of Support/Compiler.h that are no longe...
2009-10-25 Nick LewyckyRemove VISIBILITY_HIDDEN from class/struct found inside...
2009-09-21 Chris Lattnertidy up
2009-09-03 Dan GohmanChange PHINode::hasConstantValue to have a DominatorTre...
2009-08-07 Dan GohmanFix a bunch of namespace pollution.
2009-07-30 Owen AndersonMove more code back to 2.5 APIs.
2009-07-30 Daniel DunbarTwines: Don't allow implicit conversion from integers...
2009-07-30 Daniel DunbarSwitch obvious clients to Twine instead of utostr ...
2009-07-22 Owen AndersonGet rid of the Pass+Context magic.
2009-07-06 Owen Anderson"LLVMContext* " --> "LLVMContext *"
2009-07-05 Owen AndersonMore LLVMContext-ification.
2009-05-06 Dan GohmanSimplify code by using SmallVector's pop_back_val(...
2009-04-16 Eli FriedmanFix for PR3944: make mem2reg O(N) instead of O(N^2...
2009-03-06 Dale JohannesenTweak the check for promotable alloca's to handle
2008-11-17 Devang PatelLet AnalyzeAlloca() remove debug intrinsics.
2008-11-08 Daniel DunbarRework r58829, allowing removal of dbg info intrinsics...
2008-11-07 Bill WendlingBCUI + 1 doesn't work. Use next instead.
2008-11-07 Devang PatelHandle (delete) dbg intrinsics while promoting alloca.
2008-10-27 Chris LattnerRewrite all the 'PromoteLocallyUsedAlloca[s]' logic...
2008-10-27 Chris LattnerAdd a new LargeBlockInfo helper, which is just a wrappe...
2008-04-06 Gabor GreifAPI changes for class Use size reduction, wave 1.
2008-03-13 Nick LewyckyUpdate -mem2reg to use succ_iterator instead of iterati...
2008-02-05 Chris LattnerMake RenamePass faster by making the 'is this a new...
2007-12-29 Chris LattnerRemove attribution from file headers, per discussion...
2007-11-04 Gordon HenriksenFinishing initial docs for all transformations in Passe...
2007-09-17 Chris LattnerMerge DenseMapKeyInfo & DenseMapValueInfo into DenseMapInfo
2007-08-26 Anton KorobeynikovDon't promote volatile loads/stores. This is needed...
2007-08-04 Chris Lattnerrewrite the code used to construct pruned SSA form...
2007-08-04 Chris LattnerFactor out a whole bunch of code into it's own method.
2007-08-04 Chris LattnerUse getNumPreds(BB) instead of computing them manually...
2007-08-04 Chris LattnerChange the rename pass to be "tail recursive", only...
2007-08-04 Chris Lattnercache computation of #preds for a BB. This speeds up
2007-08-04 Chris Lattnerreserve operand space for phi nodes when we insert...
2007-08-04 Chris Lattneruse continue to avoid nesting, no functionality change.
2007-08-04 Chris LattnerPromoting allocas with the 'single store' fastpath is
2007-08-04 Chris LattnerWhen PromoteLocallyUsedAllocas promoted allocas, it...
2007-08-04 Chris Lattnerstd::map -> DenseMap
2007-08-04 Chris Lattnerfix a logic bug where we wouldn't promote single store...
2007-08-04 Chris LattnerWhen we do the single-store optimization, delete both...
2007-08-04 Chris LattnerThree improvements:
2007-08-04 Chris Lattnerswitch from using a std::set to using a SmallPtrSet...
2007-08-04 Chris LattnerIn mem2reg, when handling the single-store case, make...
2007-08-04 Chris Lattnersplit rewriting of single-store allocas into its own
2007-08-04 Chris Lattnerrefactor some code to shrink PromoteMem2Reg::run a bit
2007-08-04 Chris Lattneradd a typedef, no other change.
2007-08-04 Chris Lattneravoid an unneeded vector copy. This speeds up mem2reg...
2007-08-04 Chris Lattnermake RenamePassWorkList a local var instead of an ivar.
next