aboutsummaryrefslogtreecommitdiff
path: root/test/Transforms/InstCombine
AgeCommit message (Expand)Author
2012-10-26Fix a crash in SimpliftDemandedBits of vectors of pointers.Nadav Rotem
2012-10-25Revert 166726 because it may have broken a number of SPEC tests. PR14183.Nadav Rotem
2012-10-25Fix a crash in ValueTracking. Add support for vectors of pointers.Nadav Rotem
2012-10-24Add in support for getIntPtrType to get the pointer type based on the address...Micah Villmow
2012-10-24Add a testcase that would have noticed the typo fixed in commit 166475.Duncan Sands
2012-10-23Transform code like thisDuncan Sands
2012-10-20InstCombine: Fix an edge case where constant icmps could sneak into ConstantF...Benjamin Kramer
2012-10-18instcombine: Migrate strcpy optimizationsMeador Inge
2012-10-16[InstCombine] Teach InstCombine how to handle an obfuscated splat.Michael Gottesman
2012-10-15instcombine: Migrate strcmp and strncmp optimizationsMeador Inge
2012-10-13instcombine: Migrate strchr and strrchr optimizationsMeador Inge
2012-10-13instcombine: Migrate strcat and strncat optimizationsMeador Inge
2012-10-11Don't crash when !tbaa.struct contents is invalid.Nick Lewycky
2012-10-04The alignment of an sret parameter is known: it must be at least theDuncan Sands
2012-10-02Fix broken tests.Benjamin Kramer
2012-09-28Surprisingly, we missed a trivial case here. Fix that!Nick Lewycky
2012-09-27instcombine: Add more test cases for __strncpy_chk simplificationMeador Inge
2012-09-27instcombine: Add more test cases for __strcpy_chk simplificationMeador Inge
2012-09-27instcombine: Add more test cases for __memmove_chk simplificationMeador Inge
2012-09-27instcombine: Add more test cases for __memcpy_chk simplificationMeador Inge
2012-09-27instcombine: Add more test cases for __memset_chk simplificationMeador Inge
2012-09-27Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. S...Sylvestre Ledru
2012-09-27Fix a typo 'iff' => 'if'Sylvestre Ledru
2012-09-27Prefer shuffles to selects. Backends love shuffles!Nick Lewycky
2012-09-24Add missing : in CHECK line.Richard Osborne
2012-09-24Add missing check for presence of target data.Richard Osborne
2012-09-21InstCombine: Make sure we use the pre-zext type when creating a constant of a...Benjamin Kramer
2012-09-18Fix instcombine to obey requested alignment when merging allocas.Richard Osborne
2012-09-13Handle the new !tbaa.struct metadata tags when converting a memcpy into scalarDan Gohman
2012-08-30[llvm] Updated the test fold-vector-select so that we test the vector selects...Michael Gottesman
2012-08-30It is illegal to transform (sdiv (ashr X c1) c2) -> (sdiv x (2^c1 * c2)),Nadav Rotem
2012-08-28InstCombine: Guard the transform introduced in r162743 against large ints and...Benjamin Kramer
2012-08-28Make sure that we don't call getZExtValue on values > 64 bits.Nadav Rotem
2012-08-28Teach InstCombine to canonicalize [SU]div+[AL]shl patterns.Nadav Rotem
2012-08-21Port the global copy optimization from the SROA pass to InstCombine.Chandler Carruth
2012-08-18InstCombine: Fix a crasher when encountering a function pointer.Benjamin Kramer
2012-08-18InstCombine: Add a couple of fabs identities for comparing with 0.0.Benjamin Kramer
2012-08-17MemoryBuiltins: Properly guard ObjectSizeOffsetVisitor against cycles in the IR.Benjamin Kramer
2012-08-17Guard MemoryBuiltins against self-looping GEPs, which can occur in unreachabl...Benjamin Kramer
2012-08-15fix infinite loop in instcombine with more than 4GB memcpyMichael Liao
2012-08-10The normal edge of an invoke is not allowed to branch to a block with aEli Friedman
2012-08-07Fix a serious typo in InstCombine's optimization of comparisons.Bob Wilson
2012-07-30When constant folding GEP expressions, keep the address space information of ...Nadav Rotem
2012-07-27fix PR13390: do not loop forever with self-referencing self instructionsNuno Lopes
2012-07-27fix infinite loop in instcombine in the presence of a (malformed) self-refere...Nuno Lopes
2012-07-26Simplify demanded bits of select sources where the condition is a constant ve...Pete Cooper
2012-07-26Teach SimplifyDemandedBits how to look through fpext and fptrunc to simplify ...Pete Cooper
2012-07-25Don't perform an overaligned load in this test, since that's undefinedDuncan Sands
2012-07-25When folding a load from a global constant, if the load started in the middleDuncan Sands
2012-07-24teach objectsize about strdup() and strndup()Nuno Lopes