2019-07-10 |
Marc Glisse | Fix wi::lshift
|
commit | commitdiff | tree |
2019-06-11 |
Marc Glisse | Allow conversions in X/[ex]4 < Y/[ex]4
|
commit | commitdiff | tree |
2019-06-11 |
Marc Glisse | fold_real_zero_addition_p for vectors
|
commit | commitdiff | tree |
2019-06-04 |
Marc Glisse | Simplify loop size when step=1
|
commit | commitdiff | tree |
2019-05-31 |
Marc Glisse | apply unary op to both sides of (vec_cond x cst1 cst2)
|
commit | commitdiff | tree |
2019-05-31 |
Marc Glisse | Simplify more EXACT_DIV_EXPR comparisons
|
commit | commitdiff | tree |
2019-05-20 |
Marc Glisse | Tweak gcc.dg/torture/pta-ptrarith-3.c
|
commit | commitdiff | tree |
2019-05-20 |
Marc Glisse | [i386] Fold __builtin_ia32_shufpd to VEC_PERM_EXPR
|
commit | commitdiff | tree |
2019-05-03 |
Marc Glisse | Let ldist ignore clobbers
|
commit | commitdiff | tree |
2019-04-27 |
Marc Glisse | Use __restrict for __relocate_object_a
|
commit | commitdiff | tree |
2019-02-05 |
Marc Glisse | Rename __is_trivially_relocatable to __is_bitwise_relocatable.
|
commit | commitdiff | tree |
2018-11-22 |
Marc Glisse | Improve relocation
|
commit | commitdiff | tree |
2018-10-25 |
Marc Glisse | Relocation (= move+destroy)
|
commit | commitdiff | tree |
2018-10-02 |
Marc Glisse | ((X /[ex] A) +- B) * A --> X +- A * B
|
commit | commitdiff | tree |
2018-10-02 |
Marc Glisse | vector<bool> _M_start and 0 offset
|
commit | commitdiff | tree |
2018-10-02 |
Marc Glisse | No a*x+b*x factorization for signed vectors
|
commit | commitdiff | tree |
2018-08-24 |
Marc Glisse | new(nothrow) is malloc-like
|
commit | commitdiff | tree |
2018-07-26 |
Marc Glisse | optimize std::vector move assignment
|
commit | commitdiff | tree |
2018-05-18 |
Marc Glisse | Aliasing 'this' in a C++ constructor
|
commit | commitdiff | tree |
2018-05-01 |
Marc Glisse | Generalize a<b&a<c -> a<min(b,c)
|
commit | commitdiff | tree |
2017-11-24 |
Marc Glisse | Simplify 0 - ptr.
|
commit | commitdiff | tree |
2017-11-23 |
Marc Glisse | Simplify ptr - 0
|
commit | commitdiff | tree |
2017-11-22 |
Marc Glisse | Avoid two_valued_val_range_p for pointers.
|
commit | commitdiff | tree |
2017-11-21 |
Marc Glisse | New POINTER_DIFF_EXPR
|
commit | commitdiff | tree |
2017-11-20 |
Marc Glisse | VRP: x+1 and -x cannot be INT_MIN
|
commit | commitdiff | tree |
2017-11-16 |
Marc Glisse | Tweak vector::_M_realloc_insert for code size
|
commit | commitdiff | tree |
2017-11-07 |
Marc Glisse | More bitop simplifications in match.pd
|
commit | commitdiff | tree |
2017-11-07 |
Marc Glisse | More fold_negate in match.pd
|
commit | commitdiff | tree |
2017-11-06 |
Marc Glisse | Update comment in tree-vrp.h
|
commit | commitdiff | tree |
2017-11-03 |
Marc Glisse | Generalize -(-X) a little
|
commit | commitdiff | tree |
2017-10-11 |
Marc Glisse | X+Y < X iff Y<0 moved to match.pd
|
commit | commitdiff | tree |
2017-06-28 |
Marc Glisse | Simplify 3*x == 3*y for wrapping types
|
commit | commitdiff | tree |
2017-06-27 |
Marc Glisse | Simple reassoc transforms in match.pd
|
commit | commitdiff | tree |
2017-06-27 |
Marc Glisse | fenv.h builtins
|
commit | commitdiff | tree |
2017-06-23 |
Marc Glisse | Refactor fileptr_type_node handling
|
commit | commitdiff | tree |
2017-06-21 |
Marc Glisse | [i386] __builtin_ia32_stmxcsr could be pure
|
commit | commitdiff | tree |
2017-06-21 |
Marc Glisse | NOP conversions in X+CST+CST
|
commit | commitdiff | tree |
2017-05-25 |
Marc Glisse | Relax VIEW_CONVERT_EXPR - CONVERT_EXPR combination
|
commit | commitdiff | tree |
2017-05-25 |
Marc Glisse | Allow some NOP conversions in (X+CST1)+CST2 in match.pd
|
commit | commitdiff | tree |
2017-05-25 |
Marc Glisse | Move "(A & C) == D is false when D & ~C != 0" to match.pd
|
commit | commitdiff | tree |
2017-05-18 |
Marc Glisse | Move X==15-X to match.pd
|
commit | commitdiff | tree |
2017-05-16 |
Marc Glisse | optional (_Optional_base::_M_get): Check precondition.
|
commit | commitdiff | tree |
2017-04-29 |
Marc Glisse | Add st[pr]ncpy to stmt_kills_ref_p
|
commit | commitdiff | tree |
2017-04-28 |
Marc Glisse | Drop Z from X + Z < Y + Z
|
commit | commitdiff | tree |
2017-04-25 |
Marc Glisse | Let tree_single_nonzero_warnv_p use range information
|
commit | commitdiff | tree |
2017-04-24 |
Marc Glisse | X /[ex] 4 < Y /[ex] 4
|
commit | commitdiff | tree |
2016-11-20 |
Marc Glisse | Simplify X /[ex] 8 == 0
|
commit | commitdiff | tree |
2016-11-20 |
Marc Glisse | Simplify X / X, 0 / X and X % X
|
commit | commitdiff | tree |
2016-11-20 |
Marc Glisse | Protect __TMC_END__ - __TMC_LIST__ == 0
|
commit | commitdiff | tree |
2016-08-31 |
Marc Glisse | match.pd: Revert a * (1 << b) relaxation.
|
commit | commitdiff | tree |
2016-08-31 |
Marc Glisse | [x86] Don't use builtins for unaligned load/store
|
commit | commitdiff | tree |
2016-06-13 |
Marc Glisse | Move optimize_minmax_comparison to match.pd
|
commit | commitdiff | tree |
2016-05-23 |
Marc Glisse | match.pd: Relax some tree_nop_conversion_p
|
commit | commitdiff | tree |
2016-05-20 |
Marc Glisse | PR71206: inconsistent types after match.pd transformation
|
commit | commitdiff | tree |
2016-05-17 |
Marc Glisse | x & C -> x if we know that x & ~C == 0
|
commit | commitdiff | tree |
2016-05-17 |
Marc Glisse | ~X & Y to X ^ Y in some cases
|
commit | commitdiff | tree |
2016-05-17 |
Marc Glisse | VRP: range info of new variables
|
commit | commitdiff | tree |
2016-05-10 |
Marc Glisse | Simple bitop reassoc in match.pd
|
commit | commitdiff | tree |
2016-05-04 |
Marc Glisse | Remove duplicate (A & B) OP (C & B) in match.pd.
|
commit | commitdiff | tree |
2016-05-02 |
Marc Glisse | Canonicalize X u< X to UNORDERED_EXPR
|
commit | commitdiff | tree |
2016-05-02 |
Marc Glisse | Move "X +- C1 CMP C2 to X CMP C2 -+ C1" to match.pd
|
commit | commitdiff | tree |
2016-04-27 |
Marc Glisse | match.pd: unsigned A - B > A --> A < B
|
commit | commitdiff | tree |
2016-04-26 |
Marc Glisse | match.pd: u + 3 < u is u > UINT_MAX - 3
|
commit | commitdiff | tree |
2016-04-26 |
Marc Glisse | match.pd: X + X --> X * 2 for integers
|
commit | commitdiff | tree |
2016-04-21 |
Marc Glisse | min(-x, -y), min(~x, ~y)
|
commit | commitdiff | tree |
2016-04-21 |
Marc Glisse | max(INT_MIN, x) -> x
|
commit | commitdiff | tree |
2015-10-29 |
Marc Glisse | Fix X - (X / Y) * Y in match.pd.
|
commit | commitdiff | tree |
2015-08-31 |
Marc Glisse | Move some comparison simplifications to match.pd
|
commit | commitdiff | tree |
2015-08-31 |
Marc Glisse | Move some complex simplifications to match.pd
|
commit | commitdiff | tree |
2015-07-06 |
Marc Glisse | match.pd: Remove element_mode inside HONOR_*.
|
commit | commitdiff | tree |
2015-07-04 |
Marc Glisse | tree-cfg.c (verify_gimple_assign_ternary): Check the...
|
commit | commitdiff | tree |
2015-06-08 |
Marc Glisse | genmatch.c (expr::gen_transform): For conditions, guess...
|
commit | commitdiff | tree |
2015-05-26 |
Marc Glisse | match.pd (swapped_tcc_comparison): New operator list.
|
commit | commitdiff | tree |
2015-05-22 |
Marc Glisse | re PR other/63387 (Optimize pairs of isnan() calls...
|
commit | commitdiff | tree |
2015-05-22 |
Marc Glisse | convert.c (convert_to_integer, [...]): Include the...
|
commit | commitdiff | tree |
2015-05-22 |
Marc Glisse | match.pd ((x | y) & ~x -> y & ~x, (x & y) | ~x -> y...
|
commit | commitdiff | tree |
2015-05-15 |
Marc Glisse | re PR tree-optimization/64454 (optimize (x%5)%5)
|
commit | commitdiff | tree |
2015-05-14 |
Marc Glisse | generic-match-head.c (types_match): Handle non-types.
|
commit | commitdiff | tree |
2015-05-09 |
Marc Glisse | re PR tree-optimization/64454 (optimize (x%5)%5)
|
commit | commitdiff | tree |
2015-04-28 |
Marc Glisse | re PR libstdc++/65883 (numeric_limits<unsigned __int128...
|
commit | commitdiff | tree |
2015-04-14 |
Marc Glisse | re PR libstdc++/61347 (std::distance(list.first(),list...
|
commit | commitdiff | tree |
2015-04-14 |
Marc Glisse | re PR other/63387 (Optimize pairs of isnan() calls...
|
commit | commitdiff | tree |
2014-12-12 |
Marc Glisse | real.h (HONOR_SNANS, [...]): Replace macros with 3...
|
commit | commitdiff | tree |
2014-12-10 |
Marc Glisse | real.h (HONOR_NANS): Replace macro with 3 overloaded...
|
commit | commitdiff | tree |
2014-11-22 |
Marc Glisse | re PR tree-optimization/60770 (disappearing clobbers)
|
commit | commitdiff | tree |
2014-11-18 |
Marc Glisse | re PR libstdc++/43622 (Incomplete C++ library support...
|
commit | commitdiff | tree |
2014-11-18 |
Marc Glisse | tree.c (element_mode, [...]): New functions.
|
commit | commitdiff | tree |
2014-11-15 |
Marc Glisse | xmmintrin.h (_mm_add_ps, [...]): Use vector extensions...
|
commit | commitdiff | tree |
2014-11-03 |
Marc Glisse | re PR tree-optimization/60770 (disappearing clobbers)
|
commit | commitdiff | tree |
2014-11-03 |
Marc Glisse | re PR tree-optimization/63666 (FAIL: gcc.dg/vect/pr45752...
|
commit | commitdiff | tree |
2014-10-17 |
Marc Glisse | tree-into-ssa.c (is_old_name): Replace "new" with ...
|
commit | commitdiff | tree |
2014-10-14 |
Marc Glisse | typeck.c (cp_build_unary_op): Accept float vectors.
|
commit | commitdiff | tree |
2014-10-13 |
Marc Glisse | re PR libstdc++/61347 (std::distance(list.first(),list...
|
commit | commitdiff | tree |
2014-10-09 |
Marc Glisse | decl.c (grokdeclarator): constexpr only implies const...
|
commit | commitdiff | tree |
2014-10-03 |
Marc Glisse | re PR c++/54427 (Expose more vector extensions)
|
commit | commitdiff | tree |
2014-09-12 |
Marc Glisse | tree.c (integer_each_onep): New function.
|
commit | commitdiff | tree |
2014-09-11 |
Marc Glisse | re PR target/58757 (Advertise the lack of denormal...
|
commit | commitdiff | tree |
2014-08-21 |
Marc Glisse | re PR tree-optimization/62112 (Optimize out malloc...
|
commit | commitdiff | tree |
2014-07-31 |
Marc Glisse | re PR c++/60517 (warning/error for taking address of...
|
commit | commitdiff | tree |
2014-07-26 |
Marc Glisse | re PR target/44551 ([missed optimization] AVX vextractf128...
|
commit | commitdiff | tree |