2011-05-18 |
Devang Patel | Use IRBuilder while simplifying switch instruction. |
tree | commitdiff |
2011-05-18 |
Devang Patel | Use IRBuilder while simplifying unwind. |
tree | commitdiff |
2011-05-18 |
Devang Patel | Use IRBuilder while simplifying terminator. |
tree | commitdiff |
2011-05-18 |
Devang Patel | Use IRBuilder while simplifying unconditional branch. |
tree | commitdiff |
2011-05-18 |
Devang Patel | Use IRBuilder while folding two entry PHINode. |
tree | commitdiff |
2011-05-18 |
Devang Patel | Set up IRBuilder for use during simplification. |
tree | commitdiff |
2011-05-18 |
Matt Beaumont-Gay | fix typo |
tree | commitdiff |
2011-05-18 |
Devang Patel | Use IRBuiler while constant folding terminator. |
tree | commitdiff |
2011-05-17 |
Devang Patel | Preseve line numbers while simplifying CFG. |
tree | commitdiff |
2011-05-17 |
Devang Patel | Preserve line number information. |
tree | commitdiff |
2011-05-16 |
Devang Patel | There is no need to force DebugLoc on a PHI at this... |
tree | commitdiff |
2011-05-16 |
Devang Patel | Preserve debug info for unused zero extended boolean... |
tree | commitdiff |
2011-05-14 |
Benjamin Kramer | SimplifyCFG: Use ComputeMaskedBits to prune dead cases... |
tree | commitdiff |
2011-05-04 |
Devang Patel | Set debug location for new PHI nodes created in exit... |
tree | commitdiff |
2011-05-02 |
Devang Patel | Scanning entire basic block may be too expensive in... |
tree | commitdiff |
2011-04-29 |
Devang Patel | Assing line number info to new PHIs created by SSA... |
tree | commitdiff |
2011-04-29 |
Peter Collingbourne | SimplifyCFG: Expose phi node folding cost threshold... |
tree | commitdiff |
2011-04-29 |
Peter Collingbourne | SimplifyCFG: Add CostRemaining parameter to DominatesMe... |
tree | commitdiff |
2011-04-29 |
Peter Collingbourne | SimplifyCFG: Add Trunc, ZExt and SExt to the list of... |
tree | commitdiff |
2011-04-28 |
Devang Patel | Remove DbgDeclare only if all uses are converted. |
tree | commitdiff |
2011-04-23 |
Jay Foad | Remove unused STL header includes. |
tree | commitdiff |
2011-04-21 |
Jay Foad | PR9214: Convert Metadata API to use ArrayRef. |
tree | commitdiff |
2011-04-19 |
Jay Foad | Trivial simplification. |
tree | commitdiff |
2011-04-15 |
Chris Lattner | Fix a ton of comment typos found by codespell. Patch by |
tree | commitdiff |
2011-04-14 |
Chris Lattner | rework FoldBranchToCommonDest to exit earlier when... |
tree | commitdiff |
2011-04-11 |
Chris Lattner | comment cleanup, use moveBefore instead of removeFromPa... |
tree | commitdiff |
2011-04-11 |
Jay Foad | Don't include Operator.h from InstrTypes.h. |
tree | commitdiff |
2011-04-07 |
Devang Patel | Do not let debug info interfer with branch folding. |
tree | commitdiff |
2011-04-07 |
Devang Patel | While hoisting common code from if/else, hoist debug... |
tree | commitdiff |
2011-04-07 |
Devang Patel | Simplify. isIdenticalToWhenDefined() checks opcode. |
tree | commitdiff |
2011-04-06 |
Devang Patel | While folding branch to a common destination into a... |
tree | commitdiff |
2011-04-04 |
Eli Friedman | Attempt to fix breakage from r128782 reported by Franco... |
tree | commitdiff |
2011-04-02 |
Eli Friedman | PR9446: RecursivelyDeleteTriviallyDeadInstructions... |
tree | commitdiff |
2011-03-30 |
Jay Foad | Remove PHINode::reserveOperandSpace(). Instead, add... |
tree | commitdiff |
2011-03-30 |
Jay Foad | (Almost) always call reserveOperandSpace() on newly... |
tree | commitdiff |
2011-03-21 |
Devang Patel | Simplify. |
tree | commitdiff |
2011-03-18 |
Devang Patel | If an AllocaInst referred by DbgDeclareInst is used... |
tree | commitdiff |
2011-03-18 |
Devang Patel | Remove dead code. |
tree | commitdiff |
2011-03-18 |
Devang Patel | Consider debug info intrinsics pointing to null value... |
tree | commitdiff |
2011-03-17 |
Devang Patel | Try to not lose variable's debug info during instcombine. |
tree | commitdiff |
2011-03-17 |
Devang Patel | Refactor into a separate utility function. |
tree | commitdiff |
2011-03-15 |
Cameron Zwarich | Clean up something noticed by Fritz. |
tree | commitdiff |
2011-03-15 |
Cameron Zwarich | Do not add PHIs with no users when creating LCSSA form... |
tree | commitdiff |
2011-03-15 |
Eli Friedman | PR9450: Make switch optimization in SimplifyCFG not... |
tree | commitdiff |
2011-03-09 |
Eli Friedman | PR9420; an instruction before an unreachable is guarant... |
tree | commitdiff |
2011-03-04 |
Jakob Stoklund Olesen | DenseMap<uintptr_t,...> doesn't allow all values as... |
tree | commitdiff |
2011-02-28 |
Frits van Bommel | Teach SimplifyCFG that (switch (select cond, X, Y)... |
tree | commitdiff |
2011-02-25 |
Benjamin Kramer | Revert "SimplifyCFG: GEPs with just one non-constant... |
tree | commitdiff |
2011-02-24 |
Benjamin Kramer | SimplifyCFG: GEPs with just one non-constant index... |
tree | commitdiff |
2011-02-24 |
Benjamin Kramer | SimplifyCFG: GEPs with constant indices are cheap enoug... |
tree | commitdiff |
2011-02-24 |
Devang Patel | Do not use DIFactory. Use DIBuilder. |
tree | commitdiff |
2011-02-21 |
Duncan Sands | If the phi node was used by an unreachable instruction... |
tree | commitdiff |
2011-02-21 |
Duncan Sands | Simplify RecursivelyDeleteDeadPHINode. The only functi... |
tree | commitdiff |
2011-02-20 |
Nick Lewycky | Make RecursivelyDeleteDeadPHINode delete a phi node... |
tree | commitdiff |
2011-02-20 |
Nick Lewycky | Teach RecursivelyDeleteDeadPHINodes to handle multiple... |
tree | commitdiff |
2011-02-18 |
Chris Lattner | Don't unroll loops whose header block's address is... |
tree | commitdiff |
2011-02-10 |
Cameron Zwarich | Rename 'loopsimplify' to 'loop-simplify'. |
tree | commitdiff |
2011-02-07 |
Benjamin Kramer | SimplifyCFG: Track the number of used icmps when turnin... |
tree | commitdiff |
2011-02-03 |
Benjamin Kramer | SimplifyCFG: Also transform switches that represent... |
tree | commitdiff |
2011-02-02 |
Benjamin Kramer | SimplifyCFG: Turn switches into sub+icmp+branch if... |
tree | commitdiff |
2011-01-29 |
Evan Cheng | Re-apply r124518 with fix. Watch out for invalidated... |
tree | commitdiff |
2011-01-29 |
Evan Cheng | Revert r124518. It broke Linux self-host. |
tree | commitdiff |
2011-01-29 |
Evan Cheng | Re-commit r124462 with fixes. Tail recursion elim will... |
tree | commitdiff |
2011-01-28 |
Evan Cheng | Revert r124462. There are a few big regressions that... |
tree | commitdiff |
2011-01-28 |
Evan Cheng | - Stop simplifycfg from duplicating "ret" instructions... |
tree | commitdiff |
2011-01-24 |
Chris Lattner | fix PR9017, a bug where we'd assert when promoting... |
tree | commitdiff |
2011-01-24 |
Chris Lattner | fix PR9015, a crash linking recursive metadata. |
tree | commitdiff |
2011-01-23 |
Cameron Zwarich | Convert two std::vectors to SmallVectors for a 3.4... |
tree | commitdiff |
2011-01-18 |
Cameron Zwarich | Convert a std::map to a DenseMap for another 1.7% speed... |
tree | commitdiff |
2011-01-18 |
Cameron Zwarich | Make a std::vector a SmallVector<*, 32> like the other... |
tree | commitdiff |
2011-01-18 |
Cameron Zwarich | Remove code for updating dominance frontiers and some... |
tree | commitdiff |
2011-01-18 |
Cameron Zwarich | Remove outdated references to dominance frontiers. |
tree | commitdiff |
2011-01-17 |
Cameron Zwarich | Roll r123609 back in with two changes that fix test... |
tree | commitdiff |
2011-01-17 |
Cameron Zwarich | Roll out r123609 due to failures on the llvm-x86_64... |
tree | commitdiff |
2011-01-17 |
Cameron Zwarich | Eliminate the use of dominance frontiers in PromoteMemT... |
tree | commitdiff |
2011-01-15 |
Chris Lattner | Generalize LoadAndStorePromoter a bit and switch LICM |
tree | commitdiff |
2011-01-14 |
Chris Lattner | Add a new LoadAndStorePromoter class, which implements... |
tree | commitdiff |
2011-01-14 |
Chris Lattner | indentation |
tree | commitdiff |
2011-01-11 |
Jakob Stoklund Olesen | Fix a non-deterministic loop in llvm::MergeBlockIntoPre... |
tree | commitdiff |
2011-01-11 |
Chris Lattner | this pass claims to preserve scev, make sure to tell... |
tree | commitdiff |
2011-01-11 |
Frits van Bommel | Factor the actual simplification out of SimplifyIndirec... |
tree | commitdiff |
2011-01-11 |
Chris Lattner | when MergeBlockIntoPredecessor merges two blocks, updat... |
tree | commitdiff |
2011-01-11 |
Chris Lattner | Fix FoldSingleEntryPHINodes to update memdep and AA... |
tree | commitdiff |
2011-01-11 |
Chris Lattner | random cleanups |
tree | commitdiff |
2011-01-08 |
Chris Lattner | various code cleanups, enhance MergeBlockIntoPredecesso... |
tree | commitdiff |
2011-01-08 |
Chris Lattner | reduce nesting. |
tree | commitdiff |
2011-01-08 |
Cameron Zwarich | Make more passes preserve dominators (or state that... |
tree | commitdiff |
2011-01-08 |
Chris Lattner | Revamp the ValueMapper interfaces in a couple ways: |
tree | commitdiff |
2011-01-07 |
Jay Foad | Remove all uses of the "ugly" method BranchInst::setUnc... |
tree | commitdiff |
2011-01-03 |
Duncan Sands | Speed up instsimplify by about 10-15% by not bothering... |
tree | commitdiff |
2011-01-02 |
Chris Lattner | split dom frontier handling stuff out to its own Domina... |
tree | commitdiff |
2011-01-02 |
Duncan Sands | Fix PR8702 by not having LoopSimplify claim to preserve... |
tree | commitdiff |
2010-12-31 |
Duncan Sands | Simplify this pass by using a depth-first iterator... |
tree | commitdiff |
2010-12-31 |
Duncan Sands | Zap dead instructions harder. |
tree | commitdiff |
2010-12-30 |
Benjamin Kramer | Make a bunch of symbols internal. |
tree | commitdiff |
2010-12-27 |
Benjamin Kramer | BuildLibCalls: Nuke EmitMemCpy, EmitMemMove and EmitMem... |
tree | commitdiff |
2010-12-25 |
Chris Lattner | don't lose TD info |
tree | commitdiff |
2010-12-25 |
Chris Lattner | switch the inliner alignment enforcement stuff to use the |
tree | commitdiff |
2010-12-25 |
Chris Lattner | Move getOrEnforceKnownAlignment out of instcombine... |
tree | commitdiff |
2010-12-23 |
Jeffrey Yasskin | Change all self assignments X=X to (void)X, so that... |
tree | commitdiff |
next |