aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
2012-12-19[msan] Heuristically instrument unknown intrinsics.Evgeniy Stepanov
2012-12-19LoopVectorize: Make iteration over induction variables not depend on pointer ...Benjamin Kramer
2012-12-19Inline the 'hasIncompatibleWithVarArgsAttrs' method into its only uses. And s...Bill Wendling
2012-12-19Rename the 'Attributes' class to 'Attribute'. It's going to represent a singl...Bill Wendling
2012-12-19Make sure the buffer, which containas an instance of APFloat, has proper alig...Shuxin Yang
2012-12-18rdar://12801297 Shuxin Yang
2012-12-18Enable the loop vectorizer in clang and not in the pass manager, so that we c...Nadav Rotem
2012-12-18LoopVectorize: Emit reductions as log2(vectorsize) shuffles + vector ops inst...Benjamin Kramer
2012-12-18Enable the loop vectorizer.Nadav Rotem
2012-12-18SROA: Replace calls to getScalarSizeInBits to DataLayout's API becauseNadav Rotem
2012-12-18Initialize NoRedZone and remove unused default values.Rafael Espindola
2012-12-17Fix another SROA crasher, PR14601.Chandler Carruth
2012-12-17[msan] Fix lint warning.Evgeniy Stepanov
2012-12-17Teach the rewriting of memcpy calls to support subvector copies.Chandler Carruth
2012-12-17Optimize tree walking in markAliveBlocks.Evgeniy Stepanov
2012-12-17Fix a secondary bug I introduced while fixing the first part of PR14478.Chandler Carruth
2012-12-17Hoist a convertValue call to the two paths where it is needed.Chandler Carruth
2012-12-17Hoist the insertVector helper to be a static helper.Chandler Carruth
2012-12-17Lift the extractVector helper all the way out to a static helper function.Chandler Carruth
2012-12-17Factor the vector load rewriting into a more generic form.Chandler Carruth
2012-12-17Fix the first part of PR14478: memset now works.Chandler Carruth
2012-12-17Extract the logic for inserting a subvector into a vector alloca.Chandler Carruth
2012-12-17Lift the integer splat computation into a helper function.Chandler Carruth
2012-12-15Relax an overly aggressive assert to fix PR14572.Chandler Carruth
2012-12-15Revert r170246, "Enable the loop vectorizer by default."NAKAMURA Takumi
2012-12-14Add back FoldOpIntoPhi optimizations with fix. Included test cases to help ca...Michael Ilseman
2012-12-14Enable the loop vectorizer by default.Nadav Rotem
2012-12-14rdar://12753946Shuxin Yang
2012-12-14Fix lint warnings in MemorySanitizer.cpp.Evgeniy Stepanov
2012-12-14[msan] Origin stores and loads do not need explicit alignment.Evgeniy Stepanov
2012-12-14[msan] Refactor default shadow propagation and origin tracking.Evgeniy Stepanov
2012-12-14revert r170166 - disable the loop vectorizer.Nadav Rotem
2012-12-14Enable the loop vectorizer.Nadav Rotem
2012-12-14Disable the loop vectorizer.Nadav Rotem
2012-12-13Enable the Loop Vectorizer by default for O2 and O3. Disable if-conversion by...Nadav Rotem
2012-12-13Revert r170020, "Simplify negated bit test", for now.NAKAMURA Takumi
2012-12-13Revert "Restore the PHI optimization I accidently removed" temporarily sinceEric Christopher
2012-12-13Missed these calls from the previous rename somehow.Rafael Espindola
2012-12-13Rename isPowerOfTwo to isKnownToBeAPowerOfTwo.Rafael Espindola
2012-12-13Pattern matching code for intrinsics.Michael Ilseman
2012-12-13Take into account minimize size attribute in the inliner.Quentin Colombet
2012-12-13Teach the cost model about the optimization in r169904: Truncation of inducti...Nadav Rotem
2012-12-13Typo.Chad Rosier
2012-12-12Restore the PHI optimization I accidently removedMichael Ilseman
2012-12-12Remove trailing whitespaceMichael Ilseman
2012-12-12Simplify negated bit testDavid Majnemer
2012-12-12Fix indentation.Nadav Rotem
2012-12-12LoopVectorizer: Use the "optsize" attribute to decide if we are allowed to in...Nadav Rotem
2012-12-12The TargetData is not used for the isPowerOfTwo determination. It has neverRafael Espindola
2012-12-12Improve debug info generated with enabled AddressSanitizer.Alexey Samsonov