aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Utils
Commit message (Expand)AuthorAgeFilesLines
* Add 'const' qualifier to some arrays.Craig Topper2013-07-151-1/+1
* Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector s...Craig Topper2013-07-141-8/+9
* Don't use a potentially expensive shift if all we want is one set bit.Benjamin Kramer2013-07-111-1/+1
* TryToSimplifyUncondBranchFromEmptyBlock was checking that any commonDuncan Sands2013-07-111-23/+147
* Implement categories for special case lists.Peter Collingbourne2013-07-091-26/+92
* Introduce a SpecialCaseList ctor which takes a MemoryBuffer to makePeter Collingbourne2013-07-091-1/+9
* Rename BlackList class to SpecialCaseList and move it to Transforms/Utils.Peter Collingbourne2013-07-092-0/+127
* SimplifyCFG: Teach switch generation some patterns that instcombine forms.Benjamin Kramer2013-07-041-1/+27
* Use SmallVectorImpl::iterator/const_iterator instead of SmallVector to avoid ...Craig Topper2013-07-044-5/+5
* Debug Info: clean up usage of Verify.Manman Ren2013-06-281-3/+9
* Added support for the Builtin attribute.Michael Gottesman2013-06-271-1/+1
* Revert "Debug Info: clean up usage of Verify." as it's breaking bots.Eric Christopher2013-06-261-3/+3
* Debug Info: clean up usage of Verify.Manman Ren2013-06-261-3/+3
* Remove the simplify-libcalls pass (finally)Meador Inge2013-06-201-0/+50
* Access the TargetLoweringInfo from the TargetMachine object instead of cachin...Bill Wendling2013-06-191-11/+9
* Second part of pr16069Rafael Espindola2013-06-041-4/+9
* Typo: s/caes/cases/ in SimplifyCFGHans Wennborg2013-06-041-1/+1
* SimplifyCFG: Do not transform PHI to select if doing so would be unsafeDavid Majnemer2013-06-031-2/+19
* SimplifyCFG: Small cleanup, use ICmpInst::isEquality()David Majnemer2013-06-031-3/+1
* SimplifyCFG: Fix typo in comment for ComputeSpeculationCostDavid Majnemer2013-06-011-1/+1
* Extend RemapInstruction and friends to take an optional new parameter, a Valu...James Molloy2013-05-282-12/+22
* More symbols that should be static.Benjamin Kramer2013-05-231-2/+2
* Rename LoopSimplify.h to LoopUtils.hHal Finkel2013-05-201-1/+1
* Expose InsertPreheaderForLoop from LoopSimplify to other passesHal Finkel2013-05-201-11/+12
* Add ArrayRef constructor from None, and do the cleanups that this constructor...Dmitri Gribenko2013-05-051-1/+1
* This patch breaks up Wrap.h so that it does not have to include all of Filip Pizlo2013-05-011-1/+1
* Fix a use after free. RI is freed before the call to getDebugLoc(). ToRichard Trieu2013-04-301-4/+5
* Spelling. Thanks, Eric.Adrian Prantl2013-04-301-1/+1
* Set debug locations for branch instructions created during inlining, evenAdrian Prantl2013-04-301-2/+10
* SimplifyCFG: If convert single conditional storesArnold Schwaighofer2013-04-291-4/+90
* fix a typo that due to cu&paste quadrupled itselfAdrian Prantl2013-04-261-2/+2
* Bugfix for the debug intrinsic handling in InstCombiner:Adrian Prantl2013-04-261-2/+27
* Make sure the instruction right after an inlined function has aAdrian Prantl2013-04-231-4/+10
* Move C++ code out of the C headers and into either C++ headersEric Christopher2013-04-221-0/+1
* Revert "SimplifyCFG: If convert single conditional stores"Arnold Schwaighofer2013-04-211-88/+4
* SimplifyCFG: If convert single conditional storesArnold Schwaighofer2013-04-201-4/+88
* Do not optimise fprintf() calls if its return value is used.Peter Collingbourne2013-04-171-9/+12
* simplifycfg: Fix integer overflow converting switch into icmp.Hans Wennborg2013-04-161-1/+6
* Change CloneFunctionInto to always clone Argument attributes induvidually,Joey Gouly2013-04-101-22/+19
* Add all clauses when merging the landing pads. Duplicates will be handled lat...Bill Wendling2013-03-221-24/+14
* Don't use the removed API.Bill Wendling2013-03-221-5/+2
* Fix llvm::removeUnreachableBlocks to handle unreachable loops.Evgeniy Stepanov2013-03-221-12/+7
* Always forward 'resume' instructions to the outter landing pad.Bill Wendling2013-03-211-16/+39
* LibCallSimplifier: optimize speed for short-lived instancesMeador Inge2013-03-121-177/+225
* Don't remove a landing pad if the invoke requires a table entry.Bill Wendling2013-03-111-3/+17
* Fixed a crash when cloning a function into a function withPekka Jaaskelainen2013-03-071-3/+6
* SimplifyCFG fix for volatile load/store.Andrew Trick2013-03-071-2/+4
* Bypass Slow DividesPreston Gurd2013-03-041-2/+2
* Modify {Call,Invoke}Inst::addAttribute to take an AttrKind.Peter Collingbourne2013-03-021-2/+1
* For each function that we optimize we initialize a new list of lib functions....Nadav Rotem2013-02-271-1/+2