- dc78122 Hrm, this code was severely botched. As it turns out, this patch: by Chris Lattner · 20 years ago
- 9b99182 Fix a bug Nate noticed, where we miscompiled a simple testcase by Chris Lattner · 20 years ago
- 17be635 Turn things with obviously undefined semantics into 'store -> null' by Chris Lattner · 20 years ago
- 77bcee7 My friend the invoke instruction does not dominate all basic blocks if it by Chris Lattner · 20 years ago
- ca45930 Remove printout, realize that instructions in the entry block dominate all by Chris Lattner · 20 years ago
- c30bda7 hasConstantValue will soon return instructions that don't dominate the PHI node, by Chris Lattner · 20 years ago
- 79a564c Fix a type violation by Chris Lattner · 20 years ago
- 6e758ae Kill the bogon that slipped into my buffer before I committed. by Chris Lattner · 20 years ago
- 061718c Implement InstCombine/getelementptr.ll:test9, which is the source of many by Chris Lattner · 20 years ago
- e87597f Optimize instructions involving undef values. For example X+undef == undef. by Chris Lattner · 20 years ago
- 35b9e48 Transform memmove -> memcpy when the source is obviously constant memory. by Chris Lattner · 20 years ago
- 6a9fdfa Reenable the transform, turning X/-10 < 1 into X > -10 by Chris Lattner · 20 years ago
- a052f82 Implement sub.ll:test17, -X/C -> X/-C by Chris Lattner · 20 years ago
- 340a05f Temporarily disable a buggy transformation until it can be fixed. This fixes by Chris Lattner · 20 years ago
- b99d6b1 Instcombine (X & FF00) + xx00 -> (X+xx00) & FF00, implementing and.ll:test27 by Chris Lattner · 20 years ago
- 1f7e160 Little patch to turn (shl (add X, 123), 4) -> (add (shl X, 4), 123 << 4) by Chris Lattner · 20 years ago
- 91ccc15 Instcombine: -(X sdiv C) -> (X sdiv -C), tested by sub.ll:test16 by Chris Lattner · 20 years ago
- a71989f Hrm, debugging printouts do not need to be in here by Chris Lattner · 20 years ago
- a96879a * Pull range optimization code out into new InsertRangeTest function. by Chris Lattner · 20 years ago
- 4e998b2 Fold binary expressions and casts into PHI nodes that have all constant inputs. by Chris Lattner · 20 years ago
- dd763f4 Hrm, really, all tests passed without this, but it is scary to think how... by Chris Lattner · 20 years ago
- f6d1d7d Remove debugging printout Instcombine (setcc (truncate X), C1). by Chris Lattner · 20 years ago
- b4f40d2 Fold (X setcc C1) | (X setcc C2) by Chris Lattner · 20 years ago
- 955f331 Fold (and (setcc X, C1), (setcc X, C2)) by Chris Lattner · 20 years ago
- 18d19ca Implement X / C1 / C2 folding Implement (setcc (shl X, C1), C2) folding. by Chris Lattner · 20 years ago
- 0cba71b shl is always zero extending, so always use a zero extending shift right. by Chris Lattner · 20 years ago
- 83c4ec0 Fix two bugs: one where a condition was mistakenly swapped, and another by Chris Lattner · 20 years ago
- f63f647 Fold: (setcc (shr X, ShAmt), CI), where 'cc' is eq or ne. This xform by Chris Lattner · 20 years ago
- 0c96766 Implement shift-and combinations, implementing InstCombine/and.ll:test19-21 by Chris Lattner · 20 years ago
- 648e3bc Move LHSI->hasOneUse() into the arms of the conditional, reindenting code. by Chris Lattner · 20 years ago
- b20ba0a Implement Transforms/InstCombine/and.ll:test18, a case that occurs 20 times by Chris Lattner · 20 years ago
- 684fe21 Implement select.ll:test16: fold load (select C, X, null) -> load X by Chris Lattner · 20 years ago
- 3d834bf Do not fold (X + C1 != C2) if there are other users of the add. Doing by Chris Lattner · 20 years ago
- 79f0c8e Fix potential miscompilations: InstCombine/2004-09-20-BadLoadCombine*.llx by Chris Lattner · 20 years ago
- 7b6ec60 Fix loop condition so that we don't decrement off the beginning of the list. by Alkis Evlogimenos · 20 years ago
- 8a37520 Make isSafeToLoadUnconditionally a bit smarter, implementing PR362 and by Chris Lattner · 20 years ago
- c10aced Make instruction combining a bit more aggressive in the face of volatile by Chris Lattner · 20 years ago
- 551ccae Changes For Bug 352 by Reid Spencer · 20 years ago
- 5dbef22 Fix InstCombine/2004-08-10-BoolSetCC.ll, a bug that is miscompiling by Chris Lattner · 20 years ago
- b49f306 Fix InstCombine/2004-08-09-RemInfLoop.llx by Chris Lattner · 20 years ago
- 15876bb Stop using getValues(). by Alkis Evlogimenos · 20 years ago
- 1484089 Fix a regression in InstCombine/xor.ll by Chris Lattner · 20 years ago
- cb6267b Fix De Morgan's name. by Misha Brukman · 20 years ago
- acd1f0f Start using the PatternMatcher a bit. by Chris Lattner · 20 years ago
- 7169828 by Robert Bocchino · 20 years ago
- 96d4bf7 Make the create...() functions for some of these passes return a FunctionPass *. by Brian Gaeke · 20 years ago
- f0cacc0 * Further cleanup. by Chris Lattner · 20 years ago
- 5eb9194 Make cast-cast code a bit more defensive by Chris Lattner · 20 years ago
- e8a7e59 Remove special casing of pointers and treat them generically as integers of by Chris Lattner · 20 years ago
- 59a2077 Implement Transforms/InstCombine/IntPtrCast.ll by Chris Lattner · 20 years ago
- 67769e5 Implement InstCombine/GEPIdxCanon.ll by Chris Lattner · 20 years ago
- bee7e76 Rewrite cast->cast elimination code completely based on the information we by Chris Lattner · 20 years ago
- 9db07b9 Minor cleanup, no functionality change by Chris Lattner · 20 years ago
- 5f0eb64 Delete a no-op loop. by Reid Spencer · 20 years ago
- 8863f18 bug 122: by Reid Spencer · 20 years ago
- b89e071 Factor some code to handle "load (constantexpr cast foo)" just like by Chris Lattner · 20 years ago
- fae1010 Check to make sure types are sized before calling getTypeSize on them. by Chris Lattner · 20 years ago
- 3571b72 Implement rem.ll:test3 by Chris Lattner · 20 years ago
- 1e3564e Fix a minor bug where we would go into infinite loops on some constants by Chris Lattner · 20 years ago
- 5b73c08 Implement InstCombine/sub.ll:test15: X % -Y === X % Y by Chris Lattner · 20 years ago
- 46238a6 Implement add.ll:test22, a common case in MSIL files by Chris Lattner · 20 years ago
- cf27afb Do not call getTypeSize on a type that has no size by Chris Lattner · 20 years ago
- 15d58b6 Implement InstCombine/add.ll:test21 by Chris Lattner · 20 years ago
- 5b62aa7 Implement Transforms/InstCombine/and.ll:test17, a common case that by Chris Lattner · 20 years ago
- 5dd0402 Rename Type::PrimitiveID to TypeId and ::getPrimitiveID() to ::getTypeID() by Chris Lattner · 20 years ago
- 3285a6f Fix a bug in my checkin from last night that caused miscompilations of by Chris Lattner · 20 years ago
- 448c323 More minor cleanups by Chris Lattner · 20 years ago
- 48595f1 Eliminate many occurrances of Instruction:: by Chris Lattner · 20 years ago
- 457dd82 Implement InstCombine/select.ll:test15* by Chris Lattner · 20 years ago
- f523d06 Be more careful about the order we put stuff onto the worklist. This allow us to by Chris Lattner · 20 years ago
- 2be51ae Implement select.ll:test14* by Chris Lattner · 20 years ago
- e1368ae Fix InstCombine/load.ll & PR347. by Chris Lattner · 20 years ago
- 3c6a0d4 Implement InstCombine:shift.ll:test16, which turns (X >> C1) & C2 != C3 by Chris Lattner · 20 years ago
- a710ddc Implement instcombine/cast.ll:test16: by Chris Lattner · 20 years ago
- fa28bb4 This was not meant to be committed by Chris Lattner · 20 years ago
- 82fec4e Fix a nasty bug that caused us to unroll EXTREMELY large loops due to overflow by Chris Lattner · 20 years ago
- be97b4e Fix stupid bug in my checkin yesterday by Chris Lattner · 20 years ago
- 620ce14 Implement folding of GEP's like: by Chris Lattner · 20 years ago
- 546516c Fix PR336: The instcombine pass asserts when visiting load instruction by Chris Lattner · 20 years ago
- 32ed46b Minor efficiency tweak, suggested by Patrick Meredith by Chris Lattner · 20 years ago
- 00d5131 Make sure to reprocess instructions used by deleted instructions to avoid by Chris Lattner · 20 years ago
- 216d4d8 Make sure the instruction combiner doesn't lose track of instructions by Chris Lattner · 20 years ago
- c1526a9 Fix a major pessimization in the instcombiner. If an allocation instruction by Chris Lattner · 20 years ago
- 6ffe551 Changes to fix up the inst_iterator to pass to boost iterator checks. This by Chris Lattner · 20 years ago
- 83a2e6e Instcombine X/-1 --> 0-X by Chris Lattner · 20 years ago
- 4f1134e Fix a HUGE pessimization on X86. The indvars pass was taking this by Chris Lattner · 20 years ago
- 6572531 Fix some really nasty dominance bugs that were exposed by my patch to by Chris Lattner · 20 years ago
- d9955aa ADd a trivial instcombine: load null -> null by Chris Lattner · 20 years ago
- fbede52 Fix a bug in my select transformation by Chris Lattner · 20 years ago
- d76956d Implement InstCombine/select.ll:test13* by Chris Lattner · 20 years ago
- 66331a4 Implement InstCombine/add.ll:test20 by Chris Lattner · 20 years ago
- 326c0f3 Fix spurious warning in release mode by Chris Lattner · 20 years ago
- e576b91 Implement select.ll:test12* by Chris Lattner · 20 years ago
- 2eefe51 Fold binary operators with a constant operand into select instructions by Chris Lattner · 20 years ago
- 82e14fe Implement select.ll:test11 by Chris Lattner · 20 years ago
- f499eac Implement InstCombine/cast-propagate.ll by Chris Lattner · 20 years ago
- 0c199a7 Implement InstCombine/select.ll:test[7-10] by Chris Lattner · 20 years ago
- cb69a4e Implement test/Regression/Transforms/InstCombine/getelementptr_index.ll by Chris Lattner · 20 years ago
- 548f47e Fix a bug in yesterdays checkins which broke siod. siod is a great testcase! :) by Chris Lattner · 20 years ago
- 15a76c0 Fix InstCombine/2004-04-04-InstCombineReplaceAllUsesWith.ll by Chris Lattner · 20 years ago