Show patches with: Submitter = Bin Cheng       |    State = Action Required       |    Archived = No       |   416 patches
« 1 2 3 44 5 »
Patch Series A/F/R/T S/W/F Date Submitter Delegate State
[TEST] Rectify test case gcc.dg/tree-ssa/ivopt_mult_4.c - - - - --- 2017-05-25 Bin Cheng New
[TEST] Adapt test case gcc.target/i386/l_fma_double_1.c - - - - --- 2017-05-25 Bin Cheng New
[6/6] Factor out code generating runtime alias checks - - - - --- 2017-05-23 Bin Cheng New
[5/6] Change parameters to make functions independent to vect structure - - - - --- 2017-05-23 Bin Cheng New
[4/6] Relax minimal segment length of DR_B for merging alias check - - - - --- 2017-05-23 Bin Cheng New
[3/6] Fix PR80815 by handling negative DR_STEPs in runtime alias check - - - - --- 2017-05-23 Bin Cheng New
[2/6] Factor out code pruning runtime alias checks - - - - --- 2017-05-23 Bin Cheng New
[1/6] Move compare_tree to tree.c and expose the interface. - - - - --- 2017-05-23 Bin Cheng New
Check tieable TRUNCATE only if inner rtx is register - - - - --- 2017-05-19 Bin Cheng New
[6/6] Avoid aggressive predcom for high register pressure cases - - - - --- 2017-05-12 Bin Cheng New
[5/6] Record initialization statements and only insert it for valid chains - - - - --- 2017-05-12 Bin Cheng New
[4/6] Simple patch skips single element component - - - - --- 2017-05-12 Bin Cheng New
[3/6] New file computing regional register pressure on TREE SSA - - - - --- 2017-05-12 Bin Cheng New
[2/6] Compute available register for each register classes - - - - --- 2017-05-12 Bin Cheng New
[1/6] Compute type mode and register pressure class mapping - - - - --- 2017-05-12 Bin Cheng New
[OBVIOUS] Remove unused structure field inv_expr - - - - --- 2017-05-04 Bin Cheng New
[GCC8,33/33] Fix PR69710/PR68030 by reassociate vect base address and a simple CSE pass - - - - --- 2017-04-18 Bin Cheng New
[GCC8,32/33] Save niter check for vect peeling if loop versioning is required - - - - --- 2017-04-18 Bin Cheng New
[GCC8,31/33] Set range information for niter bound of vectorized loop - - - - --- 2017-04-18 Bin Cheng New
[GCC8,30/33] Fold more type conversion into binary arithmetic operations - - - - --- 2017-04-18 Bin Cheng New
[GCC8,29/33] New register pressure estimation - - - - --- 2017-04-18 Bin Cheng New
[GCC8,28/33] Don't count non-interger PHIs for register pressure - - - - --- 2017-04-18 Bin Cheng New
[GCC8,27/33] Extend candidate set if new_cp has cheaper dependence - - - - --- 2017-04-18 Bin Cheng New
[GCC8,26/33] Record newly used inv_vars during cost computation - - - - --- 2017-04-18 Bin Cheng New
[GCC8,25/33] New loop constraint flags - - - - --- 2017-04-18 Bin Cheng New
[24/33] New parameter bound on number of selected candidates - - - - --- 2017-04-18 Bin Cheng New
[GCC8,23/33] Simple comment adjustment - - - - --- 2017-04-18 Bin Cheng New
[GCC8,22/33] Generate TMR in new reassociation order - - - - --- 2017-04-18 Bin Cheng New
[GCC8,21/33] Support compare iv_use which both sides of comparison are IVs - - - - --- 2017-04-18 Bin Cheng New
[GCC8,20/33] Support compare iv_use which is compared against arbitrary variable - - - - --- 2017-04-18 Bin Cheng New
[GCC8,19/33] Rewrite nonlinear iv_use by re-associating invariant and induction parts separately - - - - --- 2017-04-18 Bin Cheng New
[GCC8,18/33] Relate compare iv_use with all candidates - - - - --- 2017-04-18 Bin Cheng New
[GCC8,17/33] Treat complex cand step as invriant expression - - - - --- 2017-04-18 Bin Cheng New
[GCC8,16/33] Move multiplier_allowed_in_address_p to tree-ssa-address - - - - --- 2017-04-18 Bin Cheng New
[GCC8,15/33] Simplify function autoinc_possible_for_pair - - - - --- 2017-04-18 Bin Cheng New
[GCC8,14/33] Handle more cheap operations in force_expr_to_var_cost - - - - --- 2017-04-18 Bin Cheng New
[GCC8,13/33] Rewrite cost computation of ivopts - - - - --- 2017-04-18 Bin Cheng New
[GCC8,12/33] Expose interfaces of tree-ssa-address.c - - - - --- 2017-04-18 Bin Cheng New
[GCC8,11/33] New interfaces for tree affine - - - - --- 2017-04-18 Bin Cheng New
[GCC8,10/33] Clean get_scaled_computation_cost_at and the dump info - - - - --- 2017-04-18 Bin Cheng New
[GCC8,09/33] Compute separate aff_trees for invariant and induction parts - - - - --- 2017-04-18 Bin Cheng New
[GCC8,08/33] Clean get_computation_*interfaces - - - - --- 2017-04-18 Bin Cheng New
[GCC8,07/33] Offset validity check in address expression - - - - --- 2017-04-18 Bin Cheng New
[GCC8,06/33] Simple refactor of function rewrite_use_address - - - - --- 2017-04-18 Bin Cheng New
[GCC8,05/33] Count invariant and candidate separately - - - - --- 2017-04-18 Bin Cheng New
[GCC8,04/33] Single interface finding invariant variables - - - - --- 2017-04-18 Bin Cheng New
[GCC8,03/33] Refactor invariant variable/expression handling - - - - --- 2017-04-18 Bin Cheng New
[GCC8,02/33] Remove code handling pseudo candidate - - - - --- 2017-04-18 Bin Cheng New
[GCC8,01/33] Handle TRUNCATE between tieable modes in rtx_cost - - - - --- 2017-04-18 Bin Cheng New
[PR80153] Part2, Check base pointer directly - - - - --- 2017-04-10 Bin Cheng New
[PR80153] Part1, Get base pointer from the first element of pointer type aff_tree, Simplify add_elt… - - - - --- 2017-04-10 Bin Cheng New
[80345] Backport pr68021 fix to GCC 5 - - - - --- 2017-04-10 Bin Cheng New
[PR80153] Always generate folded type conversion in tree-affine - - - - --- 2017-03-28 Bin Cheng New
[02/2] Add newly created bb to correct loop when reverting if-conversion in vectorizer - - - - --- 2017-03-28 Bin Cheng New
[01/2] Maintain irreducible region information in vectorizer peeling - - - - --- 2017-03-28 Bin Cheng New
[PR66768] Skip address type iv_use if base object can't be determined - - - - --- 2017-03-01 Bin Cheng New
[PR69564] Improve vectorizer's runtime alias check for wrapping type - - - - --- 2017-02-24 Bin Cheng New
[PR79663] Only reversely combine refs for ZERO length chains in predcom - - - - --- 2017-02-23 Bin Cheng New
[PR79347/02] Bound profiling counter with niter bound for epilogue loop - - - - --- 2017-02-22 Bin Cheng New
[PR77536] Generate correct profiling information for vectorized loop - - - - --- 2017-02-16 Bin Cheng New
[PR79347] Maintain profile counter information in vect_do_peeling - - - - --- 2017-02-14 Bin Cheng New
[PR71437/V2] Simplify cond with assertions in threading - - - - --- 2017-02-14 Bin Cheng New
[AARCH64] XFAIL gcc.target/aarch64/ldp_vec_64_1.c - - - - --- 2017-01-25 Bin Cheng New
[PR71437] Prefer symbolic range bound if the var doesn't have useful range. - - - - --- 2017-01-25 Bin Cheng New
[TEST] Remove xfail for gcc.dg/vect/vect-24.c on ARM targets - - - - --- 2017-01-24 Bin Cheng New
[PR79159] Fix spurious array bound warning. - - - - --- 2017-01-24 Bin Cheng New
[TEST] Add test for PR78652 - - - - --- 2016-12-09 Bin Cheng New
[PR78684] Check sign bit for index step of data reference. - - - - --- 2016-12-07 Bin Cheng New
[PR78691] Require integral type for pattern ((convert1 (minmax ((convert2 (x) c)))) -> minmax (x c)) - - - - --- 2016-12-06 Bin Cheng New
[PR78559,RFC] Proposed fix - - - - --- 2016-12-01 Bin Cheng New
[PR78574] Fix infinite recursion in find_deriving_biv_for_expr - - - - --- 2016-11-30 Bin Cheng New
[PR78507/PR78510] Fix two ICEs in pattern (cond (cmp (convert1? @1) @3) (convert2? @1) @2). - - - - --- 2016-11-24 Bin Cheng New
Refine type conversion in result expressions for cond_expr pattern - - - - --- 2016-11-23 Bin Cheng New
Simplify (cond (cmp (convert? x) c1) (op x c2) c3) -> (op (minmax x c1) c2) - - - - --- 2016-11-18 Bin Cheng New
Move simplification of (A == C1) ? A : C2 to match.pd - - - - --- 2016-11-18 Bin Cheng New
Move simplification from fold-cond.c to match.pd and extend it - - - - --- 2016-11-18 Bin Cheng New
[PR78114] Refine gfortran.dg/vect/fast-math-mgrid-resid.f - - - - --- 2016-11-16 Bin Cheng New
[Obvious] Adjust test string wrto update dump info for gcc.target/arm/ivopts-orig_biv-inc.c - - - - --- 2016-11-16 Bin Cheng New
[TEST] Only drop xfail for gcc.dg/vect/vect-cond-2.c on targets supporting vect_max_reduc - - - - --- 2016-11-11 Bin Cheng New
[TEST] XFAIL gcc.dg/vect/pr56541.c for !vect_cond_mixed target for now - - - - --- 2016-11-08 Bin Cheng New
[TEST] Drop xfail for gcc.dg/tree-ssa/pr71347.c - - - - --- 2016-11-08 Bin Cheng New
[TEST] Drop xfail for gcc.dg/vect/vect-cond-2.c - - - - --- 2016-11-08 Bin Cheng New
Clean pedantic calls and useless lvalue code in fold_cond_expr_with_comparison - - - - --- 2016-11-03 Bin Cheng New
[VECT] Skip unnecessary data dependence check after visited store stmt in slp - - - - --- 2016-10-28 Bin Cheng New
[VECT] Support operand swapping for cond_expr in vect_slp - - - - --- 2016-10-27 Bin Cheng New
[VECT] Swap operands for cond_reduction when necessary - - - - --- 2016-10-26 Bin Cheng New
[4/4] Simplify (cond (cmp x c1) (op x c2) c3) -> (op (minmax x c1) c2) - - - - --- 2016-10-25 Bin Cheng New
[3/4] Add support for constant operand in pattern (convert (op:s (convert@2 @0) (convert?@3 @1))) - - - - --- 2016-10-25 Bin Cheng New
[2/4] Simplify (cond (cmp (convert (x), c1), x, c2)) into (minmax (x, c)) - - - - --- 2016-10-25 Bin Cheng New
[1/4] Simplify (convert1 (minmax ((convert2 (x) c)))) into minmax (x c) - - - - --- 2016-10-25 Bin Cheng New
[PR78005] Fix miscompare issue by computing correct guard condition for vectorized loop - - - - --- 2016-10-19 Bin Cheng New
[AArch64] Penalize vector cost for large loops with too many vect insns. - - - - --- 2016-10-14 Bin Cheng New
New vectorization pattern turning cond_expr into max/min and plus/minus - - - - --- 2016-10-11 Bin Cheng New
Simplify (convert)(X op const) -> (convert)X op (convert)const by match&simplify - - - - --- 2016-10-11 Bin Cheng New
[v2] Simplify alias check code generation in vectorizer - - - - --- 2016-09-20 Bin Cheng New
[test] Revise gcc.dg/vect/pr57558-1.c by using int instead of long - - - - --- 2016-09-19 Bin Cheng New
[PR77503] Record reduction code for CONST_COND_REDUCTION at analysis stage and use it at transform - - - - --- 2016-09-15 Bin Cheng New
[9/9] Prove no-overflow in computation of LOOP_VINFO_NITERS and improve code generation - - - - --- 2016-09-06 Bin Cheng New
[8/9] Adjust test case for CFG changes in vectorized loop - - - - --- 2016-09-06 Bin Cheng New
[7/9] Skip loops iterating only 1 time in predictive commoning - - - - --- 2016-09-06 Bin Cheng New
« 1 2 3 44 5 »