aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Utils
Commit message (Expand)AuthorAgeFilesLines
* Update to LLVM 3.5a.Stephen Hines2014-04-2432-1689/+2127
* Update LLVM for merge to 3.4.Stephen Hines2014-02-131-0/+1
* Merge remote-tracking branch 'upstream/release_34' into merge-20140211Stephen Hines2014-02-1119-414/+909
|\
| * Debug info: Let LowerDbgDeclare perfom the dbg.declare -> dbg.valueAdrian Prantl2013-11-181-1/+5
| * Utils/LoopUnroll.cpp: Tweak (StringRef)OldName to be valid until it is used, ...NAKAMURA Takumi2013-11-171-1/+3
| * Add the cold attribute to error-reporting call sitesHal Finkel2013-11-171-0/+72
| * Use StringRef instead of std::stringJakub Staszak2013-11-131-1/+1
| * FoldBranchToCommonDest merges branches into a single branch with or/and of th...Nadav Rotem2013-11-121-2/+7
| * SimplifyCFG: Use existing constant folding logic when forming switch tables.Benjamin Kramer2013-11-121-31/+20
| * Use type form of getIntPtrType.Matt Arsenault2013-11-101-1/+1
| * SimplifyCFG has a heuristics for out-of-order processors that decides when it...Nadav Rotem2013-11-101-1/+1
| * Revert "Inliner: Handle readonly attribute per argument when adding memcpy"David Majnemer2013-11-031-13/+10
| * Convert calls to __sinpi and __cospi into __sincospi_stretBob Wilson2013-11-031-0/+156
| * Do not convert "call asm" to "invoke asm" in Inliner.Manman Ren2013-10-311-1/+2
| * 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