2010-02-11 |
Eric Christopher | Make sure that ConstantExpr offsets also aren't off... |
tree | commitdiff |
2010-02-11 |
Chris Lattner | Rename ValueRequiresCast to ShouldOptimizeCast, to... |
tree | commitdiff |
2010-02-11 |
Eric Christopher | Add ConstantExpr handling to Intrinsic::objectsize... |
tree | commitdiff |
2010-02-10 |
Dan Gohman | Fix "the the" and similar typos. |
tree | commitdiff |
2010-02-09 |
Eric Christopher | Move Intrinsic::objectsize lowering back to InstCombine... |
tree | commitdiff |
2010-02-09 |
Chris Lattner | simplify this code, duh. |
tree | commitdiff |
2010-02-09 |
Chris Lattner | fix PR6193, only considering sign extensions *from... |
tree | commitdiff |
2010-02-08 |
Chris Lattner | fix some problems handling large vectors reported in... |
tree | commitdiff |
2010-02-05 |
Chris Lattner | fix logical-select to invoke filecheck right, and fix... |
tree | commitdiff |
2010-02-05 |
Eric Christopher | Remove this code for now. I have a better idea and... |
tree | commitdiff |
2010-02-04 |
Eric Christopher | Temporarily revert this since it appears to have caused... |
tree | commitdiff |
2010-02-04 |
Eric Christopher | Rework constant expr and array handling for objectsize... |
tree | commitdiff |
2010-02-03 |
Eric Christopher | If we're dealing with a zero-length array, don't lower... |
tree | commitdiff |
2010-02-03 |
Eric Christopher | Recommit this, looks like it wasn't the cause. |
tree | commitdiff |
2010-02-02 |
Eric Christopher | Hopefully temporarily revert this. |
tree | commitdiff |
2010-02-02 |
Eric Christopher | Reformat my last patch slightly. |
tree | commitdiff |
2010-02-02 |
Eric Christopher | Re-add strcmp and known size object size checking optim... |
tree | commitdiff |
2010-02-02 |
Chris Lattner | don't turn (A & (C0?-1:0)) | (B & ~(C0?-1:0)) -> C0... |
tree | commitdiff |
2010-02-02 |
Dan Gohman | LangRef.html says that inttoptr and ptrtoint always... |
tree | commitdiff |
2010-02-01 |
Chris Lattner | cleanups. |
tree | commitdiff |
2010-02-01 |
Chris Lattner | fix rdar://7590304, a miscompilation of objc apps on... |
tree | commitdiff |
2010-02-01 |
Chris Lattner | fix rdar://7590304, an infinite loop in instcombine... |
tree | commitdiff |
2010-01-31 |
Eli Friedman | Simplify/generalize the xor+add->sign-extend instcombine. |
tree | commitdiff |
2010-01-31 |
Eli Friedman | Add a small transform: transform -(X<<Y) to (-X<<Y... |
tree | commitdiff |
2010-01-30 |
Bob Wilson | Check alignment of loads when deciding whether it is... |
tree | commitdiff |
2010-01-30 |
Bob Wilson | Use more specific types to avoid casts. No functionali... |
tree | commitdiff |
2010-01-29 |
Bob Wilson | Preserve load alignment in instcombine transformations... |
tree | commitdiff |
2010-01-29 |
Eric Christopher | Revert my last couple of patches. They appear to have... |
tree | commitdiff |
2010-01-29 |
Bob Wilson | Improve isSafeToLoadUnconditionally to recognize that... |
tree | commitdiff |
2010-01-29 |
Duncan Sands | Having RHSKnownZero and RHSKnownOne be alternative... |
tree | commitdiff |
2010-01-29 |
Eric Christopher | Add constant support to object size handling and remove... |
tree | commitdiff |
2010-01-28 |
Duncan Sands | Fix PR6165. The bug was that LHSKnownZero was being... |
tree | commitdiff |
2010-01-24 |
Chris Lattner | make -fno-rtti the default unless a directory builds... |
tree | commitdiff |
2010-01-24 |
Chris Lattner | change the canonical form of "cond ? -1 : 0" to be |
tree | commitdiff |
2010-01-23 |
Chris Lattner | fix a potential overflow issue Eli pointed out. |
tree | commitdiff |
2010-01-23 |
Chris Lattner | implement a simple instcombine xform that has been... |
tree | commitdiff |
2010-01-22 |
Victor Hernandez | Keep ignoring pointer-to-pointer bitcasts |
tree | commitdiff |
2010-01-22 |
Chris Lattner | Stop building RTTI information for *most* llvm librarie... |
tree | commitdiff |
2010-01-21 |
Victor Hernandez | No need to look through bitcasts for DbgInfoIntrinsic |
tree | commitdiff |
2010-01-19 |
Chris Lattner | optimize ~(~X >>s Y) --> (X >>s Y), patch by Edmund... |
tree | commitdiff |
2010-01-19 |
Eric Christopher | Fix comment. |
tree | commitdiff |
2010-01-18 |
Chris Lattner | my instcombine transformations to make extension elimin... |
tree | commitdiff |
2010-01-17 |
Owen Anderson | Fix comment. |
tree | commitdiff |
2010-01-13 |
Bill Wendling | When the visitSub method was split into visitSub and... |
tree | commitdiff |
2010-01-11 |
Chris Lattner | reenable the piece that turns trunc(zext(x)) -> x even... |
tree | commitdiff |
2010-01-11 |
Chris Lattner | Disable folding sext(trunc(x)) -> x (and other similar... |
tree | commitdiff |
2010-01-11 |
Chris Lattner | add one more bitfield optimization, allowing clang... |
tree | commitdiff |
2010-01-11 |
Chris Lattner | Extend CanEvaluateZExtd to handle and/or/xor more aggre... |
tree | commitdiff |
2010-01-11 |
Chris Lattner | Remove the dead TD argument to CanEvaluateZExtd, and... |
tree | commitdiff |
2010-01-11 |
Chris Lattner | improve comments, remove dead TD argument to CanEvaluat... |
tree | commitdiff |
2010-01-10 |
Chris Lattner | teach sext optimization to handle truncs from types... |
tree | commitdiff |
2010-01-10 |
Chris Lattner | teach zext optimization how to deal with truncs that... |
tree | commitdiff |
2010-01-10 |
Chris Lattner | simplify CanEvaluateSExtd to return a bool now that... |
tree | commitdiff |
2010-01-10 |
Chris Lattner | the NumCastsRemoved argument to CanEvaluateSExtd is... |
tree | commitdiff |
2010-01-10 |
Chris Lattner | now that the cost model has changed, we can always... |
tree | commitdiff |
2010-01-10 |
Chris Lattner | change the preferred canonical form for a sign extensio... |
tree | commitdiff |
2010-01-10 |
Chris Lattner | fix indentation of switch statements, no functionality... |
tree | commitdiff |
2010-01-10 |
Chris Lattner | fix pasto that broke bootstrap. |
tree | commitdiff |
2010-01-10 |
Chris Lattner | simplify CanEvaluateZExtd now that we don't care about... |
tree | commitdiff |
2010-01-10 |
Chris Lattner | two changes: |
tree | commitdiff |
2010-01-10 |
Chris Lattner | enhance CanEvaluateZExtd to handle shift left and sext... |
tree | commitdiff |
2010-01-10 |
Chris Lattner | remove an xform subsumed by EvaluateInDifferentType. |
tree | commitdiff |
2010-01-10 |
Chris Lattner | clean up this xform by using m_Trunc. |
tree | commitdiff |
2010-01-10 |
Chris Lattner | inline and remove the rest of commonIntCastTransforms. |
tree | commitdiff |
2010-01-10 |
Chris Lattner | Inline the expression type promotion/demotion stuff... |
tree | commitdiff |
2010-01-08 |
Eric Christopher | Remove unnecessary dyn_cast and add a comment. Part... |
tree | commitdiff |
2010-01-08 |
Chris Lattner | mplement a theoretical fixme. |
tree | commitdiff |
2010-01-08 |
Chris Lattner | rename CanEvaluateInDifferentType -> CanEvaluateTruncat... |
tree | commitdiff |
2010-01-08 |
Chris Lattner | teach instcombine to delete sign extending shift pairs... |
tree | commitdiff |
2010-01-08 |
Chris Lattner | tidy up some stuff duncan pointed out. |
tree | commitdiff |
2010-01-07 |
Chris Lattner | teach ComputeNumSignBits to look through PHI nodes. |
tree | commitdiff |
2010-01-07 |
Chris Lattner | Enhance instcombine to reason more strongly about promo... |
tree | commitdiff |
2010-01-06 |
Eric Christopher | Move the object size intrinsic optimization to inst... |
tree | commitdiff |
2010-01-06 |
Chris Lattner | tweaks suggested by Duncan |
tree | commitdiff |
2010-01-06 |
Chris Lattner | Teach instcombine's sext elimination logic to be more... |
tree | commitdiff |
2010-01-05 |
Chris Lattner | simplify this code. |
tree | commitdiff |
2010-01-05 |
Chris Lattner | make this a static function instead of a method. |
tree | commitdiff |
2010-01-05 |
Chris Lattner | more rearrangement and cleanup, fix my test failure. |
tree | commitdiff |
2010-01-05 |
Chris Lattner | cleanup |
tree | commitdiff |
2010-01-05 |
Chris Lattner | remove two trunc xforms that are subsumed by EvaluateIn... |
tree | commitdiff |
2010-01-05 |
Chris Lattner | just remove this xform which is subsumed by others. |
tree | commitdiff |
2010-01-05 |
Chris Lattner | move a trunc-specific transform out of commonIntCastTra... |
tree | commitdiff |
2010-01-05 |
Benjamin Kramer | Move remaining stuff to the isInteger predicate. |
tree | commitdiff |
2010-01-05 |
Chris Lattner | move a zext specific xform out of commonIntCastTransfor... |
tree | commitdiff |
2010-01-05 |
Chris Lattner | move a trunc-specific xform out of commonIntCastTransfo... |
tree | commitdiff |
2010-01-05 |
Chris Lattner | reduce indentation |
tree | commitdiff |
2010-01-05 |
Benjamin Kramer | Convert a ton of simple integer type equality tests... |
tree | commitdiff |
2010-01-05 |
Chris Lattner | optimize comparisons against cttz/ctlz/ctpop, patch... |
tree | commitdiff |
2010-01-05 |
Dan Gohman | Use do+while instead of while for loops which obviously... |
tree | commitdiff |
2010-01-05 |
Benjamin Kramer | Add newline at EOF. |
tree | commitdiff |
2010-01-05 |
Benjamin Kramer | Avoid going through the LLVMContext for type equality... |
tree | commitdiff |
2010-01-05 |
Chris Lattner | prune some #includes. |
tree | commitdiff |
2010-01-05 |
Chris Lattner | split and/or/xor out into one overly-large (2000LOC... |
tree | commitdiff |
2010-01-05 |
Chris Lattner | missed file with previous commit. |
tree | commitdiff |
2010-01-05 |
Chris Lattner | split instcombine of shifts out to its own file. |
tree | commitdiff |
2010-01-05 |
Chris Lattner | eliminate getBitCastOperand and simplify some over... |
tree | commitdiff |
2010-01-05 |
Chris Lattner | split call handling out to InstCombineCalls.cpp |
tree | commitdiff |
2010-01-05 |
Chris Lattner | optimize cttz and ctlz when we can prove something... |
tree | commitdiff |
2010-01-05 |
Chris Lattner | this inline function moved to addsub |
tree | commitdiff |
2010-01-05 |
Chris Lattner | split add/sub out to its own file. Eliminate use of |
tree | commitdiff |
next |