aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* 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
* Remove Function::getParamAttributes and use the AttributeSet accessor methods...Bill Wendling2012-12-301-2/+2
* Remove the Function::getFnAttributes method in favor of using the AttributeSetBill Wendling2012-12-307-14/+27
* LoopVectorizer: Fix a bug in the code that updates the loop exiting block.Nadav Rotem2012-12-301-0/+13
* Add proper support for -fsanitize-blacklist= flag for TSan and MSan. LLVM part.Alexey Samsonov2012-12-282-18/+24
* Make this parameter be named consistently with most otherChandler Carruth2012-12-271-2/+2
* [ASan] Fix lifetime intrinsics handling. Now for each intrinsic we check if i...Alexey Samsonov2012-12-271-69/+91
* If all of the write objects are identified then we can vectorize the loop eve...Nadav Rotem2012-12-261-1/+5
* Remove mid-optimizer warning. This situation should be handled differently,Nick Lewycky2012-12-261-5/+2
* LoopVectorizer: Optimize the vectorization of consecutive memory access when ...Nadav Rotem2012-12-262-23/+71
* [msan] Raise alignment of origin stores/loads when possible.Evgeniy Stepanov2012-12-261-5/+11
* [msan] Expand the file comment with track-origins info.Evgeniy Stepanov2012-12-261-5/+27
* BBVectorize: Use VTTI to compute costs for intrinsics vectorizationHal Finkel2012-12-261-12/+64
* LoopVectorize: Enable vectorization of the fmuladd intrinsicHal Finkel2012-12-251-0/+1
* BBVectorize: Enable vectorization of the fmuladd intrinsicHal Finkel2012-12-251-0/+1
* [msan] Fix handling of vectors of pointers.Evgeniy Stepanov2012-12-251-2/+7
* [msan] Fix handling of select with vector condition.Evgeniy Stepanov2012-12-251-2/+11
* ASan: initialize callbacks from ASan module pass in a separate function for c...Alexey Samsonov2012-12-251-21/+28
* ASan: move stack poisoning logic into FunctionStackPoisoner structAlexey Samsonov2012-12-251-190/+220
* Add LLVMContext::emitWarning methods and use them. <rdar://problem/12867368>Bob Wilson2012-12-244-8/+11
* LoopVectorizer: When checking for vectorizable types, also checkNadav Rotem2012-12-241-1/+8
* Fix typo in commentsAlexey Samsonov2012-12-241-1/+1
* LoopVectorizer: Fix an endless loop in the code that looks for reductions.Nadav Rotem2012-12-241-7/+8
* LoopVectorize: Fix accidentaly inverted condition.Benjamin Kramer2012-12-231-1/+1
* LoopVectorize: For scalars and void types there is no need to compute vector ...Benjamin Kramer2012-12-231-12/+10
* Loop Vectorizer: Update the cost model of scatter/gather operations and makeNadav Rotem2012-12-231-13/+29
* Remove trailing whitespaceCraig Topper2012-12-221-126/+126
* Change 'AttrVal' to 'AttrKind' to better reflect that it's a kind of attribut...Bill Wendling2012-12-222-13/+13