summaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils
Commit message (Expand)AuthorAge
* Basic blocks typically have few predecessors. Use a SmallDenseMap toChris Lattner2013-10-14
* UpdatePHINodes in BasicBlockUtils should not crash on duplicate predecessorsHal Finkel2013-10-04
* Remove the very substantial, largely unmaintained legacy PGOChandler Carruth2013-10-02
* Remove several unused variables.Rafael Espindola2013-10-01
* Convert manual insert point restores to the new RAII object.Benjamin Kramer2013-09-30
* Fix spelling intruction -> instruction.Robert Wilhelm2013-09-28
* Push analysis passes to InstSimplify when they're around anyways.Benjamin Kramer2013-09-24
* Provide basic type safety for array_pod_sort comparators.Benjamin Kramer2013-09-22
* Replace some unnecessary vector copies with references.Benjamin Kramer2013-09-15
* Fix spelling.Robert Wilhelm2013-09-14
* Use StringRef::npos for StringRef instead of std::string oneMatt Arsenault2013-09-10
* Revert patches to add case-range support for PR1255.Bob Wilson2013-09-09
* Use type helper functions.Matt Arsenault2013-09-06
* SimplifyLibCalls: When emitting an overloaded fp function check that it's ava...Benjamin Kramer2013-08-31
* Add a function object to compare the first or second component of a std::pair.Benjamin Kramer2013-08-24
* No functionality change.Yunzhong Gao2013-08-21
* Introduce SpecialCaseList::isIn overload for GlobalAliases.Peter Collingbourne2013-08-19
* Adds missing TLI check for library simplification ofMichael Kuperstein2013-08-19
* Remove SpecialCaseList::findCategory.Peter Collingbourne2013-08-19
* Fixing a corner-case bug in strchr and strrchr lib call optimizations whereYunzhong Gao2013-08-15
* Fix small typo: s/succ/Succ/Mark Lacey2013-08-14
* Fix a really terrifying but improbable bug in mem2reg. If you have seenChandler Carruth2013-08-14
* Revert r187191, which broke opt -mem2reg on the testcases included in PR16867.Nick Lewycky2013-08-13
* Reapply r188119 now that the bug it exposed is fixed.Peter Collingbourne2013-08-12
* Remove unused SpecialCaseList constructorsAlexey Samsonov2013-08-12
* Add SpecialCaseList::createOrDie() factory and use it in sanitizer passesAlexey Samsonov2013-08-12
* Introduce factory methods for SpecialCaseListAlexey Samsonov2013-08-12
* Revert r188119 "Kill some duplicated code for removing unreachable BBs."Arnold Schwaighofer2013-08-10
* Kill some duplicated code for removing unreachable BBs.Peter Collingbourne2013-08-09
* Unbreak Debug build on WindowsSerge Pavlov2013-08-06
* Factor FlattenCFG out from SimplifyCFGTom Stellard2013-08-06
* Introduce an optimisation for special case lists with large numbers of litera...Peter Collingbourne2013-08-05
* Fix dereferencing end iterator in SimplifyCFG. Patch by Ye Mei.Alexey Samsonov2013-08-02
* Teach getOrEnforceKnownAlignment about address spacesMatt Arsenault2013-08-01
* Fix -Wdocumentation warnings.Rafael Espindola2013-07-28
* Update comments for SSAUpdater to use the modern doxygen commentChandler Carruth2013-07-28
* Thread DataLayout through the callers and into mem2reg. This will beChandler Carruth2013-07-28
* Merge the removal of dead instructions and lifetime markers with theChandler Carruth2013-07-27
* Reimplement isPotentiallyReachable to make nocapture deduction much stronger.Nick Lewycky2013-07-27
* SimplifyCFG: Use parallel-and and parallel-or mode to consolidate branch cond...Tom Stellard2013-07-27
* Re-implement the analysis of uses in mem2reg to be significantly moreChandler Carruth2013-07-26
* Respect llvm.used in Internalize.Rafael Espindola2013-07-25
* Fix spellingMatt Arsenault2013-07-23
* Remove trailing spaces.Jakub Staszak2013-07-22
* mem2reg: Minor STL usage cleanup. No functionality change.Benjamin Kramer2013-07-21
* Make the mem2reg interface use an ArrayRef as it keeps a copy of theseChandler Carruth2013-07-21
* Hoist the rest of the logic for promoting single-store allocas into theChandler Carruth2013-07-21
* Hoist the rest of the logic for fully promoting allocas with all uses inChandler Carruth2013-07-21
* Remove a method made dead by the prior refactoring.Chandler Carruth2013-07-21
* Hoist the two trivial promotion routines out of the big class thatChandler Carruth2013-07-20