Remove PHINode::reserveOperandSpace(). Instead, add a parameter to
[oota-llvm.git] / lib / Transforms / Utils / PromoteMemoryToRegister.cpp
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.
2007-06-07 Devang PatelUse DominatorTree instead of ETForest.
2007-04-25 Devang PatelMem2Reg does not need TargetData.
2007-04-25 Devang PatelRemove unused function argument.
2007-04-21 Owen AndersonFix a comment.
2007-04-20 Owen AndersonMove more passes to using ETForest instead of Dominator...
2007-03-26 Devang PatelReduce malloc/free traffic.
2007-03-09 Devang PatelRemove dead comments.
2007-03-09 Devang PatelAvoid recursion. Use iterative algorithm for RenamePass().
2007-02-07 Chris Lattnerredesign the primary datastructure used by mem2reg...
2007-02-05 Chris LattnerWith the last change, we no longer need both directions...
2007-02-05 Chris LattnerSimplify use of DFBlocks, this makes no noticable perfo...
2007-02-05 Chris LattnerSwitch InsertedPHINodes back to SmallPtrSet now that...
next