aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Utils
Commit message (Expand)AuthorAgeFilesLines
* 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
* Make sure metarenamer won't rename special stuff (intrinsics and explicitly r...Anton Korobeynikov2013-01-231-3/+17
* Initialize the components of this class. Otherwise GCC thinks that Array may beDuncan Sands2013-01-231-1/+2
* Remove the last of uses that use the Attribute object as a collection of attr...Bill Wendling2013-01-231-1/+1
* Use AttributeSet accessor methods instead of Attribute accessor methods.Bill Wendling2013-01-181-4/+2
* Push some more methods down to hide the use of the Attribute class.Bill Wendling2013-01-181-4/+2
* Remove trailing spaces.Jakub Staszak2013-01-141-38/+38
* Make sure we don't emit instructions before a landingpad instruction.Bill Wendling2013-01-081-1/+6
* Move TypeFinder.h into the IR tree, it clearly belongs with the IR library.Chandler Carruth2013-01-071-1/+1
* Make SimplifyCFG simply depend upon TargetTransformInfo and pass itChandler Carruth2013-01-071-37/+37
* Move TargetTransformInfo to live under the Analysis library. This noChandler Carruth2013-01-071-1/+1
* switch from pointer equality comparison to MDNode::getMostGenericTBAA Chris Lattner2013-01-051-1/+0
* Switch SimplifyCFG over to the TargetTransformInfo interface rather thanChandler Carruth2013-01-051-4/+2
* Sink the AddressingModeMatcher helper class into an anonymous namespaceChandler Carruth2013-01-052-578/+0
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-0232-154/+154
* Resort the #include lines in include/... and lib/... with theChandler Carruth2013-01-021-1/+1
* Fix typo in commentsAlexey Samsonov2012-12-241-1/+1
* Change 'AttrVal' to 'AttrKind' to better reflect that it's a kind of attribut...Bill Wendling2012-12-221-12/+12
* Remove duplicate includes.Roman Divacky2012-12-211-2/+0
* [msan] Remove unreachable blocks before instrumenting a function.Evgeniy Stepanov2012-12-211-0/+41
* Rename the 'Attributes' class to 'Attribute'. It's going to represent a singl...Bill Wendling2012-12-192-35/+35
* Improve debug info generated with enabled AddressSanitizer.Alexey Samsonov2012-12-121-0/+35
* s/AttrListPtr/AttributeSet/g to better label what this class is going to be i...Bill Wendling2012-12-072-29/+29
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-0328-124/+124
* Fix non-determinism introduced in r168970 and pointed out by Duncan.Chandler Carruth2012-11-301-5/+13
* Rearrange the comments, control flow, and variable names; noChandler Carruth2012-11-301-7/+14
* Fix logic to determine whether to turn a switch into a lookup table. WhenEvan Cheng2012-11-301-6/+13
* instcombine: Migrate puts optimizationsMeador Inge2012-11-291-0/+27
* instcombine: Migrate fputs optimizationsMeador Inge2012-11-291-0/+24
* instcombine: Migrate fwrite optimizationsMeador Inge2012-11-291-0/+35
* instcombine: Migrate fprintf optimizationsMeador Inge2012-11-291-0/+77
* Remove the dependent libraries feature.Bill Wendling2012-11-271-4/+0
* instcombine: Migrate sprintf optimizationsMeador Inge2012-11-271-0/+95
* Fix a comment bug in toascii simplifierMeador Inge2012-11-261-1/+1
* instcombine: Migrate printf optimizationsMeador Inge2012-11-261-0/+103
* instcombine: Migrate toascii optimizationsMeador Inge2012-11-261-0/+16
* instcombine: Migrate isascii optimizationsMeador Inge2012-11-261-0/+17
* instcombine: Migrate isdigit optimizationsMeador Inge2012-11-261-0/+18