| Commit message (Expand) | Author | Age |
* | Add strchr(p, 0) -> p + strlen(p) to SimplifyLibCalls | Kai Nacke | 2014-02-04 |
* | Update optimization passes to handle inalloca arguments | Reid Kleckner | 2014-01-28 |
* | InstCombine: Don't try to use aggregate elements of ConstantExprs. | Benjamin Kramer | 2014-01-24 |
* | Add CHECK-LABELs | Matt Arsenault | 2014-01-22 |
* | Fix all the remaining lost-fast-math-flags bugs I've been able to find. The ... | Owen Anderson | 2014-01-20 |
* | InstCombine: Modernize a bunch of cast combines. | Benjamin Kramer | 2014-01-19 |
* | InstCombine: Replace a hand-rolled version of isKnownToBeAPowerOfTwo with the... | Benjamin Kramer | 2014-01-19 |
* | InstCombine: Teach most integer add/sub/mul/div combines how to deal with vec... | Benjamin Kramer | 2014-01-19 |
* | InstCombine: Refactor fmul/fdiv combines to handle vectors. | Benjamin Kramer | 2014-01-19 |
* | Don't refuse to transform constexpr(call(arg, ...)) to call(constexpr(arg), .... | Nick Lewycky | 2014-01-18 |
* | InstCombine: Make the (fmul X, -1.0) -> (fsub -0.0, X) transform handle vecto... | Benjamin Kramer | 2014-01-18 |
* | Fix more instances of dropped fast math flags when optimizing FADD instructio... | Owen Anderson | 2014-01-18 |
* | Fix two cases where we could lose fast math flags when optimizing FADD expres... | Owen Anderson | 2014-01-16 |
* | Fix an instance where we would drop fast math flags when performing an fdiv t... | Owen Anderson | 2014-01-16 |
* | Fix a bug in InstCombine where we failed to preserve fast math flags when opt... | Owen Anderson | 2014-01-16 |
* | Teach InstCombine that (fmul X, -1.0) can be simplified to (fneg X), which LL... | Owen Anderson | 2014-01-16 |
* | Do pointer cast simplifications on addrspacecast | Matt Arsenault | 2014-01-14 |
* | Fix broken CHECK lines. | Benjamin Kramer | 2014-01-11 |
* | Fix a bug about generating undef operand when optimising shuffle vector and i... | Hao Liu | 2014-01-08 |
* | Disable transforms that introduce calls to exp10*() on Linux due to | Chandler Carruth | 2013-12-28 |
* | Enable double to float shrinking optimizations for binary functions like 'fmi... | Yi Jiang | 2013-12-16 |
* | There is no exp10 on NetBSD. | Joerg Sonnenberger | 2013-12-15 |
* | Resubmit r196544: Apply transformation on OS X 10.9+ and iOS 7.0+: pow(10, x)... | Yi Jiang | 2013-12-12 |
* | Revert 196544 due to internal bot failures. | Manman Ren | 2013-12-08 |
* | Fix assert with copy from global through addrspacecast | Matt Arsenault | 2013-12-07 |
* | Don't use isNullValue to evaluate ConstantExpr | Duncan P. N. Exon Smith | 2013-12-06 |
* | Apply transformation on OS X 10.9+ and iOS 7.0+: pow(10, x) ―> __exp10(x) | Yi Jiang | 2013-12-05 |
* | Conservative fix for PR17827 - don't optimize a shift + and + compare sequenc... | Kay Tiong Khoo | 2013-12-02 |
* | Rein in overzealous InstCombine of fptrunc(OP(fpextend, fpextend)). | Stephen Canon | 2013-11-28 |
* | Debug Info: update testing cases to specify the debug info version number. | Manman Ren | 2013-11-22 |
* | Add the cold attribute to error-reporting call sites | Hal Finkel | 2013-11-17 |
* | Apply the InstCombine fptrunc sqrt optimization to llvm.sqrt | Hal Finkel | 2013-11-16 |
* | InstCombine: fold (A >> C) == (B >> C) --> (A^B) < (1 << C) for constant Cs. | Benjamin Kramer | 2013-11-16 |
* | Add instcombine visitor for addrspacecast | Matt Arsenault | 2013-11-15 |
* | Add addrspacecast instruction. | Matt Arsenault | 2013-11-15 |
* | Fold (iszero(A&K1) | iszero(A&K2)) -> (A&(K1|K2)) != (K1|K2) if we know that... | Nadav Rotem | 2013-11-12 |
* | Fix another constant folding address space place I missed. | Matt Arsenault | 2013-11-04 |
* | Scalarize select vector arguments when extracted. | Matt Arsenault | 2013-11-04 |
* | Convert calls to __sinpi and __cospi into __sincospi_stret | Bob Wilson | 2013-11-03 |
* | Change objectsize intrinsic to accept different address spaces. | Matt Arsenault | 2013-10-07 |
* | Pull fptrunc's upwards through selects when one of the select's selectands wa... | Owen Anderson | 2013-10-03 |
* | Make gep i8* X, -(ptrtoint Y) transform work with address spaces | Matt Arsenault | 2013-10-03 |
* | Use right address space size in InstCombineCompares | Matt Arsenault | 2013-09-30 |
* | Constant fold ptrtoint + compare with address spaces | Matt Arsenault | 2013-09-30 |
* | Fix a bug in InstCombine where it attempted to cast a Value* to an Instruction* | Joey Gouly | 2013-09-30 |
* | InstCombine: Only foldSelectICmpAndOr for integer types | Justin Bogner | 2013-09-27 |
* | TBAA: handle scalar TBAA format and struct-path aware TBAA format. | Manman Ren | 2013-09-27 |
* | InstCombine: Canonicalize (gep i8* X, -(ptrtoint Y)) to (sub (ptrtoint X), (p... | Benjamin Kramer | 2013-09-20 |
* | [Fast-math] Disable "(C1/X)*C2 => (C1*C2)/X" if C1/X has multiple uses. | Shuxin Yang | 2013-09-19 |
* | InstCombine: Don't allow turning vector-of-pointer loads into vector-of-integer. | Benjamin Kramer | 2013-09-19 |