Show patches with: Submitter = Bin Cheng       |    State = Action Required       |    Archived = No       |   397 patches
« 1 2 3 4 »
Patch Series A/F/R/T S/W/F Date Submitter Delegate State
[PR81740] Enforce dependence check for outer loop vectorization [PR81740] Enforce dependence check for outer loop vectorization - - - - 0 0 0 2017-12-15 Bin Cheng New
[PR83320] Fix new/free mismatch issue [PR83320] Fix new/free mismatch issue - - - - 0 0 0 2017-12-08 Bin Cheng New
More conservative interchanging small loops with const initialized simple reduction More conservative interchanging small loops with const initialized simple reduction - - - - 0 0 0 2017-12-08 Bin Cheng New
Introduce loop interchange pass and enable it at -O3 Introduce loop interchange pass and enable it at -O3 - - - - 0 0 0 2017-12-07 Bin Cheng New
[TEST] Adjust GRAPHITE tests in preparation for loop interchange [TEST] Adjust GRAPHITE tests in preparation for loop interchange - - - - 0 0 0 2017-12-06 Bin Cheng New
[branch/gimple-interchange] obvious cleanup [branch/gimple-interchange] obvious cleanup - - - - 0 0 0 2017-12-05 Bin Cheng New
[branch/gimple-linterchange] Use dyn_cast instread of is_a<> and as_a<> [branch/gimple-linterchange] Use dyn_cast instread of is_a<> and as_a<> - - - - 0 0 0 2017-12-01 Bin Cheng New
[V2] A simple implementation of loop interchange [V2] A simple implementation of loop interchange - - - - 0 0 0 2017-11-28 Bin Cheng New
Rename and make remove_dead_inserted_code a simple dce interface Rename and make remove_dead_inserted_code a simple dce interface - - - - 0 0 0 2017-11-28 Bin Cheng New
Support load in CT_STORE_STORE chain if dominated by store in the same loop iteration Support load in CT_STORE_STORE chain if dominated by store in the same loop iteration - - - - 0 0 0 2017-11-17 Bin Cheng New
[Obvious] Remove redundant check on component distance [Obvious] Remove redundant check on component distance - - - - 0 0 0 2017-11-17 Bin Cheng New
[PR82726/PR70754,2/2] New fix by finding correct root reference in combined chains [PR82726,1/2] Revert previous fixes for PR70754 and PR79663 - - - - 0 0 0 2017-11-03 Bin Cheng New
[PR82726,1/2] Revert previous fixes for PR70754 and PR79663 [PR82726,1/2] Revert previous fixes for PR70754 and PR79663 - - - - 0 0 0 2017-11-03 Bin Cheng New
[OBVIOUS] Fix memory leak in tree-predcom.c [OBVIOUS] Fix memory leak in tree-predcom.c - - - - 0 0 0 2017-11-03 Bin Cheng New
[PR82776] Exploit more undefined pointer overflow behavior in loop niter analysis [PR82776] Exploit more undefined pointer overflow behavior in loop niter analysis - - - - 0 0 0 2017-11-03 Bin Cheng New
[2/3] Simplify ((A +- CST1 CMP A +- CST2)) for undefined overflow type [1/3] Simplify (A + CST cmp A -> CST cmp zero) for undefined overflow type - - - - 0 0 0 2017-10-19 Bin Cheng New
[1/3] Simplify (A + CST cmp A -> CST cmp zero) for undefined overflow type [1/3] Simplify (A + CST cmp A -> CST cmp zero) for undefined overflow type - - - - 0 0 0 2017-10-19 Bin Cheng New
[PR82574] Check that datref must be executed exactly once per iteration against outermost loop in... [PR82574] Check that datref must be executed exactly once per iteration against outermost loop in... - - - - 0 0 0 2017-10-17 Bin Cheng New
Introduce qsort_range interface for GCC vector Introduce qsort_range interface for GCC vector - - - - 0 0 0 2017-10-16 Bin Cheng New
Try harder to find base object by expanding base address Try harder to find base object by expanding base address - - - - 0 0 0 2017-10-13 Bin Cheng New
Refine comment and set type for partition merged from SCC Refine comment and set type for partition merged from SCC - - - - 0 0 0 2017-10-11 Bin Cheng New
[PR82472] Update postorder number for merged partition. [PR82472] Update postorder number for merged partition. - - - - 0 0 0 2017-10-11 Bin Cheng New
[7/7] Merge adjacent memset builtin partitions [1/7] Delete unused field of struct partition in loop distribution - - - - 0 0 0 2017-10-05 Bin Cheng New
[6/7] Support loop nest distribution for builtin partition [1/7] Delete unused field of struct partition in loop distribution - - - - 0 0 0 2017-10-05 Bin Cheng New
[5/7] Extend loop distribution for two-level innermost loop nest [1/7] Delete unused field of struct partition in loop distribution - - - - 0 0 0 2017-10-05 Bin Cheng New
[4/7] Choose exit edge/path when removing inner loop's exit statement [1/7] Delete unused field of struct partition in loop distribution - - - - 0 0 0 2017-10-05 Bin Cheng New
[3/7] Don't skip renaming PHIs in loop nest with only one inner loop [1/7] Delete unused field of struct partition in loop distribution - - - - 0 0 0 2017-10-05 Bin Cheng New
[2/7] Don't rename variables for deleted new preheader [1/7] Delete unused field of struct partition in loop distribution - - - - 0 0 0 2017-10-05 Bin Cheng New
[1/7] Delete unused field of struct partition in loop distribution [1/7] Delete unused field of struct partition in loop distribution - - - - 0 0 0 2017-10-05 Bin Cheng New
[PR82163/V2] New interface checking LCSSA for single loop [PR82163/V2] New interface checking LCSSA for single loop - - - - 0 0 0 2017-09-22 Bin Cheng New
[PR82163] Rewrite loop into lcssa form instantly [PR82163] Rewrite loop into lcssa form instantly - - - - 0 0 0 2017-09-14 Bin Cheng New
A simple implementation of loop interchange A simple implementation of loop interchange - - - - 0 0 0 2017-08-30 Bin Cheng New
[PR81913] Skip niter analysis if either IV in exit condition can wrap - - - - 0 0 0 2017-08-24 Bin Cheng New
[RFC] Expensive internal function calls. - - - - 0 0 0 2017-08-18 Bin Cheng New
[PR81832] Skip copying loop header if inner loop is distributed - - - - 0 0 0 2017-08-15 Bin Cheng New
[PR81799] Fix ICE by forcing to is_gimple_val - - - - 0 0 0 2017-08-14 Bin Cheng New
[06/06] Record runtime alias info in struct dependence_info and pass it along - - - - 0 0 0 2017-08-14 Bin Cheng New
[05/06] An interface clear all dependence_info with fixed access length tag - - - - 0 0 0 2017-08-14 Bin Cheng New
[04/06] Add copying interface for dependence_info - - - - 0 0 0 2017-08-14 Bin Cheng New
[03/06] Dump dependence information - - - - 0 0 0 2017-08-14 Bin Cheng New
[02/06] New field in struct dependence_info indicating fixed length access - - - - 0 0 0 2017-08-14 Bin Cheng New
[01/06] New interface returning all adjacent vertices in graph - - - - 0 0 0 2017-08-14 Bin Cheng New
[OBVIOUS] Handle boundary case for last iv candidate - - - - 0 0 0 2017-08-08 Bin Cheng New
[PR81744] Fix ICE by deep copying expression of loop's number of iterations - - - - 0 0 0 2017-08-08 Bin Cheng New
[PR81267] Rewrite into loop closed ssa form in case of any store-store chain - - - - 0 0 0 2017-07-31 Bin Cheng New
[PR81620] Don't set has_max_use_after flag for store-store chain - - - - 0 0 0 2017-07-31 Bin Cheng New
[PR81228] Fixes ICE by adding LTGT in vec_cmp<mode><v_cmp_result>. - - - - 0 0 0 2017-07-28 Bin Cheng New
[TEST] Require vect_perm in gcc.dg/vect/pr80815-3.c - - - - 0 0 0 2017-07-24 Bin Cheng New
Make pointer overflow always undefined and remove the macro - - - - 0 0 0 2017-07-24 Bin Cheng New
[PR81388] Revert change in revision 238585 - - - - 0 0 0 2017-07-20 Bin Cheng New
[ARM] Remove unused variable in arm - - - - 0 0 0 2017-07-18 Bin Cheng New
[PR81408] Turn TREE level unsafe loop optimizations warning to missed optimization message - - - - 0 0 0 2017-07-18 Bin Cheng New
[PR81369/02] Conservatively not distribute loop with unknown niters - - - - 0 0 0 2017-07-14 Bin Cheng New
[PR81369/01] Sort partitions by post order for all cases - - - - 0 0 0 2017-07-14 Bin Cheng New
[AArch64] Fix ICE in cortex-a57 fma steering pass - - - - 0 0 0 2017-07-12 Bin Cheng New
[PR81374] Record the max index of basic block, rather than # of basic blocks - - - - 0 0 0 2017-07-10 Bin Cheng New
[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
« 1 2 3 4 »