2010-08-18 |
Chris Lattner | remove some dead code. |
blob | commitdiff | raw |
2010-07-20 |
Dan Gohman | Don't look up the "dbg" metadata kind by name. |
blob | commitdiff | raw | diff to current |
2010-07-09 |
Gabor Greif | cache result of operator* |
blob | commitdiff | raw | diff to current |
2010-06-21 |
Dan Gohman | Use A.append(...) instead of A.insert(A.end(), ...... |
blob | commitdiff | raw | diff to current |
2010-06-04 |
Devang Patel | Copy location info for current function argument from... |
blob | commitdiff | raw | diff to current |
2010-05-28 |
Devang Patel | Fix typo. |
blob | commitdiff | raw | diff to current |
2010-05-28 |
Devang Patel | Fix typo. |
blob | commitdiff | raw | diff to current |
2010-05-27 |
Devang Patel | Do not drop location info for inlined function args. |
blob | commitdiff | raw | diff to current |
2010-05-11 |
Douglas Gregor | Fixes for Microsoft Visual Studio 2010, from Steven... |
blob | commitdiff | raw | diff to current |
2010-05-07 |
Devang Patel | Wrap const MDNode * inside DIDescriptor. |
blob | commitdiff | raw | diff to current |
2010-05-07 |
Devang Patel | Use overloaded operators instead of DIDescriptor::getNode() |
blob | commitdiff | raw | diff to current |
2010-03-25 |
Gabor Greif | rename use_const_iterator to const_use_iterator for... |
blob | commitdiff | raw | diff to current |
2010-02-16 |
Duncan Sands | There are two ways of checking for a given type, for... |
blob | commitdiff | raw | diff to current |
2010-01-29 |
Victor Hernandez | mem2reg erases the dbg.declare intrinsics that it conve... |
blob | commitdiff | raw | diff to current |
2010-01-27 |
Chris Lattner | some cleanups. |
blob | commitdiff | raw | diff to current |
2010-01-27 |
Chris Lattner | no need to check for null |
blob | commitdiff | raw | diff to current |
2010-01-27 |
Victor Hernandez | When converting dbg.declare to dbg.value, attach promot... |
blob | commitdiff | raw | diff to current |
2010-01-26 |
Victor Hernandez | Switch AllocaDbgDeclares to SmallVector and don't leak... |
blob | commitdiff | raw | diff to current |
2010-01-26 |
Victor Hernandez | In mem2reg, for all alloca/stores that get promoted... |
blob | commitdiff | raw | diff to current |
2010-01-25 |
Victor Hernandez | Revert r94260 until findDbgDeclare() is made more efficient |
blob | commitdiff | raw | diff to current |
2010-01-23 |
Victor Hernandez | In mem2reg, for all alloca/stores that get promoted... |
blob | commitdiff | raw | diff to current |
2010-01-22 |
Victor Hernandez | Keep ignoring pointer-to-pointer bitcasts |
blob | commitdiff | raw | diff to current |
2010-01-21 |
Victor Hernandez | DbgInfoIntrinsic no longer appear in an instruction... |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Dan Gohman | Use do+while instead of while for loops which obviously... |
blob | commitdiff | raw | diff to current |
2009-12-15 |
Chris Lattner | Remove isPod() from DenseMapInfo, splitting it out... |
blob | commitdiff | raw | diff to current |
2009-12-13 |
Chandler Carruth | Don't leave pointers uninitialized in the default const... |
blob | commitdiff | raw | diff to current |
2009-11-23 |
Nick Lewycky | Pull LLVMContext out of PromoteMemToReg. |
blob | commitdiff | raw | diff to current |
2009-11-02 |
Chris Lattner | fix a bug exposed by moving SRoA earlier which caused... |
blob | commitdiff | raw | diff to current |
2009-10-25 |
Nick Lewycky | Remove includes of Support/Compiler.h that are no longe... |
blob | commitdiff | raw | diff to current |
2009-10-25 |
Nick Lewycky | Remove VISIBILITY_HIDDEN from class/struct found inside... |
blob | commitdiff | raw | diff to current |
2009-09-21 |
Chris Lattner | tidy up |
blob | commitdiff | raw | diff to current |
2009-09-03 |
Dan Gohman | Change PHINode::hasConstantValue to have a DominatorTre... |
blob | commitdiff | raw | diff to current |
2009-08-07 |
Dan Gohman | Fix a bunch of namespace pollution. |
blob | commitdiff | raw | diff to current |
2009-07-30 |
Owen Anderson | Move more code back to 2.5 APIs. |
blob | commitdiff | raw | diff to current |
2009-07-30 |
Daniel Dunbar | Twines: Don't allow implicit conversion from integers... |
blob | commitdiff | raw | diff to current |
2009-07-30 |
Daniel Dunbar | Switch obvious clients to Twine instead of utostr ... |
blob | commitdiff | raw | diff to current |
2009-07-22 |
Owen Anderson | Get rid of the Pass+Context magic. |
blob | commitdiff | raw | diff to current |
2009-07-06 |
Owen Anderson | "LLVMContext* " --> "LLVMContext *" |
blob | commitdiff | raw | diff to current |
2009-07-05 |
Owen Anderson | More LLVMContext-ification. |
blob | commitdiff | raw | diff to current |
2009-05-06 |
Dan Gohman | Simplify code by using SmallVector's pop_back_val(... |
blob | commitdiff | raw | diff to current |
2009-04-16 |
Eli Friedman | Fix for PR3944: make mem2reg O(N) instead of O(N^2... |
blob | commitdiff | raw | diff to current |
2009-03-06 |
Dale Johannesen | Tweak the check for promotable alloca's to handle |
blob | commitdiff | raw | diff to current |
2008-11-17 |
Devang Patel | Let AnalyzeAlloca() remove debug intrinsics. |
blob | commitdiff | raw | diff to current |
2008-11-08 |
Daniel Dunbar | Rework r58829, allowing removal of dbg info intrinsics... |
blob | commitdiff | raw | diff to current |
2008-11-07 |
Bill Wendling | BCUI + 1 doesn't work. Use next instead. |
blob | commitdiff | raw | diff to current |
2008-11-07 |
Devang Patel | Handle (delete) dbg intrinsics while promoting alloca. |
blob | commitdiff | raw | diff to current |
2008-10-27 |
Chris Lattner | Rewrite all the 'PromoteLocallyUsedAlloca[s]' logic... |
blob | commitdiff | raw | diff to current |
2008-10-27 |
Chris Lattner | Add a new LargeBlockInfo helper, which is just a wrappe... |
blob | commitdiff | raw | diff to current |
2008-04-06 |
Gabor Greif | API changes for class Use size reduction, wave 1. |
blob | commitdiff | raw | diff to current |
2008-03-13 |
Nick Lewycky | Update -mem2reg to use succ_iterator instead of iterati... |
blob | commitdiff | raw | diff to current |
2008-02-05 |
Chris Lattner | Make RenamePass faster by making the 'is this a new... |
blob | commitdiff | raw | diff to current |
2007-12-29 |
Chris Lattner | Remove attribution from file headers, per discussion... |
blob | commitdiff | raw | diff to current |
2007-11-04 |
Gordon Henriksen | Finishing initial docs for all transformations in Passe... |
blob | commitdiff | raw | diff to current |
2007-09-17 |
Chris Lattner | Merge DenseMapKeyInfo & DenseMapValueInfo into DenseMapInfo |
blob | commitdiff | raw | diff to current |
2007-08-26 |
Anton Korobeynikov | Don't promote volatile loads/stores. This is needed... |
blob | commitdiff | raw | diff to current |
2007-08-04 |
Chris Lattner | rewrite the code used to construct pruned SSA form... |
blob | commitdiff | raw | diff to current |
2007-08-04 |
Chris Lattner | Factor out a whole bunch of code into it's own method. |
blob | commitdiff | raw | diff to current |
2007-08-04 |
Chris Lattner | Use getNumPreds(BB) instead of computing them manually... |
blob | commitdiff | raw | diff to current |
2007-08-04 |
Chris Lattner | Change the rename pass to be "tail recursive", only... |
blob | commitdiff | raw | diff to current |
2007-08-04 |
Chris Lattner | cache computation of #preds for a BB. This speeds up |
blob | commitdiff | raw | diff to current |
2007-08-04 |
Chris Lattner | reserve operand space for phi nodes when we insert... |
blob | commitdiff | raw | diff to current |
2007-08-04 |
Chris Lattner | use continue to avoid nesting, no functionality change. |
blob | commitdiff | raw | diff to current |
2007-08-04 |
Chris Lattner | Promoting allocas with the 'single store' fastpath is |
blob | commitdiff | raw | diff to current |
2007-08-04 |
Chris Lattner | When PromoteLocallyUsedAllocas promoted allocas, it... |
blob | commitdiff | raw | diff to current |
2007-08-04 |
Chris Lattner | std::map -> DenseMap |
blob | commitdiff | raw | diff to current |
2007-08-04 |
Chris Lattner | fix a logic bug where we wouldn't promote single store... |
blob | commitdiff | raw | diff to current |
2007-08-04 |
Chris Lattner | When we do the single-store optimization, delete both... |
blob | commitdiff | raw | diff to current |
2007-08-04 |
Chris Lattner | Three improvements: |
blob | commitdiff | raw | diff to current |
2007-08-04 |
Chris Lattner | switch from using a std::set to using a SmallPtrSet... |
blob | commitdiff | raw | diff to current |
2007-08-04 |
Chris Lattner | In mem2reg, when handling the single-store case, make... |
blob | commitdiff | raw | diff to current |
2007-08-04 |
Chris Lattner | split rewriting of single-store allocas into its own |
blob | commitdiff | raw | diff to current |
2007-08-04 |
Chris Lattner | refactor some code to shrink PromoteMem2Reg::run a bit |
blob | commitdiff | raw | diff to current |
2007-08-04 |
Chris Lattner | add a typedef, no other change. |
blob | commitdiff | raw | diff to current |
2007-08-04 |
Chris Lattner | avoid an unneeded vector copy. This speeds up mem2reg... |
blob | commitdiff | raw | diff to current |
2007-08-04 |
Chris Lattner | make RenamePassWorkList a local var instead of an ivar. |
blob | commitdiff | raw | diff to current |
2007-06-07 |
Devang Patel | Use DominatorTree instead of ETForest. |
blob | commitdiff | raw | diff to current |
2007-04-25 |
Devang Patel | Mem2Reg does not need TargetData. |
blob | commitdiff | raw | diff to current |
2007-04-25 |
Devang Patel | Remove unused function argument. |
blob | commitdiff | raw | diff to current |
2007-04-21 |
Owen Anderson | Fix a comment. |
blob | commitdiff | raw | diff to current |
2007-04-20 |
Owen Anderson | Move more passes to using ETForest instead of Dominator... |
blob | commitdiff | raw | diff to current |
2007-03-26 |
Devang Patel | Reduce malloc/free traffic. |
blob | commitdiff | raw | diff to current |
2007-03-09 |
Devang Patel | Remove dead comments. |
blob | commitdiff | raw | diff to current |
2007-03-09 |
Devang Patel | Avoid recursion. Use iterative algorithm for RenamePass(). |
blob | commitdiff | raw | diff to current |
2007-02-07 |
Chris Lattner | redesign the primary datastructure used by mem2reg... |
blob | commitdiff | raw | diff to current |
2007-02-05 |
Chris Lattner | With the last change, we no longer need both directions... |
blob | commitdiff | raw | diff to current |
2007-02-05 |
Chris Lattner | Simplify use of DFBlocks, this makes no noticable perfo... |
blob | commitdiff | raw | diff to current |
2007-02-05 |
Chris Lattner | Switch InsertedPHINodes back to SmallPtrSet now that... |
blob | commitdiff | raw | diff to current |
2007-02-05 |
Chris Lattner | switch a SmallPtrSet back to an std::set for now, this... |
blob | commitdiff | raw | diff to current |
2007-02-05 |
Chris Lattner | switch an std::set over to a SmallPtrSet, speeding... |
blob | commitdiff | raw | diff to current |
2007-02-05 |
Chris Lattner | switch an std::set over to SmallPtrSet, speeding up... |
blob | commitdiff | raw | diff to current |
2007-02-05 |
Chris Lattner | eliminate some malloc traffic, this speeds up mem2reg... |
blob | commitdiff | raw | diff to current |
2006-08-27 |
Chris Lattner | s|llvm/Support/Visibility.h|llvm/Support/Compiler.h| |
blob | commitdiff | raw | diff to current |
2006-06-28 |
Chris Lattner | Use hidden visibility to make symbols in an anonymous... |
blob | commitdiff | raw | diff to current |
2006-04-27 |
Chris Lattner | Fix some nondeterminstic behavior in the mem2reg pass... |
blob | commitdiff | raw | diff to current |
2005-11-18 |
Chris Lattner | Implement a refinement to the mem2reg algorithm for... |
blob | commitdiff | raw | diff to current |
2005-11-18 |
Chris Lattner | This needs proper dominance |
blob | commitdiff | raw | diff to current |
2005-08-05 |
Chris Lattner | This code can handle non-dominating instructions |
blob | commitdiff | raw | diff to current |
2005-08-04 |
Nate Begeman | Fix a fixme in CondPropagate.cpp by moving a PhiNode... |
blob | commitdiff | raw | diff to current |
2005-07-27 |
Jeff Cohen | Eliminate all remaining tabs and trailing spaces. |
blob | commitdiff | raw | diff to current |
2005-06-30 |
Chris Lattner | Fix PR590 and Transforms/Mem2Reg/2005-06-30-ReadBeforeW... |
blob | commitdiff | raw | diff to current |
next |