aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Utils
Commit message (Expand)AuthorAgeFilesLines
* Quick look-up for block in loop.Wan Xiaofei2013-10-261-13/+2
* Handle calls and invokes in GlobalStatus.Rafael Espindola2013-10-251-0/+5
* Inliner: Handle readonly attribute per argument when adding memcpyTom Stellard2013-10-241-10/+13
* SimplifyCFG: Don't duplicate calls to functions marked noduplicate v2Tom Stellard2013-10-211-0/+15
* Teach SimplifyCFG about address spacesMatt Arsenault2013-10-211-5/+9
* Optimize more linkonce_odr values during LTO.Rafael Espindola2013-10-212-0/+179
* Fix the predecessor removal logic in r193045.Michael Gottesman2013-10-211-11/+9
* Don't eliminate a partially redundant load if it's in a landing pad.Bill Wendling2013-10-211-14/+1
* Teach simplify-cfg how to correctly create covered lookup tables for switches...Michael Gottesman2013-10-201-6/+28
* Perform an intelligent splice of the predecessor with the single successor.Bill Wendling2013-10-191-1/+14
* Basic blocks typically have few predecessors. Use a SmallDenseMap toChris Lattner2013-10-141-3/+3
* UpdatePHINodes in BasicBlockUtils should not crash on duplicate predecessorsHal Finkel2013-10-041-2/+6
* Remove the very substantial, largely unmaintained legacy PGOChandler Carruth2013-10-022-14/+1
* Remove several unused variables.Rafael Espindola2013-10-012-2/+0
* Convert manual insert point restores to the new RAII object.Benjamin Kramer2013-09-301-3/+1
* Fix spelling intruction -> instruction.Robert Wilhelm2013-09-281-1/+1
* Push analysis passes to InstSimplify when they're around anyways.Benjamin Kramer2013-09-241-1/+1
* Provide basic type safety for array_pod_sort comparators.Benjamin Kramer2013-09-221-3/+4
* Replace some unnecessary vector copies with references.Benjamin Kramer2013-09-151-2/+0
* Fix spelling.Robert Wilhelm2013-09-141-1/+1
* Use StringRef::npos for StringRef instead of std::string oneMatt Arsenault2013-09-101-3/+3
* Revert patches to add case-range support for PR1255.Bob Wilson2013-09-093-49/+61
* Use type helper functions.Matt Arsenault2013-09-061-1/+1
* SimplifyLibCalls: When emitting an overloaded fp function check that it's ava...Benjamin Kramer2013-08-311-3/+23
* Add a function object to compare the first or second component of a std::pair.Benjamin Kramer2013-08-241-26/+5
* No functionality change.Yunzhong Gao2013-08-211-2/+2
* Introduce SpecialCaseList::isIn overload for GlobalAliases.Peter Collingbourne2013-08-191-2/+14
* Adds missing TLI check for library simplification ofMichael Kuperstein2013-08-191-3/+6
* Remove SpecialCaseList::findCategory.Peter Collingbourne2013-08-191-35/+0
* Fixing a corner-case bug in strchr and strrchr lib call optimizations whereYunzhong Gao2013-08-151-2/+2
* Fix small typo: s/succ/Succ/Mark Lacey2013-08-141-1/+1
* Fix a really terrifying but improbable bug in mem2reg. If you have seenChandler Carruth2013-08-141-1/+4
* Revert r187191, which broke opt -mem2reg on the testcases included in PR16867.Nick Lewycky2013-08-132-169/+100
* Reapply r188119 now that the bug it exposed is fixed.Peter Collingbourne2013-08-121-12/+135
* Remove unused SpecialCaseList constructorsAlexey Samsonov2013-08-121-20/+0
* Add SpecialCaseList::createOrDie() factory and use it in sanitizer passesAlexey Samsonov2013-08-121-0/+7
* Introduce factory methods for SpecialCaseListAlexey Samsonov2013-08-121-10/+43
* Revert r188119 "Kill some duplicated code for removing unreachable BBs."Arnold Schwaighofer2013-08-101-135/+12
* Kill some duplicated code for removing unreachable BBs.Peter Collingbourne2013-08-091-12/+135
* Unbreak Debug build on WindowsSerge Pavlov2013-08-061-0/+1
* Factor FlattenCFG out from SimplifyCFGTom Stellard2013-08-064-516/+593
* Introduce an optimisation for special case lists with large numbers of litera...Peter Collingbourne2013-08-051-13/+38
* Fix dereferencing end iterator in SimplifyCFG. Patch by Ye Mei.Alexey Samsonov2013-08-021-5/+8
* Teach getOrEnforceKnownAlignment about address spacesMatt Arsenault2013-08-011-4/+5
* Fix -Wdocumentation warnings.Rafael Espindola2013-07-281-4/+4
* Update comments for SSAUpdater to use the modern doxygen commentChandler Carruth2013-07-281-41/+3
* Thread DataLayout through the callers and into mem2reg. This will beChandler Carruth2013-07-282-10/+18
* Merge the removal of dead instructions and lifetime markers with theChandler Carruth2013-07-271-41/+32
* Reimplement isPotentiallyReachable to make nocapture deduction much stronger.Nick Lewycky2013-07-273-95/+3
* SimplifyCFG: Use parallel-and and parallel-or mode to consolidate branch cond...Tom Stellard2013-07-271-11/+432