summaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Fix the enumerator names for ShuffleKind to match tho coding standards,Chandler Carruth2013-01-071-2/+2
* Make the popcnt support enums and methods have more clear names andChandler Carruth2013-01-071-1/+1
* Move TargetTransformInfo to live under the Analysis library. This noChandler Carruth2013-01-075-5/+5
* [ObjCARC Debug Message] - Added debug message when fuse a retain/autorelease ...Michael Gottesman2013-01-071-2/+10
* [ObjCARC Debug Message] - Added debug message when we zap a matching retain/a...Michael Gottesman2013-01-071-0/+3
* [ObjCARC Debug Message] - Added debug message when we erase ARC calls with nu...Michael Gottesman2013-01-071-0/+2
* [ObjCARC Debug Message] - Added debug message when we add a nounwind keyword ...Michael Gottesman2013-01-061-0/+2
* [ObjCARC Debug Message] - Added debug message when we add a tail keyword to a...Michael Gottesman2013-01-061-0/+3
* [ObjCARC Debug Messages] - Added missing newline.Michael Gottesman2013-01-061-1/+1
* Added debug statement to ObjCARC when we replace objc_autorelease(x) with obj...Michael Gottesman2013-01-061-0/+8
* Added 2x Debug statements to ObjCARC that log when we handle the two undefine...Michael Gottesman2013-01-061-2/+16
* Added debug message in ObjCARC when we remove a no-op cast which has only spe...Michael Gottesman2013-01-061-0/+2
* Added debug message to ObjCARC when we transform an objc_autoreleaseReturnVal...Michael Gottesman2013-01-061-0/+12
* Fix a crash in LSR replaceCongruentIVs.Andrew Trick2013-01-061-1/+1
* Added debug message to ObjCARC when we transform objc_retainAutorelasedReturn...Michael Gottesman2013-01-051-0/+11
* Added debug message for ObjCARC when we zap an objc_autoreleaseReturnValue/ob...Michael Gottesman2013-01-051-0/+5
* switch from pointer equality comparison to MDNode::getMostGenericTBAA Chris Lattner2013-01-053-8/+9
* Switch the loop vectorizer from VTTI to just use TTI directly.Chandler Carruth2013-01-052-58/+54
* Switch the BB vectorizer from the VTTI interface to the simple TTIChandler Carruth2013-01-051-41/+38
* Switch SimplifyCFG over to the TargetTransformInfo interface rather thanChandler Carruth2013-01-051-4/+2
* Switch LoopIdiomRecognize to directly use the TargetTransformInfoChandler Carruth2013-01-051-11/+9
* Sink the AddressingModeMatcher helper class into an anonymous namespaceChandler Carruth2013-01-053-579/+623
* iLoopVectorize: Non commutative operators can be used as reduction variables ...Nadav Rotem2013-01-051-4/+13
* Do not vectorize loops with subtraction reductionsPaul Redmond2013-01-041-1/+0
* Added DEBUG message to ObjCARC when we optimize objc_retain => objc_retainAut...Michael Gottesman2013-01-041-0/+10
* Fixed up some DEBUG messages where I was putting in the text of a message the...Michael Gottesman2013-01-041-8/+8
* Fix a warningNadav Rotem2013-01-041-2/+2
* Move the loop vectorizer from O2 to O3. It looks like the increase in code si...Nadav Rotem2013-01-041-1/+1
* LoopVectorizer:Nadav Rotem2013-01-042-8/+190
* Changed two debug statements that state that a queue had finished being proce...Michael Gottesman2013-01-031-2/+2
* Added DEBUG message for ObjCARC when we zap a push/pop pair in ObjCARCAPElim:...Michael Gottesman2013-01-031-0/+3
* Added DEBUG message to ObjCARC when we transform objc_initWeak(p, null) => *p...Michael Gottesman2013-01-031-0/+4
* Added DEBUG message for ObjCARC when an inline asm marker is inserted for arc...Michael Gottesman2013-01-031-0/+2
* LoopVectorizer: Add support for loop-unrolling during vectorization for incre...Nadav Rotem2013-01-032-169/+329
* Avoid vectorization when the function has the "noimplicitflot" attribute.Nadav Rotem2013-01-021-3/+11
* - Add comment to two functions which might be considered as dead code. Shuxin Yang2013-01-021-2/+4
* Actually update the CMake and Makefile builds correctly, and update theChandler Carruth2013-01-021-1/+1
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-02110-468/+468
* Resort the #include lines in include/... and lib/... with theChandler Carruth2013-01-023-3/+3
* Add IRBuilder::CreateVectorSplat and use it to simplify code.Benjamin Kramer2013-01-012-24/+2
* SROA: Clean up unused assignment warnings from clang's analyzer.Benjamin Kramer2013-01-011-5/+4
* Added DEBUG message when ObjCARC replaces a call which returns its argument v...Michael Gottesman2013-01-011-2/+6
* Added DEBUG messages to the top of several processing loops in ObjCARC.cpp th...Michael Gottesman2013-01-011-3/+32
* Add extra CHECK to make sure that 'or' instruction was replaced.Jakub Staszak2012-12-311-0/+2
* Fix LICM's memory promotion optimization to preserve TBAA tags whenChris Lattner2012-12-311-6/+18
* teach instcombine to preserve TBAA tag when merging two stores, part ofChris Lattner2012-12-311-0/+7
* Grammo.Jakub Staszak2012-12-311-1/+1
* Remove the getAttributesAtIndex and getNumAttrs methods in favor of using the...Bill Wendling2012-12-311-3/+2
* Transform (A == C1 || A == C2) into (A & ~(C1 ^ C2)) == C1Jakub Staszak2012-12-311-0/+12
* convert a bunch of callers from DataLayout::getIndexedOffset() to GEP::accumu...Nuno Lopes2012-12-304-58/+14