Patches

Show patches with: Submitter = Bin Cheng       |    State = Action Required       |    Archived = No   
« 1 2 3 4 »
Patch A/R/T S/W/F Date Submitter Delegate State
[PR81196] Analyze ntiers for loop with exit condition comparing induction variables - - - 0 0 0 2017-06-28 Bin Cheng New
[4/4] Better handle store-stores chain if eliminated stores only store loop invariant - - - 0 0 0 2017-06-27 Bin Cheng New
[3/4] Generalize dead store elimination (or store motion) across loop iterations in predcom - - - 0 0 0 2017-06-27 Bin Cheng New
[2/4] Remove interface initialize_root in predcom - - - 0 0 0 2017-06-27 Bin Cheng New
[1/4] Extend interface ref_at_iteration to compute ref @ (NITERS + ITERS)-th iteration - - - 0 0 0 2017-06-27 Bin Cheng New
[2/2] Refine CFG and bound information for split loops - - - 0 0 0 2017-06-14 Bin Cheng New
[1/2] Feed bound computation to folder in loop split - - - 0 0 0 2017-06-14 Bin Cheng New
[13/13] Distribute loop with loop versioning under runtime alias check - - - 0 0 0 2017-06-12 Bin Cheng New
[12/13] Workaround reduction statements for distribution - - - 0 0 0 2017-06-12 Bin Cheng New
[11/13] Annotate partition by its parallelism execution type - - - 0 0 0 2017-06-12 Bin Cheng New
[10/13] Compute and cache data dependence relation - - - 0 0 0 2017-06-12 Bin Cheng New
[09/13] Simply cost model merges partitions with the same references - - - 0 0 0 2017-06-12 Bin Cheng New
[08/13] Refactoring structure partition for distribution - - - 0 0 0 2017-06-12 Bin Cheng New
[07/13] Preserve data references for whole distribution life time - - - 0 0 0 2017-06-12 Bin Cheng New
[06/13] Preserve loop nest in whole distribution life time - - - 0 0 0 2017-06-12 Bin Cheng New
[05/13] Refactoring partition merge - - - 0 0 0 2017-06-12 Bin Cheng New
[04/13] Sort statements in topological order for loop distribution - - - 0 0 0 2017-06-12 Bin Cheng New
[03/13] Mark and skip distributed loops - - - 0 0 0 2017-06-12 Bin Cheng New
[02/13] Skip distribution if there is no loop - - - 0 0 0 2017-06-12 Bin Cheng New
[01/13] Introduce internal function IFN_LOOP_DIST_ALIAS - - - 0 0 0 2017-06-12 Bin Cheng New
[5/5] Enable tree loop distribution at -O3 and above optimization levels. - - - 0 0 0 2017-06-02 Bin Cheng New
[4/5] Improve loop distribution to handle hmmer - - - 0 0 0 2017-06-02 Bin Cheng New
[3/5] Move pass ivcanon upward in compilation process - - - 0 0 0 2017-06-02 Bin Cheng New
[2/5] Extend graph data structure - - - 0 0 0 2017-06-02 Bin Cheng New
[1/5] Factor out interface checking if runtime alias check is possible - - - 0 0 0 2017-06-02 Bin Cheng New
[TEST] Rectify test case gcc.dg/tree-ssa/ivopt_mult_4.c - - - 0 0 0 2017-05-25 Bin Cheng New
[TEST] Adapt test case gcc.target/i386/l_fma_double_1.c - - - 0 0 0 2017-05-25 Bin Cheng New
[6/6] Factor out code generating runtime alias checks - - - 0 0 0 2017-05-23 Bin Cheng New
[5/6] Change parameters to make functions independent to vect structure - - - 0 0 0 2017-05-23 Bin Cheng New
[4/6] Relax minimal segment length of DR_B for merging alias check - - - 0 0 0 2017-05-23 Bin Cheng New
[3/6] Fix PR80815 by handling negative DR_STEPs in runtime alias check - - - 0 0 0 2017-05-23 Bin Cheng New
[2/6] Factor out code pruning runtime alias checks - - - 0 0 0 2017-05-23 Bin Cheng New
[1/6] Move compare_tree to tree.c and expose the interface. - - - 0 0 0 2017-05-23 Bin Cheng New
Check tieable TRUNCATE only if inner rtx is register - - - 0 0 0 2017-05-19 Bin Cheng New
[6/6] Avoid aggressive predcom for high register pressure cases - - - 0 0 0 2017-05-12 Bin Cheng New
[5/6] Record initialization statements and only insert it for valid chains - - - 0 0 0 2017-05-12 Bin Cheng New
[4/6] Simple patch skips single element component - - - 0 0 0 2017-05-12 Bin Cheng New
[3/6] New file computing regional register pressure on TREE SSA - - - 0 0 0 2017-05-12 Bin Cheng New
[2/6] Compute available register for each register classes - - - 0 0 0 2017-05-12 Bin Cheng New
[1/6] Compute type mode and register pressure class mapping - - - 0 0 0 2017-05-12 Bin Cheng New
[OBVIOUS] Remove unused structure field inv_expr - - - 0 0 0 2017-05-04 Bin Cheng New
[GCC8,33/33] Fix PR69710/PR68030 by reassociate vect base address and a simple CSE pass - - - 0 0 0 2017-04-18 Bin Cheng New
[GCC8,32/33] Save niter check for vect peeling if loop versioning is required - - - 0 0 0 2017-04-18 Bin Cheng New
[GCC8,31/33] Set range information for niter bound of vectorized loop - - - 0 0 0 2017-04-18 Bin Cheng New
[GCC8,30/33] Fold more type conversion into binary arithmetic operations - - - 0 0 0 2017-04-18 Bin Cheng New
[GCC8,29/33] New register pressure estimation - - - 0 0 0 2017-04-18 Bin Cheng New
[GCC8,28/33] Don't count non-interger PHIs for register pressure - - - 0 0 0 2017-04-18 Bin Cheng New
[GCC8,27/33] Extend candidate set if new_cp has cheaper dependence - - - 0 0 0 2017-04-18 Bin Cheng New
[GCC8,26/33] Record newly used inv_vars during cost computation - - - 0 0 0 2017-04-18 Bin Cheng New
[GCC8,25/33] New loop constraint flags - - - 0 0 0 2017-04-18 Bin Cheng New
[24/33] New parameter bound on number of selected candidates - - - 0 0 0 2017-04-18 Bin Cheng New
[GCC8,23/33] Simple comment adjustment - - - 0 0 0 2017-04-18 Bin Cheng New
[GCC8,22/33] Generate TMR in new reassociation order - - - 0 0 0 2017-04-18 Bin Cheng New
[GCC8,21/33] Support compare iv_use which both sides of comparison are IVs - - - 0 0 0 2017-04-18 Bin Cheng New
[GCC8,20/33] Support compare iv_use which is compared against arbitrary variable - - - 0 0 0 2017-04-18 Bin Cheng New
[GCC8,19/33] Rewrite nonlinear iv_use by re-associating invariant and induction parts separately - - - 0 0 0 2017-04-18 Bin Cheng New
[GCC8,18/33] Relate compare iv_use with all candidates - - - 0 0 0 2017-04-18 Bin Cheng New
[GCC8,17/33] Treat complex cand step as invriant expression - - - 0 0 0 2017-04-18 Bin Cheng New
[GCC8,16/33] Move multiplier_allowed_in_address_p to tree-ssa-address - - - 0 0 0 2017-04-18 Bin Cheng New
[GCC8,15/33] Simplify function autoinc_possible_for_pair - - - 0 0 0 2017-04-18 Bin Cheng New
[GCC8,14/33] Handle more cheap operations in force_expr_to_var_cost - - - 0 0 0 2017-04-18 Bin Cheng New
[GCC8,13/33] Rewrite cost computation of ivopts - - - 0 0 0 2017-04-18 Bin Cheng New
[GCC8,12/33] Expose interfaces of tree-ssa-address.c - - - 0 0 0 2017-04-18 Bin Cheng New
[GCC8,11/33] New interfaces for tree affine - - - 0 0 0 2017-04-18 Bin Cheng New
[GCC8,10/33] Clean get_scaled_computation_cost_at and the dump info - - - 0 0 0 2017-04-18 Bin Cheng New
[GCC8,09/33] Compute separate aff_trees for invariant and induction parts - - - 0 0 0 2017-04-18 Bin Cheng New
[GCC8,08/33] Clean get_computation_*interfaces - - - 0 0 0 2017-04-18 Bin Cheng New
[GCC8,07/33] Offset validity check in address expression - - - 0 0 0 2017-04-18 Bin Cheng New
[GCC8,06/33] Simple refactor of function rewrite_use_address - - - 0 0 0 2017-04-18 Bin Cheng New
[GCC8,05/33] Count invariant and candidate separately - - - 0 0 0 2017-04-18 Bin Cheng New
[GCC8,04/33] Single interface finding invariant variables - - - 0 0 0 2017-04-18 Bin Cheng New
[GCC8,03/33] Refactor invariant variable/expression handling - - - 0 0 0 2017-04-18 Bin Cheng New
[GCC8,02/33] Remove code handling pseudo candidate - - - 0 0 0 2017-04-18 Bin Cheng New
[GCC8,01/33] Handle TRUNCATE between tieable modes in rtx_cost - - - 0 0 0 2017-04-18 Bin Cheng New
[PR80153] Part2, Check base pointer directly - - - 0 0 0 2017-04-10 Bin Cheng New
[PR80153] Part1, Get base pointer from the first element of pointer type aff_tree, Simplify add_e... - - - 0 0 0 2017-04-10 Bin Cheng New
[80345] Backport pr68021 fix to GCC 5 - - - 0 0 0 2017-04-10 Bin Cheng New
[PR80153] Always generate folded type conversion in tree-affine - - - 0 0 0 2017-03-28 Bin Cheng New
[02/2] Add newly created bb to correct loop when reverting if-conversion in vectorizer - - - 0 0 0 2017-03-28 Bin Cheng New
[01/2] Maintain irreducible region information in vectorizer peeling - - - 0 0 0 2017-03-28 Bin Cheng New
[PR66768] Skip address type iv_use if base object can't be determined - - - 0 0 0 2017-03-01 Bin Cheng New
[PR69564] Improve vectorizer's runtime alias check for wrapping type - - - 0 0 0 2017-02-24 Bin Cheng New
[PR79663] Only reversely combine refs for ZERO length chains in predcom - - - 0 0 0 2017-02-23 Bin Cheng New
[PR79347/02] Bound profiling counter with niter bound for epilogue loop - - - 0 0 0 2017-02-22 Bin Cheng New
[PR77536] Generate correct profiling information for vectorized loop - - - 0 0 0 2017-02-16 Bin Cheng New
[PR79347] Maintain profile counter information in vect_do_peeling - - - 0 0 0 2017-02-14 Bin Cheng New
[PR71437/V2] Simplify cond with assertions in threading - - - 0 0 0 2017-02-14 Bin Cheng New
[AARCH64] XFAIL gcc.target/aarch64/ldp_vec_64_1.c - - - 0 0 0 2017-01-25 Bin Cheng New
[PR71437] Prefer symbolic range bound if the var doesn't have useful range. - - - 0 0 0 2017-01-25 Bin Cheng New
[TEST] Remove xfail for gcc.dg/vect/vect-24.c on ARM targets - - - 0 0 0 2017-01-24 Bin Cheng New
[PR79159] Fix spurious array bound warning. - - - 0 0 0 2017-01-24 Bin Cheng New
[TEST] Add test for PR78652 - - - 0 0 0 2016-12-09 Bin Cheng New
[PR78684] Check sign bit for index step of data reference. - - - 0 0 0 2016-12-07 Bin Cheng New
[PR78691] Require integral type for pattern ((convert1 (minmax ((convert2 (x) c)))) -> minmax (x c)) - - - 0 0 0 2016-12-06 Bin Cheng New
[PR78559,RFC] Proposed fix - - - 0 0 0 2016-12-01 Bin Cheng New
[PR78574] Fix infinite recursion in find_deriving_biv_for_expr - - - 0 0 0 2016-11-30 Bin Cheng New
[PR78507/PR78510] Fix two ICEs in pattern (cond (cmp (convert1? @1) @3) (convert2? @1) @2). - - - 0 0 0 2016-11-24 Bin Cheng New
Refine type conversion in result expressions for cond_expr pattern - - - 0 0 0 2016-11-23 Bin Cheng New
Simplify (cond (cmp (convert? x) c1) (op x c2) c3) -> (op (minmax x c1) c2) - - - 0 0 0 2016-11-18 Bin Cheng New
Move simplification of (A == C1) ? A : C2 to match.pd - - - 0 0 0 2016-11-18 Bin Cheng New
« 1 2 3 4 »