- 1f7bc70 Fix INT_MIN gotcha pointed out by Eli Friedman. by Nick Lewycky · 14 years ago
- 14b2a59 Teach ComputeMaskedBits about sub nsw. by Benjamin Kramer · 14 years ago
- 2715a58 ComputeMaskedBits: sub falls through to add, and sub doesn't have the same overflow semantics as add. by Benjamin Kramer · 14 years ago
- b69050a Teach ComputeMaskedBits about nsw on add. I don't think there's anything we can by Nick Lewycky · 14 years ago
- 606199f Fix PR9331. Simplified version of a patch by Jakub Staszak. by Duncan Sands · 14 years ago
- c14bc77 Add more analysis of the sign bit of an srem instruction. If the LHS is negative by Nick Lewycky · 14 years ago
- da83409 Fix comment. by Nick Lewycky · 14 years ago
- 3dc7e49 srem doesn't actually have the same resulting sign as its numerator, you could by Nick Lewycky · 14 years ago
- 3dfd987 Teach value tracking to make use of flags in more situations. by Nick Lewycky · 14 years ago
- 346018b Teach ValueTracking to look at the dividend when determining the sign bit of an by Nick Lewycky · 14 years ago
- 41bfbb0 Stores of null pointers should turn into memset, we weren't recognizing by Chris Lattner · 14 years ago
- 3b739d2 Tolerate degenerate phi nodes that can occur in the middle of optimization by Nick Lewycky · 14 years ago
- 93c7802 Add a m_SignBit pattern for convenience. by Duncan Sands · 15 years ago
- 9136782 Fix typo: should have been testing that X was odd, not V. by Duncan Sands · 15 years ago
- 464a4f3 APInt has a method for determining whether a number is a power of 2 by Duncan Sands · 15 years ago
- 227fba1 In which I discover that zero+zero is zero, d'oh! by Duncan Sands · 15 years ago
- 2539b73 See if this fixes llvm-gcc bootstrap. by Duncan Sands · 15 years ago
- d70d1a5 According to my auto-simplifier the most common missed simplifications in by Duncan Sands · 15 years ago
- bd1801b Give GetUnderlyingObject a TargetData, to keep it in sync by Dan Gohman · 15 years ago
- 43b40a4 fix an off-by-one bug that caused a crash analyzing by Chris Lattner · 15 years ago
- bb89710 move isBytewiseValue out to ValueTracking.h/cpp by Chris Lattner · 15 years ago
- 9a3dc55 Add vector versions of some existing scalar transforms to aid codegen in matching psign & pblend operations to the IR produced by clang/gcc for their C idioms. by Nate Begeman · 15 years ago
- c01895c Reapply r121886, and also update DecomposeGEPExpression to keep it in sync. by Dan Gohman · 15 years ago
- 3928d13 Revert r121886. DecomposeGEPExpression needs to be kept in sync. by Dan Gohman · 15 years ago
- 2437127 Strengthen GetUnderlyingObject using InstructionSimplify. by Dan Gohman · 15 years ago
- 5034dd3 Move Value::getUnderlyingObject to be a standalone by Dan Gohman · 15 years ago
- 40f8f62 PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() and by Jay Foad · 15 years ago
- 7a874dd PR5207: Rename overloaded APInt methods set(), clear(), flip() to by Jay Foad · 15 years ago
- ed58a6f move GetPointerBaseWithConstantOffset out of GVN into ValueTracking.h by Chris Lattner · 15 years ago
- a99793c PR5207: Make APInt::set(), APInt::clear() and APInt::flip() return void. by Jay Foad · 15 years ago
- e971131 fix PR8063, a crash in globalopt in the malloc analysis code. by Chris Lattner · 15 years ago
- 30963fb move gep decomposition out of ValueTracking into BasicAA. The form of by Chris Lattner · 15 years ago
- 4ae56d7 Revert r111375, "move gep decomposition out of ValueTracking into BasicAA. The by Daniel Dunbar · 15 years ago
- 6b63037 move gep decomposition out of ValueTracking into BasicAA. The form of by Chris Lattner · 15 years ago
- 91b2307 fix PR7589: In brief: gep P, (zext x) != gep P, (sext x) by Chris Lattner · 15 years ago
- 71339c9 use ArgOperand accessors by Gabor Greif · 15 years ago
- 551754c Revert 101465, it broke internal OpenGL testing. by Eric Christopher · 15 years ago
- 4ec2258 reapply r101434 with a fix for self-hosting by Gabor Greif · 15 years ago
- 607a7ab back out r101423 and r101397, they break llvm-gcc self-host on darwin10 by Gabor Greif · 15 years ago
- 2ff961f reapply r101364, which has been backed out in r101368 with a fix by Gabor Greif · 15 years ago
- 9ee1720 back out r101364, as it trips the linux nightlybot on some clang C++ tests by Gabor Greif · 15 years ago
- 165dac0 rotate CallInst operands, i.e. move callee to the back of the operand array by Gabor Greif · 15 years ago
- 0a60fa3 Constify GetConstantStringInfo. by Dan Gohman · 15 years ago
- 0af20d8 Fix a typo in ValueTracking that's causing instcombine to delete needed shift instructions. by Evan Cheng · 15 years ago
- 25ec483 Move GetStringLength and helper from SimplifyLibCalls to ValueTracking. by Eric Christopher · 15 years ago
- 1df9859 There are two ways of checking for a given type, for example isa<PointerType>(T) by Duncan Sands · 15 years ago
- b0bc6c3 Uniformize the names of type predicates: rather than having isFloatTy and by Duncan Sands · 15 years ago
- cfd5418 It looks like the changes to the SRem logic of SimplifyDemandedUseBits by Duncan Sands · 16 years ago
- 8d10f9d teach ComputeNumSignBits to look through PHI nodes. by Chris Lattner · 16 years ago
- 8c65f6e Move remaining stuff to the isInteger predicate. by Benjamin Kramer · 16 years ago
- 524528e Fix GetConstantStringInfo to not look into MDString (it works on by Chris Lattner · 16 years ago
- 69a0080 Fixed an assertion failure for tracking sext of a vector of integers by Mon P Wang · 16 years ago
- ab9530e implement a FIXME: limit the depth that DecomposeGEPExpression goes the same by Chris Lattner · 16 years ago
- a650f77 limit the recursion depth of GetLinearExpression. This by Chris Lattner · 16 years ago
- 1ce0eaa Implement PR1143 (at -m64) by making basicaa look through extensions. We by Chris Lattner · 16 years ago
- b18004c fix two transposed lines duncan caught and add an explanatory comment. by Chris Lattner · 16 years ago
- 8fe8ac7 this todo is resolved. by Chris Lattner · 16 years ago
- e405c64 move DecomposeGEPExpression out into ValueTracking.cpp by Chris Lattner · 16 years ago
- 11fe726 remove some redundant braces by Chris Lattner · 16 years ago
- ae3d802 Remove unused LLVMContext. by Nick Lewycky · 16 years ago
- 3dbb9e6 Simplify ComputeMultiple so that it doesn't depend on TargetData. by Dan Gohman · 16 years ago
- 2b6705f Add ComputeMultiple() analysis function that recursively determines if a Value V is a multiple of unsigned Base by Victor Hernandez · 16 years ago
- 7b929da Remove AllocationInst. Since MallocInst went away, AllocaInst is the only subclass of AllocationInst, so it no longer is necessary. by Victor Hernandez · 16 years ago
- a276c60 Remove MallocInst from LLVM Instructions. by Victor Hernandez · 16 years ago
- 9d06175 Handle sqrt in CannotBeNegativeZero. absf and absl by Dale Johannesen · 16 years ago
- 307a7c4 Teach ValueTracking how to look through GlobalAliases. GlobalAliases are by Dan Gohman · 16 years ago
- b9a4ddb fix ComputeMaskedBits handling of zext/sext/trunc to work with vectors. by Chris Lattner · 16 years ago
- cf5128e add some comments to describe the invariants. by Chris Lattner · 16 years ago
- 148843b Fix DbgStopPointInst->getFileName/getDirectory, broken by the MDNodification in by Torok Edwin · 16 years ago
- 846a2f2 Handle TargetData with const. by Dan Gohman · 16 years ago
- 8255573 Use hasDefinitiveInitializer() instead of testing the same thing by Dan Gohman · 16 years ago
- 107f41f Fix SimplifyLibcalls and ValueTracking to check mayBeOverridden by Dan Gohman · 16 years ago
- 1d0be15 Push LLVMContexts through the IntegerType APIs. by Owen Anderson · 16 years ago
- 0040725 Don't assume that external global variables are aligned at their preferred by Dan Gohman · 16 years ago
- 7db949d Fix a bunch of namespace pollution. by Dan Gohman · 16 years ago
- a7235ea Move a few more APIs back to 2.5 forms. The only remaining ones left to change back are by Owen Anderson · 16 years ago
- 9e9a0d5 Move more code back to 2.5 APIs. by Owen Anderson · 16 years ago
- f0443c1 Remove Value::getNameLen by Daniel Dunbar · 16 years ago
- e922c02 Get rid of the Pass+Context magic. by Owen Anderson · 16 years ago
- ca17890 Add a new Operator class, for handling Instructions and ConstantExprs by Dan Gohman · 16 years ago
- 07cf79e "LLVMContext* " --> "LLVMContext *" by Owen Anderson · 16 years ago
- 76f600b Finish LLVMContext-ing lib/Analysis. This required pushing LLVMContext's through the ValueTracking API. by Owen Anderson · 16 years ago
- 0dabb0b do not try to analyze bitcasts from i64 to <2 x i32> in ComputedMaskedBits. While by Chris Lattner · 16 years ago
- bd5ce52 Fix llvm::ComputeNumSignBits to handle pointer types by Dan Gohman · 16 years ago
- 6de29f8 Support vector casts in more places, fixing a variety of assertion failures. by Dan Gohman · 16 years ago
- ae3a0be Split the Add, Sub, and Mul instruction opcodes into separate by Dan Gohman · 16 years ago
- 3925043 When the low bits of one operand of an add are zero, that number by Dan Gohman · 16 years ago
- 9004c8a Teach ValueTracking a new way to analyze PHI nodes, and and teach by Dan Gohman · 16 years ago
- 777d230 Rename PaddedSize to AllocSize, in the hope that this by Duncan Sands · 16 years ago
- 0582ae9 Oops...I committed too much. by Bill Wendling · 16 years ago
- c7a09ab Temporarily XFAIL this test. by Bill Wendling · 16 years ago
- 0001e56 Fix a ValueTracking rule: RHS means operand 1, not 0. Add a simple by Dan Gohman · 16 years ago
- 79abedb Eliminate use of uint32_t to improve compatibility with cygwin by Chris Lattner · 17 years ago
- ceb4d1a Rename getABITypeSize to getTypePaddedSize, as suggested by Chris. by Duncan Sands · 17 years ago
- 0f2831c ValueTracker can't assume that an alloca with no specified alignment by Chris Lattner · 17 years ago
- c714f13 by David Greene · 17 years ago
- d611cf6 Temporarily reverting r55137. This was causing the bootstrap to go into an by Bill Wendling · 17 years ago
- dce51c3 by David Greene · 17 years ago
- a60832b Fix a bogus srem rule - a negative value srem'd by a power-of-2 by Dan Gohman · 17 years ago
- dddc827 Don't use ++idx_begin when I actually mean idx_begin + 1, especially since we by Matthijs Kooijman · 17 years ago