summaryrefslogtreecommitdiff
path: root/lib/Transforms/InstCombine
Commit message (Expand)AuthorAge
* Add method for replacing instructions to LibCallSimplifierMeador Inge2012-11-11
* Generalize the transform that boosts GEP indices to the size of a pointer toDuncan Sands2012-11-03
* Revert the majority of the next patch in the address space series:Chandler Carruth2012-11-01
* Revert the series of commits starting with r166578 which introduced theChandler Carruth2012-11-01
* Fix isEliminableCastPair to work correctly in the presence of pointersDuncan Sands2012-10-30
* Enable some additional constant folding for PPCDoubleDouble.Ulrich Weigand2012-10-30
* Add some cleanup to the DataLayout changes requested by Chandler.Micah Villmow2012-10-24
* Add in support for getIntPtrType to get the pointer type based on the address...Micah Villmow2012-10-24
* Fix typo that somehow escaped both testing and code inspection.Duncan Sands2012-10-23
* Transform code like thisDuncan Sands2012-10-23
* InstCombine: Fix an edge case where constant icmps could sneak into ConstantF...Benjamin Kramer2012-10-20
* [InstCombine] Teach InstCombine how to handle an obfuscated splat.Michael Gottesman2012-10-16
* Move the Attributes::Builder outside of the Attributes class and into its own...Bill Wendling2012-10-15
* Resubmit the changes to llvm core to update the functions to support differen...Micah Villmow2012-10-15
* Add an enum for the return and function indexes into the AttrListPtr object. ...Bill Wendling2012-10-15
* Attributes RewriteBill Wendling2012-10-15
* Remove operator cast method in favor of querying with the correct method.Bill Wendling2012-10-14
* Remove the bitwise AND operators from the Attributes class. Replace it with t...Bill Wendling2012-10-14
* Implement new LibCallSimplifier classMeador Inge2012-10-13
* Revert 165732 for further review.Micah Villmow2012-10-11
* Add in the first iteration of support for llvm/clang/lldb to allow variable p...Micah Villmow2012-10-11
* Don't crash when !tbaa.struct contents is invalid.Nick Lewycky2012-10-11
* Create enums for the different attributes.Bill Wendling2012-10-09
* Convert to using the Attributes::Builder interface.Bill Wendling2012-10-09
* Move TargetData to DataLayout.Micah Villmow2012-10-08
* Surprisingly, we missed a trivial case here. Fix that!Nick Lewycky2012-09-28
* Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. S...Sylvestre Ledru2012-09-27
* Fix a typo 'iff' => 'if'Sylvestre Ledru2012-09-27
* Prefer shuffles to selects. Backends love shuffles!Nick Lewycky2012-09-27
* Move Attribute::typeIncompatible inside of the Attributes class.Bill Wendling2012-09-25
* Add missing check for presence of target data.Richard Osborne2012-09-24
* InstCombine: Make sure we use the pre-zext type when creating a constant of a...Benjamin Kramer2012-09-21
* Fix instcombine to obey requested alignment when merging allocas.Richard Osborne2012-09-18
* Use LLVM_DELETED_FUNCTION in place of 'DO NOT IMPLEMENT' comments.Craig Topper2012-09-15
* Handle the new !tbaa.struct metadata tags when converting a memcpy into scalarDan Gohman2012-09-13
* Extract code for reducing a type to a single value type into a helper function.Dan Gohman2012-09-13
* InstCombine: Fix comment to reflect the code.Benjamin Kramer2012-08-30
* It is illegal to transform (sdiv (ashr X c1) c2) -> (sdiv x (2^c1 * c2)),Nadav Rotem2012-08-30
* Make MemoryBuiltins aware of TargetLibraryInfo.Benjamin Kramer2012-08-29
* InstCombine: Defensively avoid undefined shifts by limiting the amount to the...Benjamin Kramer2012-08-28
* InstCombine: Guard the transform introduced in r162743 against large ints and...Benjamin Kramer2012-08-28
* Make sure that we don't call getZExtValue on values > 64 bits.Nadav Rotem2012-08-28
* Teach InstCombine to canonicalize [SU]div+[AL]shl patterns.Nadav Rotem2012-08-28
* Port the global copy optimization from the SROA pass to InstCombine.Chandler Carruth2012-08-21
* InstCombine: Fix a crasher when encountering a function pointer.Benjamin Kramer2012-08-18
* Remove overly conservative hasOneUse check, this always expands into a single...Benjamin Kramer2012-08-18
* InstCombine: Add a couple of fabs identities for comparing with 0.0.Benjamin Kramer2012-08-18
* fix infinite loop in instcombine with more than 4GB memcpyMichael Liao2012-08-15
* Fix a serious typo in InstCombine's optimization of comparisons.Bob Wilson2012-08-07
* fix infinite loop in instcombine in the presence of a (malformed) self-refere...Nuno Lopes2012-07-27