Show patches with: Submitter = Bin Cheng       |    Archived = No       |   416 patches
« 1 2 3 44 5 »
Patch Series A/F/R/T S/W/F Date Submitter Delegate State
[PR85720/partial] Support runtime loop versioning if loop can be distributed into builtin functions [PR85720/partial] Support runtime loop versioning if loop can be distributed into builtin functions - - - - --- 2018-05-22 Bin Cheng New
[PR85804] Fix wrong code by correcting bump step computation in vector(1) load of single-element gr… [PR85804] Fix wrong code by correcting bump step computation in vector(1) load of single-element gr… - - - - --- 2018-05-21 Bin Cheng New
[PR85793] Fix ICE by loading vector(1) scalara_type for 1 element-wise case [PR85793] Fix ICE by loading vector(1) scalara_type for 1 element-wise case - - - - --- 2018-05-16 Bin Cheng New
[6/6] Restrict predcom using register pressure information [1/6] Compute type mode and register class mapping - - - - --- 2018-05-04 Bin Cheng New
[5/6] implement live range, reg pressure computation class [1/6] Compute type mode and register class mapping - - - - --- 2018-05-04 Bin Cheng New
[4/6] Support regional coalesce and live range computation [1/6] Compute type mode and register class mapping - - - - --- 2018-05-04 Bin Cheng New
[3/6] Delete unnecessary function live_merge_and_clear [1/6] Compute type mode and register class mapping - - - - --- 2018-05-04 Bin Cheng New
[2/6] Compute available register for each register classes [1/6] Compute type mode and register class mapping - - - - --- 2018-05-04 Bin Cheng New
[1/6] Compute type mode and register class mapping [1/6] Compute type mode and register class mapping - - - - --- 2018-05-04 Bin Cheng New
[PR85190] Adjust pointer for aligned access [PR85190] Adjust pointer for aligned access - - - - --- 2018-04-10 Bin Cheng New
[wwwdocs] Mention -ftree-loop-distribution [wwwdocs] Mention -ftree-loop-distribution - - - - --- 2018-04-03 Bin Cheng New
[testsuite] Fix pr83126.c failure for bare-metal toolchains [testsuite] Fix pr83126.c failure for bare-metal toolchains - - - - --- 2018-03-22 Bin Cheng New
[PR84969] Don't reorder builtin memsets if they set different rhs values [PR84969] Don't reorder builtin memsets if they set different rhs values - - - - --- 2018-03-20 Bin Cheng New
[AArch64] Fix test failure for pr84682-2.c [AArch64] Fix test failure for pr84682-2.c - - - - --- 2018-03-16 Bin Cheng New
[PR82965/PR83991] Fix invalid profile count in vectorization peeling [PR82965/PR83991] Fix invalid profile count in vectorization peeling - - - - --- 2018-01-31 Bin Cheng New
[PR82604] Fix regression in ftree-parallelize-loops [PR82604] Fix regression in ftree-parallelize-loops - - - - --- 2018-01-19 Bin Cheng New
[PR83695] Fix ICE by resetting cached scev info after interchange. [PR83695] Fix ICE by resetting cached scev info after interchange. - - - - --- 2018-01-11 Bin Cheng New
[BACKPORT] Backport r254778 and test case in r244815 to GCC6 [BACKPORT] Backport r254778 and test case in r244815 to GCC6 - - - - --- 2017-12-19 Bin Cheng New
[BACKPORT] Backport revision 254777 and 254778 to GCC 7 branch [BACKPORT] Backport revision 254777 and 254778 to GCC 7 branch - - - - --- 2017-12-19 Bin Cheng New
[PR81740] Enforce dependence check for outer loop vectorization [PR81740] Enforce dependence check for outer loop vectorization - - - - --- 2017-12-15 Bin Cheng New
[PR83320] Fix new/free mismatch issue [PR83320] Fix new/free mismatch issue - - - - --- 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 - - - - --- 2017-12-08 Bin Cheng New
Introduce loop interchange pass and enable it at -O3 Introduce loop interchange pass and enable it at -O3 - - - - --- 2017-12-07 Bin Cheng New
[TEST] Adjust GRAPHITE tests in preparation for loop interchange [TEST] Adjust GRAPHITE tests in preparation for loop interchange - - - - --- 2017-12-06 Bin Cheng New
[branch/gimple-interchange] obvious cleanup [branch/gimple-interchange] obvious cleanup - - - - --- 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<> - - - - --- 2017-12-01 Bin Cheng New
[V2] A simple implementation of loop interchange [V2] A simple implementation of loop interchange - - - - --- 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 - - - - --- 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 - - - - --- 2017-11-17 Bin Cheng New
[Obvious] Remove redundant check on component distance [Obvious] Remove redundant check on component distance - - - - --- 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 - - - - --- 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 - - - - --- 2017-11-03 Bin Cheng New
[OBVIOUS] Fix memory leak in tree-predcom.c [OBVIOUS] Fix memory leak in tree-predcom.c - - - - --- 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 - - - - --- 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 - - - - --- 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 - - - - --- 2017-10-19 Bin Cheng New
[PR82574] Check that datref must be executed exactly once per iteration against outermost loop in n… [PR82574] Check that datref must be executed exactly once per iteration against outermost loop in n… - - - - --- 2017-10-17 Bin Cheng New
Introduce qsort_range interface for GCC vector Introduce qsort_range interface for GCC vector - - - - --- 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 - - - - --- 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 - - - - --- 2017-10-11 Bin Cheng New
[PR82472] Update postorder number for merged partition. [PR82472] Update postorder number for merged partition. - - - - --- 2017-10-11 Bin Cheng New
[7/7] Merge adjacent memset builtin partitions [1/7] Delete unused field of struct partition in loop distribution - - - - --- 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 - - - - --- 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 - - - - --- 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 - - - - --- 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 - - - - --- 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 - - - - --- 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 - - - - --- 2017-10-05 Bin Cheng New
[PR82163/V2] New interface checking LCSSA for single loop [PR82163/V2] New interface checking LCSSA for single loop - - - - --- 2017-09-22 Bin Cheng New
[PR82163] Rewrite loop into lcssa form instantly [PR82163] Rewrite loop into lcssa form instantly - - - - --- 2017-09-14 Bin Cheng New
A simple implementation of loop interchange A simple implementation of loop interchange - - - - --- 2017-08-30 Bin Cheng New
[PR81913] Skip niter analysis if either IV in exit condition can wrap - - - - --- 2017-08-24 Bin Cheng New
[RFC] Expensive internal function calls. - - - - --- 2017-08-18 Bin Cheng New
[PR81832] Skip copying loop header if inner loop is distributed - - - - --- 2017-08-15 Bin Cheng New
[PR81799] Fix ICE by forcing to is_gimple_val - - - - --- 2017-08-14 Bin Cheng New
[06/06] Record runtime alias info in struct dependence_info and pass it along - - - - --- 2017-08-14 Bin Cheng New
[05/06] An interface clear all dependence_info with fixed access length tag - - - - --- 2017-08-14 Bin Cheng New
[04/06] Add copying interface for dependence_info - - - - --- 2017-08-14 Bin Cheng New
[03/06] Dump dependence information - - - - --- 2017-08-14 Bin Cheng New
[02/06] New field in struct dependence_info indicating fixed length access - - - - --- 2017-08-14 Bin Cheng New
[01/06] New interface returning all adjacent vertices in graph - - - - --- 2017-08-14 Bin Cheng New
[OBVIOUS] Handle boundary case for last iv candidate - - - - --- 2017-08-08 Bin Cheng New
[PR81744] Fix ICE by deep copying expression of loop's number of iterations - - - - --- 2017-08-08 Bin Cheng New
[PR81267] Rewrite into loop closed ssa form in case of any store-store chain - - - - --- 2017-07-31 Bin Cheng New
[PR81620] Don't set has_max_use_after flag for store-store chain - - - - --- 2017-07-31 Bin Cheng New
[PR81228] Fixes ICE by adding LTGT in vec_cmp<mode><v_cmp_result>. - - - - --- 2017-07-28 Bin Cheng New
[TEST] Require vect_perm in gcc.dg/vect/pr80815-3.c - - - - --- 2017-07-24 Bin Cheng New
Make pointer overflow always undefined and remove the macro - - - - --- 2017-07-24 Bin Cheng New
[PR81388] Revert change in revision 238585 - - - - --- 2017-07-20 Bin Cheng New
[ARM] Remove unused variable in arm - - - - --- 2017-07-18 Bin Cheng New
[PR81408] Turn TREE level unsafe loop optimizations warning to missed optimization message - - - - --- 2017-07-18 Bin Cheng New
[PR81369/02] Conservatively not distribute loop with unknown niters - - - - --- 2017-07-14 Bin Cheng New
[PR81369/01] Sort partitions by post order for all cases - - - - --- 2017-07-14 Bin Cheng New
[AArch64] Fix ICE in cortex-a57 fma steering pass - - - - --- 2017-07-12 Bin Cheng New
[PR81374] Record the max index of basic block, rather than # of basic blocks - - - - --- 2017-07-10 Bin Cheng New
[PR81196] Analyze ntiers for loop with exit condition comparing induction variables - - - - --- 2017-06-28 Bin Cheng New
[4/4] Better handle store-stores chain if eliminated stores only store loop invariant - - - - --- 2017-06-27 Bin Cheng New
[3/4] Generalize dead store elimination (or store motion) across loop iterations in predcom - - - - --- 2017-06-27 Bin Cheng New
[2/4] Remove interface initialize_root in predcom - - - - --- 2017-06-27 Bin Cheng New
[1/4] Extend interface ref_at_iteration to compute ref @ (NITERS + ITERS)-th iteration - - - - --- 2017-06-27 Bin Cheng New
[2/2] Refine CFG and bound information for split loops - - - - --- 2017-06-14 Bin Cheng New
[1/2] Feed bound computation to folder in loop split - - - - --- 2017-06-14 Bin Cheng New
[13/13] Distribute loop with loop versioning under runtime alias check - - - - --- 2017-06-12 Bin Cheng New
[12/13] Workaround reduction statements for distribution - - - - --- 2017-06-12 Bin Cheng New
[11/13] Annotate partition by its parallelism execution type - - - - --- 2017-06-12 Bin Cheng New
[10/13] Compute and cache data dependence relation - - - - --- 2017-06-12 Bin Cheng New
[09/13] Simply cost model merges partitions with the same references - - - - --- 2017-06-12 Bin Cheng New
[08/13] Refactoring structure partition for distribution - - - - --- 2017-06-12 Bin Cheng New
[07/13] Preserve data references for whole distribution life time - - - - --- 2017-06-12 Bin Cheng New
[06/13] Preserve loop nest in whole distribution life time - - - - --- 2017-06-12 Bin Cheng New
[05/13] Refactoring partition merge - - - - --- 2017-06-12 Bin Cheng New
[04/13] Sort statements in topological order for loop distribution - - - - --- 2017-06-12 Bin Cheng New
[03/13] Mark and skip distributed loops - - - - --- 2017-06-12 Bin Cheng New
[02/13] Skip distribution if there is no loop - - - - --- 2017-06-12 Bin Cheng New
[01/13] Introduce internal function IFN_LOOP_DIST_ALIAS - - - - --- 2017-06-12 Bin Cheng New
[5/5] Enable tree loop distribution at -O3 and above optimization levels. - - - - --- 2017-06-02 Bin Cheng New
[4/5] Improve loop distribution to handle hmmer - - - - --- 2017-06-02 Bin Cheng New
[3/5] Move pass ivcanon upward in compilation process - - - - --- 2017-06-02 Bin Cheng New
[2/5] Extend graph data structure - - - - --- 2017-06-02 Bin Cheng New
[1/5] Factor out interface checking if runtime alias check is possible - - - - --- 2017-06-02 Bin Cheng New
« 1 2 3 44 5 »