| Commit message (Expand) | Author | Age |
* | 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 |
* | Fix known typos | Alp Toker | 2014-01-24 |
* | 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: Hoist 3 copies of AddOne/SubOne into a header. | 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 |
* | Remove a check for an illegal condition. | Matt Arsenault | 2014-01-14 |
* | Fix a bug about generating undef operand when optimising shuffle vector and i... | Hao Liu | 2014-01-08 |
* | Stay classy (and legal) LLVM. Remove links to 3rd party SMT solver whose link... | Kay Tiong Khoo | 2013-12-19 |
* | Improved fix for PR17827 (instcombine of shift/and/compare). | Kay Tiong Khoo | 2013-12-19 |
* | 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 |
* | Use local variable for repeated use rather than 'get' method. No functional c... | Kay Tiong Khoo | 2013-12-02 |
* | Move variables to where they are used and give them better names. No function... | Kay Tiong Khoo | 2013-12-02 |
* | Rename variables to be consistent (CST -> Cst). No functional change intended. | Kay Tiong Khoo | 2013-12-02 |
* | 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 |
* | 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 |
* | Update the docs to match the function name. | Nadav Rotem | 2013-11-13 |
* | Fold (iszero(A&K1) | iszero(A&K2)) -> (A&(K1|K2)) != (K1|K2) if we know that... | Nadav Rotem | 2013-11-12 |
* | Scalarize select vector arguments when extracted. | Matt Arsenault | 2013-11-04 |
* | Remove x86_sse42_crc32_64_8 intrinsic. It has no functional difference from x... | Craig Topper | 2013-10-15 |
* | 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 |
* | InstCombine: Replace manual fast math flag copying with the new IRBuilder RAI... | Benjamin Kramer | 2013-09-30 |
* | Fix a bug in InstCombine where it attempted to cast a Value* to an Instruction* | Joey Gouly | 2013-09-30 |
* | Use type helper functions | Matt Arsenault | 2013-09-27 |
* | InstCombine: Only foldSelectICmpAndOr for integer types | Justin Bogner | 2013-09-27 |
* | Push analysis passes to InstSimplify when they're around anyways. | Benjamin Kramer | 2013-09-24 |
* | InstCombine: Remove unused argument. No functionality change. | Benjamin Kramer | 2013-09-20 |
* | 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 |
* | Revert the load slicing done in r190870. | Quentin Colombet | 2013-09-17 |
* | Cleanup handling of constant function casts. | Matt Arsenault | 2013-09-17 |