Resubmit the changes to llvm core to update the functions to support different pointe...
[oota-llvm.git] / lib / Transforms / InstCombine /
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...
2012-08-07 Bob WilsonFix a serious typo in InstCombine's optimization of...
2012-07-27 Nuno Lopesfix infinite loop in instcombine in the presence of...
2012-07-26 Pete CooperSimplify demanded bits of select sources where the...
2012-07-26 Pete CooperTeach SimplifyDemandedBits how to look through fpext...
2012-07-25 Nuno Lopesmake all Emit*() functions consult the TargetLibraryInf...
2012-07-19 Bill WendlingRemove tabs.
2012-07-17 Evan ChengBack out r160101 and instead implement a dag combine...
2012-07-12 Evan ChengInstcombine was transforming:
2012-07-09 Nuno Lopesinstcombine: merge the functions that remove dead alloc...
2012-07-06 Nuno Lopesteach instcombine to remove allocated buffers even...
2012-06-29 Chandler CarruthMove llvm/Support/IRBuilder.h -> llvm/IRBuilder.h
2012-06-28 Nuno Lopesmake instcombine produce calls to llvm.donothing instea...
2012-06-26 Evan ChengRemove a instcombine transform that (no longer?) makes...
2012-06-26 Duncan SandsReplacing zero-sized alloca's with a null pointer is...
2012-06-25 Nuno Lopesimprove optimization of invoke instructions:
2012-06-24 NAKAMURA Takumillvm/lib: [CMake] Add explicit dependency to intrinsics...
2012-06-22 Jakob Stoklund OlesenRevert remaining part of r93200: "Disable folding sext...
2012-06-21 Nuno Lopesinstcombine: disable optimization of 'invoke null...
2012-06-21 Evan ChengLook pass zext to strength reduce an udiv. Patch by...
2012-06-21 Nuno LopesAdd support for invoke to the MemoryBuiltin analysid.
2012-06-21 Nuno Lopesrefactor the MemoryBuiltin analysis:
2012-06-20 Nuno Lopesreplace usage of EmitGEPOffset() with TargetData::getIn...
2012-06-14 Manman RenInstCombine: fix a bug when combining (fcmp cc0 x,...
2012-06-11 Benjamin KramerInstCombine: factor code better.
2012-06-10 Benjamin KramerInstCombine: Turn (zext A) == (B & (1<<X)-1) into A...
2012-06-08 Nuno Lopescanonicalize:
2012-06-07 Nadav RotemFix a bug in FoldSelectOpOp. Bitcast ops may change...
2012-06-06 Chad RosierFix combine of uno && ord -> false so that the ordering...
2012-05-28 Benjamin KramerFix suspicous hasOneUse() check, found by PVS Studio...
2012-05-28 Benjamin KramerInstCombine: Fix infinite loop when encountering switch...
2012-05-28 Chris Lattnerswitch AttrListPtr::get to take an ArrayRef, simplifyin...
2012-05-27 Benjamin KramerPR12967: Don't crash when trying to fold a shift that...
2012-05-22 Nuno Lopesadd a new pass to instrument loads and stores for run...
2012-05-22 Nuno Lopesrevert my previous patches that introduced an additiona...
2012-05-11 Nuno Lopesobjectsize: add a few more tests and fix a bug
2012-05-11 Eli FriedmanFix a minor logic mistake transforming compares in...
2012-05-10 Nuno Lopesobjectsize: add support for GEPs with non-constant...
2012-05-09 Nuno Lopesobjectsize:
2012-05-06 Jakub StaszakRemove trailing spaces.
2012-05-05 Stepan DyatkovskiySmall fix in InstCombineCasts.cpp. Restored "alloca...
2012-05-03 Nuno Lopesremove calls to calloc if the allocated memory is not...
2012-05-03 Nuno Lopesadd support for calloc to objectsize lowering
2012-05-03 Nuno Lopesreplace 'break's with 'return 0' in visitCallInst code...
2012-05-01 Lang HamesAdd support for llvm.arm.neon.vmull* intrinsics to...
2012-04-26 Chad RosierAdd instcombine patterns for the following transformations:
2012-04-25 Lang HamesReverting r155468. Chris and Chandler have convinced...
2012-04-24 Lang HamesAdd support for llvm.arm.neon.vmull* intrinsics to...
2012-04-23 Jakob Stoklund OlesenReapply r155136 after fixing PR12599.
2012-04-20 Jakob Stoklund OlesenRevert r155136 "Defer some shl transforms to DAGCombine."
2012-04-19 Jakob Stoklund OlesenDefer some shl transforms to DAGCombine.
2012-04-08 Chandler CarruthTeach InstCombine to nuke a common alloca pattern ...
2012-04-04 Rafael EspindolaAlways compute all the bits in ComputeMaskedBits.
2012-03-26 Nadav Rotem153465 was incorrect. In this code we wanted to check...
2012-03-26 Nadav RotemPR12357: The pointer was used before it was checked.
2012-03-26 Chris Lattnereliminate an unneeded branch, part of PR12357
2012-03-16 Bill WendlingRevert r152907.
2012-03-16 Bill WendlingThe alignment of the pointer part of the store instruct...
2012-03-16 Eli FriedmanIn InstCombiner::visitOr, make sure we reverse the...
2012-03-15 Bill WendlingUse an iterator instead of calling .size() on the workl...
2012-03-11 Stepan Dyatkovskiyllvm::SwitchInst
2012-03-08 Stepan DyatkovskiyTaken into account Duncan's comments for r149481 dated...
2012-02-29 Bill WendlingRestrict this transformation to equality conditions.
2012-02-21 Benjamin KramerFix unsigned off-by-one in comment.
2012-02-21 Benjamin KramerInstCombine: Don't transform a signed icmp of two GEPs...
2012-02-20 Benjamin KramerInstCombine: Removing the base from the address calcula...
next