Don't wipe out global variables that are probably storing pointers to heap
[oota-llvm.git] / lib / Transforms / InstCombine /
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...
2012-02-20 Benjamin KramerInstCombine: When comparing two GEPs that were derived...
2012-02-20 Benjamin KramerInstCombine: Make OptimizePointerDifference more aggres...
2012-02-13 Devang PatelCheck against umin while converting fcmp into an icmp.
2012-02-07 Craig TopperConvert assert(0) to llvm_unreachable
2012-02-06 Chris LattnerRemove some dead code and tidy things up now that vecto...
2012-02-06 Bill Wendling[unwind removal] We no longer have 'unwind' instruction...
2012-02-06 Benjamin KramerMake helper static.
2012-02-03 Jim GrosbachNarrow test further. Make bot and test happy.
2012-02-03 Jim GrosbachTidy up. Trailing whitespace.
2012-02-03 Jim GrosbachRestrict InstCombine from converting varargs to or...
2012-02-03 Jim GrosbachRevert "Disable InstCombine unsafe folding bitcasts...
2012-02-01 Stepan DyatkovskiySwitchInst refactoring.
2012-02-01 Jim GrosbachDisable InstCombine unsafe folding bitcasts of calls...
2012-01-31 Chris Lattnerenhance logic to support ConstantDataArray.
2012-01-27 Chris Lattnercontinue making the world safe for ConstantDataVector...
2012-01-26 Chris LattnerContinue improving support for ConstantDataAggregate...
2012-01-26 Chris Lattnersome general cleanup, using new methods and tidying...
2012-01-25 Chris Lattneruse Constant::getAggregateElement to simplify a bunch...
2012-01-25 Chris Lattneruse ConstantVector::getSplat in a few places.
2012-01-24 Chris Lattnerbasic instcombine support for CDS.
2012-01-20 David BlaikieMore dead code removal (using -Wunreachable-code)
2012-01-20 Kostya SerebryanyExtend Attributes to 64 bits
2012-01-09 Benjamin KramerMove assert to the right place.
2012-01-09 Benjamin KramerInstCombine: Teach foldLogOpOfMaskedICmpsHelper that...
2012-01-08 Benjamin KramerTweak my last commit to be less conservative about...
2012-01-08 Benjamin KramerInstCombine: If we have a bit test and a sign test...
2012-01-04 Nick LewyckyRemove pointless asserts.
2012-01-04 Nick LewyckyTeach instcombine all sorts of great stuff about shifts...
2011-12-31 Nick LewyckyMake use of the exact bit when optimizing '(X >>exact...
2011-12-24 Benjamin KramerInstCombine: Add a combine that turns (2^n)-1 ^ x back...
2011-12-24 Benjamin KramerInstCombine: Canonicalize (2^n)-1 - x into (2^n)-1...
2011-12-17 Pete CooperRefactor code used in InstCombine::FoldAndOfICmps to...
2011-12-17 Dan GohmanThe powers that be have decided that LLVM IR should...
2011-12-15 Pete CooperAdded InstCombine for "select cond, ~cond, x" type...
2011-12-12 Daniel DunbarLLVMBuild: Remove trailing newline, which irked me.
2011-12-05 Nadav RotemAdd support for vectors of pointers.
2011-12-02 Chad RosierFix a few more places where TargetData/TargetLibraryInf...
2011-12-01 Chad RosierLast bit of TargetLibraryInfo propagation. Also fixed...
2011-12-01 Pete CooperImproved fix for abs(val) != 0 to check other similar...
2011-12-01 Pete CooperAdded instcombine pattern to spot comparing -val or...
next