Age | Commit message (Expand) | Author |
2011-03-21 | Simplify. | Devang Patel |
2011-03-18 | If an AllocaInst referred by DbgDeclareInst is used by a LoadInst then the Lo... | Devang Patel |
2011-03-18 | Remove dead code. | Devang Patel |
2011-03-18 | Consider debug info intrinsics pointing to null value as dead instructions. | Devang Patel |
2011-03-17 | Try to not lose variable's debug info during instcombine. | Devang Patel |
2011-03-17 | Refactor into a separate utility function. | Devang Patel |
2011-03-15 | Clean up something noticed by Fritz. | Cameron Zwarich |
2011-03-15 | Do not add PHIs with no users when creating LCSSA form. Patch by Andrew Clinton. | Cameron Zwarich |
2011-03-15 | PR9450: Make switch optimization in SimplifyCFG not dependent on the ordering | Eli Friedman |
2011-03-09 | PR9420; an instruction before an unreachable is guaranteed not to have any | Eli Friedman |
2011-03-04 | DenseMap<uintptr_t,...> doesn't allow all values as keys. | Jakob Stoklund Olesen |
2011-02-28 | Teach SimplifyCFG that (switch (select cond, X, Y)) is better expressed as a ... | Frits van Bommel |
2011-02-25 | Revert "SimplifyCFG: GEPs with just one non-constant index are also cheap." | Benjamin Kramer |
2011-02-24 | SimplifyCFG: GEPs with just one non-constant index are also cheap. | Benjamin Kramer |
2011-02-24 | SimplifyCFG: GEPs with constant indices are cheap enough to be executed uncon... | Benjamin Kramer |
2011-02-24 | Do not use DIFactory. Use DIBuilder. | Devang Patel |
2011-02-21 | If the phi node was used by an unreachable instruction that ends up using | Duncan Sands |
2011-02-21 | Simplify RecursivelyDeleteDeadPHINode. The only functionality change | Duncan Sands |
2011-02-20 | Make RecursivelyDeleteDeadPHINode delete a phi node that has no users and add a | Nick Lewycky |
2011-02-20 | Teach RecursivelyDeleteDeadPHINodes to handle multiple self-references. Patch | Nick Lewycky |
2011-02-18 | Don't unroll loops whose header block's address is taken. | Chris Lattner |
2011-02-10 | Rename 'loopsimplify' to 'loop-simplify'. | Cameron Zwarich |
2011-02-07 | SimplifyCFG: Track the number of used icmps when turning a icmp chain into a ... | Benjamin Kramer |
2011-02-03 | SimplifyCFG: Also transform switches that represent a range comparison but ar... | Benjamin Kramer |
2011-02-02 | SimplifyCFG: Turn switches into sub+icmp+branch if possible. | Benjamin Kramer |
2011-01-29 | Re-apply r124518 with fix. Watch out for invalidated iterator. | Evan Cheng |
2011-01-29 | Revert r124518. It broke Linux self-host. | Evan Cheng |
2011-01-29 | Re-commit r124462 with fixes. Tail recursion elim will now dup ret into uncon... | Evan Cheng |
2011-01-28 | Revert r124462. There are a few big regressions that I need to fix first. | Evan Cheng |
2011-01-28 | - Stop simplifycfg from duplicating "ret" instructions into unconditional | Evan Cheng |
2011-01-24 | fix PR9017, a bug where we'd assert when promoting in unreachable | Chris Lattner |
2011-01-24 | fix PR9015, a crash linking recursive metadata. | Chris Lattner |
2011-01-23 | Convert two std::vectors to SmallVectors for a 3.4% speedup running -scalarrepl | Cameron Zwarich |
2011-01-18 | Convert a std::map to a DenseMap for another 1.7% speedup on -scalarrepl. | Cameron Zwarich |
2011-01-18 | Make a std::vector a SmallVector<*, 32> like the other vectors in the same | Cameron Zwarich |
2011-01-18 | Remove code for updating dominance frontiers and some outdated references to | Cameron Zwarich |
2011-01-18 | Remove outdated references to dominance frontiers. | Cameron Zwarich |
2011-01-17 | Roll r123609 back in with two changes that fix test failures with expensive | Cameron Zwarich |
2011-01-17 | Roll out r123609 due to failures on the llvm-x86_64-linux-checks bot. | Cameron Zwarich |
2011-01-17 | Eliminate the use of dominance frontiers in PromoteMemToReg. In addition to | Cameron Zwarich |
2011-01-15 | Generalize LoadAndStorePromoter a bit and switch LICM | Chris Lattner |
2011-01-14 | Add a new LoadAndStorePromoter class, which implements the general | Chris Lattner |
2011-01-14 | indentation | Chris Lattner |
2011-01-11 | Fix a non-deterministic loop in llvm::MergeBlockIntoPredecessor. | Jakob Stoklund Olesen |
2011-01-11 | this pass claims to preserve scev, make sure to tell it about deletions. | Chris Lattner |
2011-01-11 | Factor the actual simplification out of SimplifyIndirectBrOnSelect and into a... | Frits van Bommel |
2011-01-11 | when MergeBlockIntoPredecessor merges two blocks, update MemDep if it | Chris Lattner |
2011-01-11 | Fix FoldSingleEntryPHINodes to update memdep and AA when it deletes | Chris Lattner |
2011-01-11 | random cleanups | Chris Lattner |
2011-01-08 | various code cleanups, enhance MergeBlockIntoPredecessor to preserve | Chris Lattner |