aboutsummaryrefslogtreecommitdiffstats
path: root/test/Transforms/InstCombine
Commit message (Expand)AuthorAgeFilesLines
* instcombine: Migrate stpcpy optimizationsMeador Inge2012-10-313-3/+71
* instcombine: Split out the __stpcpy_chk simplifications from StrCpyChkOptMeador Inge2012-10-312-0/+117
* Enable some additional constant folding for PPCDoubleDouble.Ulrich Weigand2012-10-301-2/+1
* Fix a crash in SimpliftDemandedBits of vectors of pointers.Nadav Rotem2012-10-261-0/+51
* Revert 166726 because it may have broken a number of SPEC tests. PR14183.Nadav Rotem2012-10-251-51/+0
* Fix a crash in ValueTracking. Add support for vectors of pointers.Nadav Rotem2012-10-251-0/+51
* Add in support for getIntPtrType to get the pointer type based on the address...Micah Villmow2012-10-241-0/+235
* Add a testcase that would have noticed the typo fixed in commit 166475.Duncan Sands2012-10-241-0/+9
* Transform code like thisDuncan Sands2012-10-231-0/+197
* InstCombine: Fix an edge case where constant icmps could sneak into ConstantF...Benjamin Kramer2012-10-201-0/+34
* instcombine: Migrate strcpy optimizationsMeador Inge2012-10-183-24/+97
* [InstCombine] Teach InstCombine how to handle an obfuscated splat.Michael Gottesman2012-10-161-0/+11
* instcombine: Migrate strcmp and strncmp optimizationsMeador Inge2012-10-155-0/+252
* instcombine: Migrate strchr and strrchr optimizationsMeador Inge2012-10-134-0/+150
* instcombine: Migrate strcat and strncat optimizationsMeador Inge2012-10-136-0/+204
* Don't crash when !tbaa.struct contents is invalid.Nick Lewycky2012-10-111-6/+24
* The alignment of an sret parameter is known: it must be at least theDuncan Sands2012-10-041-0/+16
* Fix broken tests.Benjamin Kramer2012-10-021-1/+1
* Surprisingly, we missed a trivial case here. Fix that!Nick Lewycky2012-09-281-0/+8
* instcombine: Add more test cases for __strncpy_chk simplificationMeador Inge2012-09-272-0/+87
* instcombine: Add more test cases for __strcpy_chk simplificationMeador Inge2012-09-273-13/+109
* instcombine: Add more test cases for __memmove_chk simplificationMeador Inge2012-09-272-0/+84
* instcombine: Add more test cases for __memcpy_chk simplificationMeador Inge2012-09-272-0/+84
* instcombine: Add more test cases for __memset_chk simplificationMeador Inge2012-09-273-18/+81
* Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. S...Sylvestre Ledru2012-09-273-5/+5
* Fix a typo 'iff' => 'if'Sylvestre Ledru2012-09-273-5/+5
* Prefer shuffles to selects. Backends love shuffles!Nick Lewycky2012-09-272-1/+36
* Add missing : in CHECK line.Richard Osborne2012-09-241-1/+1
* Add missing check for presence of target data.Richard Osborne2012-09-241-0/+19
* InstCombine: Make sure we use the pre-zext type when creating a constant of a...Benjamin Kramer2012-09-211-0/+14
* Fix instcombine to obey requested alignment when merging allocas.Richard Osborne2012-09-181-0/+24
* Handle the new !tbaa.struct metadata tags when converting a memcpy into scalarDan Gohman2012-09-131-0/+26
* [llvm] Updated the test fold-vector-select so that we test the vector selects...Michael Gottesman2012-08-301-9/+144
* It is illegal to transform (sdiv (ashr X c1) c2) -> (sdiv x (2^c1 * c2)),Nadav Rotem2012-08-301-25/+0
* InstCombine: Guard the transform introduced in r162743 against large ints and...Benjamin Kramer2012-08-281-2/+27
* Make sure that we don't call getZExtValue on values > 64 bits.Nadav Rotem2012-08-281-0/+7
* Teach InstCombine to canonicalize [SU]div+[AL]shl patterns.Nadav Rotem2012-08-282-2/+52
* Port the global copy optimization from the SROA pass to InstCombine.Chandler Carruth2012-08-211-0/+136
* InstCombine: Fix a crasher when encountering a function pointer.Benjamin Kramer2012-08-181-0/+8
* InstCombine: Add a couple of fabs identities for comparing with 0.0.Benjamin Kramer2012-08-181-0/+82
* MemoryBuiltins: Properly guard ObjectSizeOffsetVisitor against cycles in the IR.Benjamin Kramer2012-08-171-1/+2
* Guard MemoryBuiltins against self-looping GEPs, which can occur in unreachabl...Benjamin Kramer2012-08-171-0/+17
* fix infinite loop in instcombine with more than 4GB memcpyMichael Liao2012-08-151-0/+8
* The normal edge of an invoke is not allowed to branch to a block with aEli Friedman2012-08-101-5/+7
* Fix a serious typo in InstCombine's optimization of comparisons.Bob Wilson2012-08-071-0/+9
* When constant folding GEP expressions, keep the address space information of ...Nadav Rotem2012-07-301-0/+10
* fix PR13390: do not loop forever with self-referencing self instructionsNuno Lopes2012-07-271-0/+19
* fix infinite loop in instcombine in the presence of a (malformed) self-refere...Nuno Lopes2012-07-271-0/+17
* Simplify demanded bits of select sources where the condition is a constant ve...Pete Cooper2012-07-261-0/+19
* Teach SimplifyDemandedBits how to look through fpext and fptrunc to simplify ...Pete Cooper2012-07-261-0/+28