Added DEBUG message when ObjCARC replaces a call which returns its argument verbatim...
[oota-llvm.git] / lib / Transforms / InstCombine /
2012-12-31 Jakub StaszakAdd extra CHECK to make sure that 'or' instruction...
2012-12-31 Chris Lattnerteach instcombine to preserve TBAA tag when merging...
2012-12-31 Jakub StaszakGrammo.
2012-12-31 Bill WendlingRemove the getAttributesAtIndex and getNumAttrs methods...
2012-12-31 Jakub StaszakTransform (A == C1 || A == C2) into (A & ~(C1 ^ C2...
2012-12-30 Nuno Lopesconvert a bunch of callers from DataLayout::getIndexedO...
2012-12-26 Nick LewyckyRemove mid-optimizer warning. This situation should...
2012-12-24 Bob WilsonAdd LLVMContext::emitWarning methods and use them....
2012-12-22 Craig TopperRemove trailing whitespace
2012-12-20 Craig TopperFormatting fixes. Remove some unnecessary 'else' after...
2012-12-20 Craig TopperRemoving trailing whitespace
2012-12-19 Paul RedmondTransform (x&C)>V into (x&C)!=0 where possible
2012-12-19 Bill WendlingInline the 'hasIncompatibleWithVarArgsAttrs' method...
2012-12-19 Bill WendlingRename the 'Attributes' class to 'Attribute'. It's...
2012-12-19 Shuxin YangMake sure the buffer, which containas an instance of...
2012-12-18 Shuxin Yangrdar://12801297
2012-12-14 Michael IlsemanAdd back FoldOpIntoPhi optimizations with fix. Included...
2012-12-14 Shuxin Yangrdar://12753946
2012-12-13 NAKAMURA TakumiRevert r170020, "Simplify negated bit test", for now.
2012-12-13 Eric ChristopherRevert "Restore the PHI optimization I accidently remov...
2012-12-13 Rafael EspindolaMissed these calls from the previous rename somehow.
2012-12-13 Rafael EspindolaRename isPowerOfTwo to isKnownToBeAPowerOfTwo.
2012-12-13 Michael IlsemanPattern matching code for intrinsics.
2012-12-13 Chad RosierTypo.
2012-12-12 Michael IlsemanRestore the PHI optimization I accidently removed
2012-12-12 Michael IlsemanRemove trailing whitespace
2012-12-12 David MajnemerSimplify negated bit test
2012-12-12 Rafael EspindolaThe TargetData is not used for the isPowerOfTwo determi...
2012-12-12 Shuxin Yang- Fix a problematic way in creating all-the-1 APInt.
2012-12-12 Michael IlsemanRemove redunant optimizations from InstCombine, instead...
2012-12-09 Jakub StaszakUse m_OneUse pattern instead of hasOneUse() method.
2012-12-09 Jakub StaszakRemove trailing spaces.
2012-12-07 Bill Wendlings/AttrListPtr/AttributeSet/g to better label what this...
2012-12-04 Shuxin Yang For rdar://12329730, last piece.
2012-12-04 Chandler CarruthSort includes for all of the .h files under the 'lib...
2012-12-04 Shuxin Yangrdar://12329730 (2nd part, revised)
2012-12-04 Shuxin Yangrdar://12329730 (2nd part)
2012-12-03 Chandler CarruthUse the new script to sort the includes of every file...
2012-11-30 Pedro Artigasreversed the logic of the log2 detection routine to...
2012-11-30 Pedro ArtigasAddresses many style issues with prior checkin (r169025)
2012-11-30 Pedro ArtigasAdd fast math inst combine X*log2(Y*0.5)-->X*log2(Y)-X
2012-11-30 Meador IngeMove library call simplification statistic to instcombine
2012-11-30 Chandler CarruthMove the InstVisitor utility into VMCore where it belon...
2012-11-27 Meador Ingeinstcombine: Don't replace all uses for instructions...
2012-11-26 Eli FriedmanGet rid of the getPointeeAlignment helper function...
2012-11-26 Shuxin Yangrdar://12329730 (defect 2)
2012-11-20 Bill WendlingMake the AttrListPtr object a part of the LLVMContext.
2012-11-18 Nick LewyckyDon't try to calculate the alignment of an unsigned...
2012-11-16 Duncan SandsMake this easier to understand, as suggested by Chandler.
2012-11-16 Duncan SandsFix PR14361: wrong simplification of A+B==B+A. You...
2012-11-15 NAKAMURA TakumiInstCombineAndOrXor.cpp: Escape bracket in doxygen...
2012-11-13 Meador Ingeinstcombine: Migrate math library call simplifications
2012-11-11 Meador IngeAdd method for replacing instructions to LibCallSimplifier
2012-11-03 Duncan SandsGeneralize the transform that boosts GEP indices to...
2012-11-01 Chandler CarruthRevert the majority of the next patch in the address...
2012-11-01 Chandler CarruthRevert the series of commits starting with r166578...
2012-10-30 Duncan SandsFix isEliminableCastPair to work correctly in the prese...
2012-10-30 Ulrich WeigandEnable some additional constant folding for PPCDoubleDo...
2012-10-24 Micah VillmowAdd some cleanup to the DataLayout changes requested...
2012-10-24 Micah VillmowAdd in support for getIntPtrType to get the pointer...
2012-10-23 Duncan SandsFix typo that somehow escaped both testing and code...
2012-10-23 Duncan SandsTransform code like this
2012-10-20 Benjamin KramerInstCombine: Fix an edge case where constant icmps...
2012-10-16 Michael Gottesman[InstCombine] Teach InstCombine how to handle an obfusc...
2012-10-15 Bill WendlingMove the Attributes::Builder outside of the Attributes...
2012-10-15 Micah VillmowResubmit the changes to llvm core to update the functio...
2012-10-15 Bill WendlingAdd an enum for the return and function indexes into...
2012-10-15 Bill WendlingAttributes Rewrite
2012-10-14 Bill WendlingRemove operator cast method in favor of querying with...
2012-10-14 Bill WendlingRemove the bitwise AND operators from the Attributes...
2012-10-13 Meador IngeImplement new LibCallSimplifier class
2012-10-11 Micah VillmowRevert 165732 for further review.
2012-10-11 Micah VillmowAdd in the first iteration of support for llvm/clang...
2012-10-11 Nick LewyckyDon't crash when !tbaa.struct contents is invalid.
2012-10-09 Bill WendlingCreate enums for the different attributes.
2012-10-09 Bill WendlingConvert to using the Attributes::Builder interface.
2012-10-08 Micah VillmowMove TargetData to DataLayout.
2012-09-28 Nick LewyckySurprisingly, we missed a trivial case here. Fix that!
2012-09-27 Sylvestre LedruRevert 'Fix a typo 'iff' => 'if''. iff is an abreviatio...
2012-09-27 Sylvestre LedruFix a typo 'iff' => 'if'
2012-09-27 Nick LewyckyPrefer shuffles to selects. Backends love shuffles!
2012-09-25 Bill WendlingMove Attribute::typeIncompatible inside of the Attribut...
2012-09-24 Richard OsborneAdd missing check for presence of target data.
2012-09-21 Benjamin KramerInstCombine: Make sure we use the pre-zext type when...
2012-09-18 Richard OsborneFix instcombine to obey requested alignment when mergin...
2012-09-15 Craig TopperUse LLVM_DELETED_FUNCTION in place of 'DO NOT IMPLEMENT...
2012-09-13 Dan GohmanHandle the new !tbaa.struct metadata tags when converti...
2012-09-13 Dan GohmanExtract code for reducing a type to a single value...
2012-08-30 Benjamin KramerInstCombine: Fix comment to reflect the code.
2012-08-30 Nadav RotemIt is illegal to transform (sdiv (ashr X c1) c2) ...
2012-08-29 Benjamin KramerMake MemoryBuiltins aware of TargetLibraryInfo.
2012-08-28 Benjamin KramerInstCombine: Defensively avoid undefined shifts by...
2012-08-28 Benjamin KramerInstCombine: Guard the transform introduced in r162743...
2012-08-28 Nadav RotemMake sure that we don't call getZExtValue on values...
2012-08-28 Nadav RotemTeach InstCombine to canonicalize [SU]div+[AL]shl...
2012-08-21 Chandler CarruthPort the global copy optimization from the SROA pass...
2012-08-18 Benjamin KramerInstCombine: Fix a crasher when encountering a function...
2012-08-18 Benjamin KramerRemove overly conservative hasOneUse check, this always...
2012-08-18 Benjamin KramerInstCombine: Add a couple of fabs identities for compar...
2012-08-15 Michael Liaofix infinite loop in instcombine with more than 4GB...
next