Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(270)

Issue 4563044: [google] limit excessive load/store motions

Can't Edit
Can't Publish+Mail
Start Review
Created:
13 years, 10 months ago by xur
Modified:
13 years, 10 months ago
Reviewers:
Diego Novillo, davidxl
CC:
gcc-patches_gcc.gnu.org
Base URL:
svn+ssh://gcc.gnu.org/svn/gcc/branches/google/main/
Visibility:
Public.

Patch Set 1 #

Total comments: 7
Unified diffs Side-by-side diffs Delta from patch set Stats (+239 lines, -8 lines) Patch
M gcc/gcse.c View 6 chunks +226 lines, -6 lines 6 comments Download
M gcc/tree-ssa-loop-im.c View 3 chunks +13 lines, -2 lines 1 comment Download

Messages

Total messages: 5
xur
Use a counter to avoid excessive load/store motions in tree and RTL level. This recovers ...
13 years, 10 months ago (2011-06-10 17:45:11 UTC) #1
xur
Tested with regression test, bootstrap and local performance tests. -Rong
13 years, 10 months ago (2011-06-10 17:47:34 UTC) #2
Diego Novillo
On Fri, Jun 10, 2011 at 10:45, Rong Xu <xur@google.com> wrote: > Use a counter ...
13 years, 10 months ago (2011-06-10 17:52:23 UTC) #3
xur
This is for google/main for now. This is a port from my work in 4.4.3. ...
13 years, 10 months ago (2011-06-10 17:56:40 UTC) #4
davidxl
13 years, 10 months ago (2011-06-10 18:02:05 UTC) #5
Ok for google/main after the minor cleanups. Incorporate comments from
maintainers when available.

David

http://codereview.appspot.com/4563044/diff/1/gcc/gcse.c
File gcc/gcse.c (right):

http://codereview.appspot.com/4563044/diff/1/gcc/gcse.c#newcode5050
gcc/gcse.c:5050: if (ld_motion_count >= ld_motion_limit)
Can you merge the check with the check below?

http://codereview.appspot.com/4563044/diff/1/gcc/gcse.c#newcode5087
gcc/gcse.c:5087: }loop_lsm_limit_map;
Missing space.

http://codereview.appspot.com/4563044/diff/1/gcc/gcse.c#newcode5101
gcc/gcse.c:5101: /* hash equal function for loop_lsm_limit_map_htab */
missing . and one space.

http://codereview.appspot.com/4563044/diff/1/gcc/gcse.c#newcode5107
gcc/gcse.c:5107: *const ptr2 = (const loop_lsm_limit_map *) p2;
indentation problem.

http://codereview.appspot.com/4563044/diff/1/gcc/gcse.c#newcode5112
gcc/gcse.c:5112: /* free one entry in loop_lsm_limit_map_htab */
. and space

http://codereview.appspot.com/4563044/diff/1/gcc/gcse.c#newcode5254
gcc/gcse.c:5254: static void
Missing documentation.

http://codereview.appspot.com/4563044/diff/1/gcc/tree-ssa-loop-im.c
File gcc/tree-ssa-loop-im.c (right):

http://codereview.appspot.com/4563044/diff/1/gcc/tree-ssa-loop-im.c#newcode100
gcc/tree-ssa-loop-im.c:100: /* limit for lsm that can be performed for one loop
*/
one more space
Sign in to reply to this message.

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b