aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/InstCombine
AgeCommit message (Expand)Author
2012-11-26Merging r168196: into the 3.2 release branch.Pawel Wodnicki
2012-11-22Merging r168354: into 3.2 release branchPawel Wodnicki
2012-11-22Merging r168280: into 3.2 release branch.Pawel Wodnicki
2012-11-21Reverting 168457Pawel Wodnicki
2012-11-21Merging r168354, r168355 and r168379 into the 3.2 release branch.Pawel Wodnicki
2012-11-21Merging r168181: into 3.2 release branch.Pawel Wodnicki
2012-11-11Add method for replacing instructions to LibCallSimplifierMeador Inge
2012-11-03Generalize the transform that boosts GEP indices to the size of a pointer toDuncan Sands
2012-11-01Revert the majority of the next patch in the address space series:Chandler Carruth
2012-11-01Revert the series of commits starting with r166578 which introduced theChandler Carruth
2012-10-30Fix isEliminableCastPair to work correctly in the presence of pointersDuncan Sands
2012-10-30Enable some additional constant folding for PPCDoubleDouble.Ulrich Weigand
2012-10-24Add some cleanup to the DataLayout changes requested by Chandler.Micah Villmow
2012-10-24Add in support for getIntPtrType to get the pointer type based on the address...Micah Villmow
2012-10-23Fix typo that somehow escaped both testing and code inspection.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-16[InstCombine] Teach InstCombine how to handle an obfuscated splat.Michael Gottesman
2012-10-15Move the Attributes::Builder outside of the Attributes class and into its own...Bill Wendling
2012-10-15Resubmit the changes to llvm core to update the functions to support differen...Micah Villmow
2012-10-15Add an enum for the return and function indexes into the AttrListPtr object. ...Bill Wendling
2012-10-15Attributes RewriteBill Wendling
2012-10-14Remove operator cast method in favor of querying with the correct method.Bill Wendling
2012-10-14Remove the bitwise AND operators from the Attributes class. Replace it with t...Bill Wendling
2012-10-13Implement new LibCallSimplifier classMeador Inge
2012-10-11Revert 165732 for further review.Micah Villmow
2012-10-11Add in the first iteration of support for llvm/clang/lldb to allow variable p...Micah Villmow
2012-10-11Don't crash when !tbaa.struct contents is invalid.Nick Lewycky
2012-10-09Create enums for the different attributes.Bill Wendling
2012-10-09Convert to using the Attributes::Builder interface.Bill Wendling
2012-10-08Move TargetData to DataLayout.Micah Villmow
2012-09-28Surprisingly, we missed a trivial case here. Fix that!Nick Lewycky
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-25Move Attribute::typeIncompatible inside of the Attributes class.Bill Wendling
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-15Use LLVM_DELETED_FUNCTION in place of 'DO NOT IMPLEMENT' comments.Craig Topper
2012-09-13Handle the new !tbaa.struct metadata tags when converting a memcpy into scalarDan Gohman
2012-09-13Extract code for reducing a type to a single value type into a helper function.Dan Gohman
2012-08-30InstCombine: Fix comment to reflect the code.Benjamin Kramer
2012-08-30It is illegal to transform (sdiv (ashr X c1) c2) -> (sdiv x (2^c1 * c2)),Nadav Rotem
2012-08-29Make MemoryBuiltins aware of TargetLibraryInfo.Benjamin Kramer
2012-08-28InstCombine: Defensively avoid undefined shifts by limiting the amount to the...Benjamin Kramer
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