summaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* 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
* Remove duplicate includes.Roman Divacky2012-12-214-5/+0
* [msan] Remove unreachable blocks before instrumenting a function.Evgeniy Stepanov2012-12-212-0/+49
* Enable if-conversion.Nadav Rotem2012-12-211-1/+1
* Every pass deserves a name, even codegenprep.Evan Cheng2012-12-211-0/+2
* BB-Vectorizer: Check the cost of the store pointer typeNadav Rotem2012-12-211-2/+2
* Fix a bug in the code that checks if we can vectorize loops while using dynamicNadav Rotem2012-12-211-19/+24
* LoopVectorize: Fix a bug in the scalarization of instructions.Nadav Rotem2012-12-201-1/+1
* Loop Vectorizer: turn-off if-conversion.Nadav Rotem2012-12-201-1/+1
* Add a new attribute, 'noduplicate'. If a function contains a noduplicate call...James Molloy2012-12-204-4/+29
* Formatting fixes. Remove some unnecessary 'else' after 'return'. No functiona...Craig Topper2012-12-201-21/+14
* Removing trailing whitespaceCraig Topper2012-12-201-146/+146
* Loop Vectorizer: Enable if-conversion.Nadav Rotem2012-12-201-1/+1
* whitespaceNadav Rotem2012-12-201-1/+1
* Transform (x&C)>V into (x&C)!=0 where possiblePaul Redmond2012-12-191-0/+10
* [msan] Add track-origins argument to the pass constructor.Evgeniy Stepanov2012-12-191-24/+31
* [msan] Heuristically instrument unknown intrinsics.Evgeniy Stepanov2012-12-191-1/+143
* LoopVectorize: Make iteration over induction variables not depend on pointer ...Benjamin Kramer2012-12-191-4/+4
* Inline the 'hasIncompatibleWithVarArgsAttrs' method into its only uses. And s...Bill Wendling2012-12-191-1/+2
* Rename the 'Attributes' class to 'Attribute'. It's going to represent a singl...Bill Wendling2012-12-1918-147/+147
* Make sure the buffer, which containas an instance of APFloat, has proper alig...Shuxin Yang2012-12-191-7/+5
* rdar://12801297 Shuxin Yang2012-12-181-0/+715
* Enable the loop vectorizer in clang and not in the pass manager, so that we c...Nadav Rotem2012-12-181-1/+1
* LoopVectorize: Emit reductions as log2(vectorsize) shuffles + vector ops inst...Benjamin Kramer2012-12-181-12/+31
* Enable the loop vectorizer.Nadav Rotem2012-12-181-1/+1
* SROA: Replace calls to getScalarSizeInBits to DataLayout's API becauseNadav Rotem2012-12-181-6/+6
* Initialize NoRedZone and remove unused default values.Rafael Espindola2012-12-181-3/+4
* Fix another SROA crasher, PR14601.Chandler Carruth2012-12-171-1/+1
* [msan] Fix lint warning.Evgeniy Stepanov2012-12-171-1/+2
* Teach the rewriting of memcpy calls to support subvector copies.Chandler Carruth2012-12-171-40/+41
* Optimize tree walking in markAliveBlocks.Evgeniy Stepanov2012-12-171-4/+3
* Fix a secondary bug I introduced while fixing the first part of PR14478.Chandler Carruth2012-12-171-6/+2
* Hoist a convertValue call to the two paths where it is needed.Chandler Carruth2012-12-171-3/+4
* Hoist the insertVector helper to be a static helper.Chandler Carruth2012-12-171-49/+62
* Lift the extractVector helper all the way out to a static helper function.Chandler Carruth2012-12-171-30/+32
* Factor the vector load rewriting into a more generic form.Chandler Carruth2012-12-171-16/+27
* Fix the first part of PR14478: memset now works.Chandler Carruth2012-12-171-34/+68