summaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)AuthorFilesLines
2012-10-18When looking for a vector representation of a scalar, do a single lookup. Als...Nadav Rotem1-7/+14
2012-10-18Refactor insert and extract of sub-integers into static helpers thatChandler Carruth1-68/+84
2012-10-18This FIXME was fixed some time ago. =]Chandler Carruth1-3/+0
2012-10-18Introduce a BarrierNoop pass, a hack designed to allow *some* controlChandler Carruth3-0/+56
2012-10-18remove unused variable to fix a warning.Nadav Rotem1-2/+1
2012-10-18Temporarily revert the TargetTransform changes.Bob Wilson2-88/+78
2012-10-18Remove the use of dominators and AA.Nadav Rotem1-8/+0
2012-10-18Vectorizer: Add support for loops with an unknown count. For example:Nadav Rotem1-68/+159
2012-10-17LoopVectorize.cpp: Fix a warning. [-Wunused-variable]NAKAMURA Takumi1-2/+1
2012-10-17Remove redundant SetInsertPoint call.Jakub Staszak1-1/+0
2012-10-17Fix some typos and wrong indenting.Roman Divacky1-4/+4
2012-10-17Add a loop vectorizer.Nadav Rotem4-2/+814
2012-10-17[asan] better debug diagnostics in asan compiler moduleKostya Serebryany1-4/+4
2012-10-17This just in, it is a *bad idea* to use 'udiv' on an offset ofChandler Carruth1-3/+3
2012-10-17Fix a really annoying "bug" introduced in r165941. The change from thatChandler Carruth1-3/+3
2012-10-16[InstCombine] Teach InstCombine how to handle an obfuscated splat.Michael Gottesman1-2/+5
2012-10-16Simplify code. No functionality change.Jakub Staszak1-7/+3
2012-10-1680-col fixup.Jakub Staszak1-1/+2
2012-10-16Simplify potentially quadratic behavior while erasing elements from std::vector.Jakub Staszak1-7/+1
2012-10-16Use the Attributes::get method which takes an AttrVal value directly to simpl...Bill Wendling3-34/+13
2012-10-16Fix filename in file header.Craig Topper1-1/+1
2012-10-15Move the Attributes::Builder outside of the Attributes class and into its own...Bill Wendling8-22/+22
2012-10-15Resubmit the changes to llvm core to update the functions to support differen...Micah Villmow6-15/+28
2012-10-15[asan] make AddressSanitizer to be a FunctionPass instead of ModulePass. This...Kostya Serebryany1-63/+52
2012-10-15Update the memcpy rewriting to fully support widened int rewriting. ThisChandler Carruth1-8/+26
2012-10-15Follow-up fix to r165928: handle memset rewriting for widened integers,Chandler Carruth1-30/+25
2012-10-15First major step toward addressing PR14059. This teaches SROA to handleChandler Carruth1-53/+93
2012-10-15Hoist the canConvertValue predicate and the convertValue transform outChandler Carruth1-44/+52
2012-10-15Add an enum for the return and function indexes into the AttrListPtr object. ...Bill Wendling7-45/+77
2012-10-15Attributes RewriteBill Wendling8-48/+58
2012-10-15instcombine: Migrate strcmp and strncmp optimizationsMeador Inge2-105/+99
2012-10-14Simplify code. No functionality change.Benjamin Kramer1-5/+3
2012-10-14Unquadratize SetVector removal loops in DSE.Benjamin Kramer1-27/+36
2012-10-14Remove operator cast method in favor of querying with the correct method.Bill Wendling3-19/+36
2012-10-14Remove the bitwise AND operators from the Attributes class. Replace it with t...Bill Wendling2-3/+5
2012-10-14Remove the bitwise assignment OR operator from the Attributes class. Replace ...Bill Wendling3-12/+22
2012-10-14Remove the bitwise XOR operator from the Attributes class. Replace it with th...Bill Wendling1-2/+4
2012-10-14Remove the bitwise NOT operator from the Attributes class. Replace it with th...Bill Wendling2-6/+10
2012-10-13Remove unused private field.Benjamin Kramer1-1/+0
2012-10-13instcombine: Migrate strchr and strrchr optimizationsMeador Inge2-91/+86
2012-10-13instcombine: Migrate strcat and strncat optimizationsMeador Inge2-101/+107
2012-10-13Implement new LibCallSimplifier classMeador Inge5-36/+299
2012-10-13Teach SROA to cope with wrapper aggregates. These show up a lot in ABIChandler Carruth1-3/+33
2012-10-13Speculatively harden the conversion logic. I have no idea if this willChandler Carruth1-0/+11
2012-10-13Silence a warning in -assert builds.Chandler Carruth1-0/+1
2012-10-13Clean up how we rewrite loads and stores to the whole alloca. When theseChandler Carruth1-5/+49
2012-10-11PGO: create metadata for switch only if it has more than one targets.Manman Ren1-1/+1
2012-10-11Revert 165732 for further review.Micah Villmow6-28/+15
2012-10-11Add in the first iteration of support for llvm/clang/lldb to allow variable p...Micah Villmow6-15/+28
2012-10-11Don't crash when !tbaa.struct contents is invalid.Nick Lewycky1-0/+3