aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Utils
Commit message (Expand)AuthorAgeFilesLines
* 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
* Enhance integer division emulation support to handle types smaller than 32 bits,Pedro Artigas2013-02-261-0/+104
* Implement the NoBuiltin attribute.Bill Wendling2013-02-221-0/+1
* Temporarily revert r175470 for more review.Bill Wendling2013-02-191-3/+0
* Check to see if the 'no-builtin' attribute is set before simplifying a librar...Bill Wendling2013-02-181-0/+3
* Remove #includes from the commonly used LoopInfo.h.Jakub Staszak2013-02-091-0/+1
* [SimplifyLibCalls] Library call simplification doen't work if the call site Chad Rosier2013-02-081-1/+7
* [SjLj Prepare] When demoting an invoke instructions to the stack, if the normalChad Rosier2013-02-051-5/+15
* Linker: correctly link in dbg.declareManman Ren2013-01-311-2/+17
* Revert r173946. This breaks compilation of googletest with ClangAlexey Samsonov2013-01-311-11/+2
* Remove addRetAttributes and addFnAttributes, which aren't useful abstractions.Bill Wendling2013-01-301-4/+6
* Linker: correctly link in dbg.declareManman Ren2013-01-301-2/+11
* Re-revert r173342, without losing the compile time improvements, flatChandler Carruth2013-01-271-27/+12
* Convert BuildLibCalls.cpp to using the AttributeSet methods instead of Attrib...Bill Wendling2013-01-261-66/+66
* Switch this code away from Value::isUsedInBasicBlock. That code eitherChandler Carruth2013-01-251-7/+29
* Reapply chandlerc's r173342 now that the miscompile it was triggering is fixed.Benjamin Kramer2013-01-241-9/+18
* Revert r173342 temporarily. It appears to cause a very late miscompileChandler Carruth2013-01-241-18/+9
* Plug TTI into the speculation logic, giving it a real cost interfaceChandler Carruth2013-01-241-9/+18
* Address a large chunk of this FIXME by accumulating the cost forChandler Carruth2013-01-241-8/+6
* Switch the constant expression speculation cost evaluation away fromChandler Carruth2013-01-241-7/+14
* Rephrase the speculating scan of the conditional BB to be phrased inChandler Carruth2013-01-241-19/+16
* Simplify the PHI node operand rewriting.Chandler Carruth2013-01-241-42/+35
* Give the basic block variables here names based on the if-then-endChandler Carruth2013-01-241-32/+33
* Lift a cheap early exit test above loops and other complex early exitChandler Carruth2013-01-241-5/+5
* Spiff up the comment on this method, making the example a bit moreChandler Carruth2013-01-241-16/+35