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

Issue 2354863003: [turbofan] Also allow TaggedSigned/Pointer memory operand. (Closed)

Created:
4 years, 3 months ago by Benedikt Meurer
Modified:
4 years, 3 months ago
Reviewers:
Jarin
CC:
v8-reviews_googlegroups.com
Target Ref:
refs/pending/heads/master
Project:
v8
Visibility:
Public.

Description

[turbofan] Also allow TaggedSigned/Pointer memory operand. When we added the new MachineRepresentation::kTaggedSigned and MachineRepresentation::kTaggedPointer, we didn't extend the logic for memory operand covering, and so for map checks and other comparisons with fields we'd always need an additional register. This fixes that and does reduce register pressure in some cases. R=jarin@chromium.org BUG=v8:5267, v8:5270 Committed: https://crrev.com/b0b97bfc0f3043058a479f62d3f4f0ea9995e6e5 Cr-Commit-Position: refs/heads/master@{#39575}

Patch Set 1 #

Total comments: 2

Patch Set 2 : Use the helper method instead. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+1 line, -2 lines) Patch
M src/compiler/x64/instruction-selector-x64.cc View 1 1 chunk +1 line, -2 lines 0 comments Download

Messages

Total messages: 10 (4 generated)
Benedikt Meurer
4 years, 3 months ago (2016-09-21 06:47:43 UTC) #1
Jarin
lgtm https://codereview.chromium.org/2354863003/diff/1/src/compiler/x64/instruction-selector-x64.cc File src/compiler/x64/instruction-selector-x64.cc (right): https://codereview.chromium.org/2354863003/diff/1/src/compiler/x64/instruction-selector-x64.cc#newcode66 src/compiler/x64/instruction-selector-x64.cc:66: rep == MachineRepresentation::kTaggedPointer; IsAnyTagged(rep) ?
4 years, 3 months ago (2016-09-21 06:49:55 UTC) #4
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2354863003/20001
4 years, 3 months ago (2016-09-21 06:50:03 UTC) #6
Benedikt Meurer
https://codereview.chromium.org/2354863003/diff/1/src/compiler/x64/instruction-selector-x64.cc File src/compiler/x64/instruction-selector-x64.cc (right): https://codereview.chromium.org/2354863003/diff/1/src/compiler/x64/instruction-selector-x64.cc#newcode66 src/compiler/x64/instruction-selector-x64.cc:66: rep == MachineRepresentation::kTaggedPointer; On 2016/09/21 06:49:55, Jarin wrote: > ...
4 years, 3 months ago (2016-09-21 06:50:10 UTC) #7
commit-bot: I haz the power
Committed patchset #2 (id:20001)
4 years, 3 months ago (2016-09-21 07:14:37 UTC) #8
commit-bot: I haz the power
4 years, 3 months ago (2016-09-21 07:15:33 UTC) #10
Message was sent while issue was closed.
Patchset 2 (id:??) landed as
https://crrev.com/b0b97bfc0f3043058a479f62d3f4f0ea9995e6e5
Cr-Commit-Position: refs/heads/master@{#39575}

Powered by Google App Engine
This is Rietveld 408576698