aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
2013-01-01Added DEBUG messages to the top of several processing loops in ObjCARC.cpp th...Michael Gottesman
2012-12-31Add extra CHECK to make sure that 'or' instruction was replaced.Jakub Staszak
2012-12-31Fix LICM's memory promotion optimization to preserve TBAA tags whenChris Lattner
2012-12-31teach instcombine to preserve TBAA tag when merging two stores, part ofChris Lattner
2012-12-31Grammo.Jakub Staszak
2012-12-31Remove the getAttributesAtIndex and getNumAttrs methods in favor of using the...Bill Wendling
2012-12-31Transform (A == C1 || A == C2) into (A & ~(C1 ^ C2)) == C1Jakub Staszak
2012-12-30convert a bunch of callers from DataLayout::getIndexedOffset() to GEP::accumu...Nuno Lopes
2012-12-30Remove Function::getParamAttributes and use the AttributeSet accessor methods...Bill Wendling
2012-12-30Remove the Function::getFnAttributes method in favor of using the AttributeSetBill Wendling
2012-12-30LoopVectorizer: Fix a bug in the code that updates the loop exiting block.Nadav Rotem
2012-12-28Add proper support for -fsanitize-blacklist= flag for TSan and MSan. LLVM part.Alexey Samsonov
2012-12-27Make this parameter be named consistently with most otherChandler Carruth
2012-12-27[ASan] Fix lifetime intrinsics handling. Now for each intrinsic we check if i...Alexey Samsonov
2012-12-26If all of the write objects are identified then we can vectorize the loop eve...Nadav Rotem
2012-12-26Remove mid-optimizer warning. This situation should be handled differently,Nick Lewycky
2012-12-26LoopVectorizer: Optimize the vectorization of consecutive memory access when ...Nadav Rotem
2012-12-26[msan] Raise alignment of origin stores/loads when possible.Evgeniy Stepanov
2012-12-26[msan] Expand the file comment with track-origins info.Evgeniy Stepanov
2012-12-26BBVectorize: Use VTTI to compute costs for intrinsics vectorizationHal Finkel
2012-12-25LoopVectorize: Enable vectorization of the fmuladd intrinsicHal Finkel
2012-12-25BBVectorize: Enable vectorization of the fmuladd intrinsicHal Finkel
2012-12-25[msan] Fix handling of vectors of pointers.Evgeniy Stepanov
2012-12-25[msan] Fix handling of select with vector condition.Evgeniy Stepanov
2012-12-25ASan: initialize callbacks from ASan module pass in a separate function for c...Alexey Samsonov
2012-12-25ASan: move stack poisoning logic into FunctionStackPoisoner structAlexey Samsonov
2012-12-24Add LLVMContext::emitWarning methods and use them. <rdar://problem/12867368>Bob Wilson
2012-12-24LoopVectorizer: When checking for vectorizable types, also checkNadav Rotem
2012-12-24Fix typo in commentsAlexey Samsonov
2012-12-24LoopVectorizer: Fix an endless loop in the code that looks for reductions.Nadav Rotem
2012-12-23LoopVectorize: Fix accidentaly inverted condition.Benjamin Kramer
2012-12-23LoopVectorize: For scalars and void types there is no need to compute vector ...Benjamin Kramer
2012-12-23Loop Vectorizer: Update the cost model of scatter/gather operations and makeNadav Rotem
2012-12-22Remove trailing whitespaceCraig Topper
2012-12-22Change 'AttrVal' to 'AttrKind' to better reflect that it's a kind of attribut...Bill Wendling
2012-12-21Remove duplicate includes.Roman Divacky
2012-12-21[msan] Remove unreachable blocks before instrumenting a function.Evgeniy Stepanov
2012-12-21Enable if-conversion.Nadav Rotem
2012-12-21Every pass deserves a name, even codegenprep.Evan Cheng
2012-12-21BB-Vectorizer: Check the cost of the store pointer typeNadav Rotem
2012-12-21Fix a bug in the code that checks if we can vectorize loops while using dynamicNadav Rotem
2012-12-20LoopVectorize: Fix a bug in the scalarization of instructions.Nadav Rotem
2012-12-20Loop Vectorizer: turn-off if-conversion.Nadav Rotem
2012-12-20Add a new attribute, 'noduplicate'. If a function contains a noduplicate call...James Molloy
2012-12-20Formatting fixes. Remove some unnecessary 'else' after 'return'. No functiona...Craig Topper
2012-12-20Removing trailing whitespaceCraig Topper
2012-12-20Loop Vectorizer: Enable if-conversion.Nadav Rotem
2012-12-20whitespaceNadav Rotem
2012-12-19Transform (x&C)>V into (x&C)!=0 where possiblePaul Redmond
2012-12-19[msan] Add track-origins argument to the pass constructor.Evgeniy Stepanov