Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(449)

Issue 11369014: Remove redundant loads in DoCheckMaps (Closed)

Created:
8 years, 1 month ago by rkrithiv
Modified:
8 years ago
CC:
v8-dev
Visibility:
Public.

Description

Remove redundant loads in DoCheckMaps Hoist the loop-invariant load out of the loop and call the other CheckMap function BUG=none TEST=none Committed: https://code.google.com/p/v8/source/detail?r=13200

Patch Set 1 #

Total comments: 1

Patch Set 2 : #

Total comments: 3

Patch Set 3 : #

Patch Set 4 : #

Total comments: 1

Patch Set 5 : #

Unified diffs Side-by-side diffs Delta from patch set Stats (+15 lines, -13 lines) Patch
M src/arm/lithium-codegen-arm.h View 1 2 3 1 chunk +1 line, -1 line 0 comments Download
M src/arm/lithium-codegen-arm.cc View 1 2 3 4 2 chunks +14 lines, -12 lines 0 comments Download

Messages

Total messages: 14 (0 generated)
rkrithiv
8 years, 1 month ago (2012-10-31 22:15:03 UTC) #1
danno
http://codereview.chromium.org/11369014/diff/1/src/arm/lithium-codegen-arm.cc File src/arm/lithium-codegen-arm.cc (right): http://codereview.chromium.org/11369014/diff/1/src/arm/lithium-codegen-arm.cc#newcode4837 src/arm/lithium-codegen-arm.cc:4837: __ CompareMap(reg, scratch, map, &success, mode); Why not pass ...
8 years, 1 month ago (2012-11-07 22:42:41 UTC) #2
rkrithiv
On 2012/11/07 22:42:41, danno wrote: > http://codereview.chromium.org/11369014/diff/1/src/arm/lithium-codegen-arm.cc > File src/arm/lithium-codegen-arm.cc (right): > > http://codereview.chromium.org/11369014/diff/1/src/arm/lithium-codegen-arm.cc#newcode4837 > ...
8 years ago (2012-12-06 02:02:50 UTC) #3
danno
https://codereview.chromium.org/11369014/diff/5001/src/arm/lithium-codegen-arm.cc File src/arm/lithium-codegen-arm.cc (right): https://codereview.chromium.org/11369014/diff/5001/src/arm/lithium-codegen-arm.cc#newcode4831 src/arm/lithium-codegen-arm.cc:4831: void LCodeGen::DoCheckMapCommon(Register scratch, can you please rename this to ...
8 years ago (2012-12-07 10:47:11 UTC) #4
rkrithiv
On 2012/12/07 10:47:11, danno wrote: > https://codereview.chromium.org/11369014/diff/5001/src/arm/lithium-codegen-arm.cc > File src/arm/lithium-codegen-arm.cc (right): > > https://codereview.chromium.org/11369014/diff/5001/src/arm/lithium-codegen-arm.cc#newcode4831 > ...
8 years ago (2012-12-10 20:20:24 UTC) #5
danno
LGTM. I'll land this for you.
8 years ago (2012-12-11 14:12:48 UTC) #6
danno
This doesn't apply cleanly to trunk. Can you please rebase an make sure that it ...
8 years ago (2012-12-11 14:16:33 UTC) #7
danno
Sorry... I meant bleeding_edge, not trunk.
8 years ago (2012-12-11 14:16:54 UTC) #8
rkrithiv
Sorry about that. Path Set 4 should apply cleanly to the bleeding_edge now.
8 years ago (2012-12-11 19:45:26 UTC) #9
Sven Panne
This patch regresses our Octane benchmark by 40% on ARM, so I propose to revert ...
8 years ago (2012-12-12 08:35:44 UTC) #10
Jakob Kummerow
https://chromiumcodereview.appspot.com/11369014/diff/15002/src/arm/lithium-codegen-arm.cc File src/arm/lithium-codegen-arm.cc (right): https://chromiumcodereview.appspot.com/11369014/diff/15002/src/arm/lithium-codegen-arm.cc#newcode5055 src/arm/lithium-codegen-arm.cc:5055: DoCheckMapCommon(map_reg, I think there's a missing map load before ...
8 years ago (2012-12-12 12:34:57 UTC) #11
danno
If you'd like us to re-land this, please fix the issue and ensure that there ...
8 years ago (2012-12-12 14:32:39 UTC) #12
rkrithiv
Sorry I missed that, thanks for pointing it out! Patch 5 has this fixed and ...
8 years ago (2012-12-12 23:50:34 UTC) #13
rkrithiv
8 years ago (2012-12-20 19:11:44 UTC) #14
Message was sent while issue was closed.
Is the latest patch ok? Since this issue was already closed, do I need to push
the corrected patch as a new issue? Please let me know, thanks!

Powered by Google App Engine
This is Rietveld 408576698