aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
2012-10-21Vectorizer: fix a bug in the classification of induction/reduction phis.Nadav Rotem
2012-10-20Fix an infinite loop in the loop-vectorizer.Nadav Rotem
2012-10-20SROA: Simplify code. No functionality change.Benjamin Kramer
2012-10-20InstCombine: Fix an edge case where constant icmps could sneak into ConstantF...Benjamin Kramer
2012-10-20Vectorize: teach cavVectorizeMemory to distinguish between A[i]+=x and A[B[i]...Nadav Rotem
2012-10-20Fix a typoNadav Rotem
2012-10-20Vectorizer: refactor the memory checks to a new function. No functionality ch...Nadav Rotem
2012-10-19LoopVectorize: Keep the IRBuilder on the stack.Nadav Rotem
2012-10-19Vectorizer: Add support for loop reductions.Nadav Rotem
2012-10-19revert r166264 because the LTO build is still failingNadav Rotem
2012-10-19SimplifyLibcalls: The return value of ffsll is always i32, even when the inpu...Benjamin Kramer
2012-10-19Re-enable new SROA passDerek Schuff
2012-10-19Indvars: Don't recursively delete instruction during BB iteration.Benjamin Kramer
2012-10-19[ASan] Support comments in ASan/TSan blacklist file as lines starting with #Alexey Samsonov
2012-10-19Move SplitBlockAndInsertIfThen to BasicBlockUtils.Evgeniy Stepanov
2012-10-19LoopVectorize: Keep the IRBuilder on the stack.Benjamin Kramer
2012-10-19[asan] make sure asan erases old unused allocas after it created a new one. T...Kostya Serebryany
2012-10-19recommit the patch that makes LSR and LowerInvoke use the TargetTransform int...Nadav Rotem
2012-10-19vectorizer: Add support for reading and writing from the same memory location.Nadav Rotem
2012-10-18cleanup the comment.Nadav Rotem
2012-10-18fix a naming typoNadav Rotem
2012-10-18Merge commit '3298959540ca744ec16b4c65db244534a929a862'Derek Schuff
2012-10-18Some changes to UpdateFunctionSignature seem to have gottenRobert Muth
2012-10-18Avoid reconstructing the pointer set when searching for duplicated read/write...Nadav Rotem
2012-10-18Cosmetic change -- move two simplifiers to the right commented statement group.Meador Inge
2012-10-18instcombine: Migrate strcpy optimizationsMeador Inge
2012-10-18When looking for a vector representation of a scalar, do a single lookup. Als...Nadav Rotem
2012-10-18Refactor insert and extract of sub-integers into static helpers thatChandler Carruth
2012-10-18This FIXME was fixed some time ago. =]Chandler Carruth
2012-10-18Introduce a BarrierNoop pass, a hack designed to allow *some* controlChandler Carruth
2012-10-18remove unused variable to fix a warning.Nadav Rotem
2012-10-18Temporarily revert the TargetTransform changes.Bob Wilson
2012-10-18Remove the use of dominators and AA.Nadav Rotem
2012-10-18Vectorizer: Add support for loops with an unknown count. For example:Nadav Rotem
2012-10-17PNaCl: Fix nacl-expand-ctors pass to handle llvm.global_ctors being zeroiniti...Mark Seaborn
2012-10-17LoopVectorize.cpp: Fix a warning. [-Wunused-variable]NAKAMURA Takumi
2012-10-17Remove redundant SetInsertPoint call.Jakub Staszak
2012-10-17Fix some typos and wrong indenting.Roman Divacky
2012-10-17Add a loop vectorizer.Nadav Rotem
2012-10-17[asan] better debug diagnostics in asan compiler moduleKostya Serebryany
2012-10-17This just in, it is a *bad idea* to use 'udiv' on an offset ofChandler Carruth
2012-10-17Fix a really annoying "bug" introduced in r165941. The change from thatChandler Carruth
2012-10-16Merge commit '320db3f8052c9f506d9ea043ba5da534df40aa08'Derek Schuff
2012-10-16[InstCombine] Teach InstCombine how to handle an obfuscated splat.Michael Gottesman
2012-10-16Simplify code. No functionality change.Jakub Staszak
2012-10-1680-col fixup.Jakub Staszak
2012-10-16Simplify potentially quadratic behavior while erasing elements from std::vector.Jakub Staszak
2012-10-16Disable new SROA passDerek Schuff
2012-10-16Use the Attributes::get method which takes an AttrVal value directly to simpl...Bill Wendling
2012-10-16Fix filename in file header.Craig Topper