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

Issue 17229005: Convert UnaryOpStub to a HydrogenCodeStub (Closed)

Created:
7 years, 6 months ago by oliv
Modified:
7 years, 5 months ago
Reviewers:
danno, Rodolph Perfetta
CC:
v8-dev
Visibility:
Public.

Description

Convert UnaryOpStub to a HydrogenCodeStub BUG= R=danno@chromium.org Committed: https://code.google.com/p/v8/source/detail?r=15473

Patch Set 1 : #

Total comments: 11

Patch Set 2 : addressing the review comments #

Patch Set 3 : add some duckt tape for now to fix non-sse #

Total comments: 16

Patch Set 4 : #

Patch Set 5 : better extra_ic_state bitfield format #

Patch Set 6 : fix code stub disass output #

Total comments: 2

Patch Set 7 : move ToRepresentation #

Patch Set 8 : rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+613 lines, -1336 lines) Patch
M src/arm/code-stubs-arm.h View 1 chunk +0 lines, -65 lines 0 comments Download
M src/arm/code-stubs-arm.cc View 1 2 3 4 5 6 7 2 chunks +12 lines, -271 lines 0 comments Download
M src/arm/full-codegen-arm.cc View 1 2 3 4 5 6 7 1 chunk +1 line, -4 lines 0 comments Download
M src/arm/lithium-arm.h View 1 2 3 4 5 6 7 2 chunks +14 lines, -0 lines 0 comments Download
M src/arm/lithium-arm.cc View 1 2 3 4 5 6 7 1 chunk +12 lines, -0 lines 0 comments Download
M src/arm/lithium-codegen-arm.cc View 1 2 3 4 5 6 7 2 chunks +21 lines, -2 lines 0 comments Download
M src/code-stubs.h View 1 2 3 4 5 6 7 11 chunks +84 lines, -13 lines 0 comments Download
M src/code-stubs.cc View 1 2 3 4 5 6 7 7 chunks +114 lines, -32 lines 0 comments Download
M src/code-stubs-hydrogen.cc View 1 2 3 4 5 6 7 1 chunk +38 lines, -0 lines 0 comments Download
M src/hydrogen.h View 1 2 3 4 5 6 7 4 chunks +5 lines, -5 lines 0 comments Download
M src/hydrogen.cc View 1 2 3 4 5 6 7 10 chunks +56 lines, -55 lines 0 comments Download
M src/hydrogen-instructions.h View 1 2 3 4 5 6 7 3 chunks +45 lines, -0 lines 0 comments Download
M src/hydrogen-instructions.cc View 1 2 3 4 5 6 7 1 chunk +5 lines, -0 lines 0 comments Download
M src/ia32/code-stubs-ia32.h View 1 chunk +0 lines, -74 lines 0 comments Download
M src/ia32/code-stubs-ia32.cc View 1 2 3 4 5 6 7 2 chunks +11 lines, -319 lines 0 comments Download
M src/ia32/full-codegen-ia32.cc View 1 2 3 4 5 6 7 1 chunk +1 line, -4 lines 0 comments Download
M src/ia32/lithium-codegen-ia32.cc View 1 2 3 4 5 6 7 3 chunks +31 lines, -2 lines 0 comments Download
M src/ia32/lithium-ia32.h View 1 2 3 4 5 6 7 4 chunks +27 lines, -0 lines 0 comments Download
M src/ia32/lithium-ia32.cc View 1 2 3 4 5 6 7 2 chunks +23 lines, -1 line 0 comments Download
M src/ic.h View 3 chunks +3 lines, -22 lines 0 comments Download
M src/ic.cc View 1 2 3 4 5 6 7 4 chunks +15 lines, -130 lines 0 comments Download
M src/objects.h View 1 2 3 4 5 6 7 1 chunk +2 lines, -1 line 0 comments Download
M src/objects.cc View 1 2 3 4 5 6 7 3 chunks +5 lines, -3 lines 0 comments Download
M src/property-details.h View 1 2 3 4 5 6 2 chunks +6 lines, -0 lines 0 comments Download
M src/type-info.cc View 1 2 3 4 5 6 7 2 chunks +13 lines, -2 lines 0 comments Download
M src/types.cc View 1 2 3 4 5 6 7 1 chunk +9 lines, -0 lines 0 comments Download
M src/x64/code-stubs-x64.h View 1 chunk +0 lines, -71 lines 0 comments Download
M src/x64/code-stubs-x64.cc View 1 2 3 4 5 6 7 2 chunks +12 lines, -254 lines 0 comments Download
M src/x64/full-codegen-x64.cc View 1 2 3 4 5 6 7 1 chunk +1 line, -4 lines 0 comments Download
M src/x64/lithium-codegen-x64.cc View 1 2 3 4 5 6 7 2 chunks +21 lines, -2 lines 0 comments Download
M src/x64/lithium-x64.h View 1 2 3 4 5 6 7 2 chunks +14 lines, -0 lines 0 comments Download
M src/x64/lithium-x64.cc View 1 2 3 4 5 6 7 1 chunk +12 lines, -0 lines 0 comments Download

Messages

Total messages: 12 (0 generated)
oliv
7 years, 6 months ago (2013-06-20 14:27:33 UTC) #1
danno
I _really_ like the direction this is going. https://codereview.chromium.org/17229005/diff/23028/src/arm/lithium-codegen-arm.cc File src/arm/lithium-codegen-arm.cc (right): https://codereview.chromium.org/17229005/diff/23028/src/arm/lithium-codegen-arm.cc#newcode2164 src/arm/lithium-codegen-arm.cc:2164: int ...
7 years, 6 months ago (2013-06-21 16:38:04 UTC) #2
Rodolph Perfetta
drive by comments on ARM. https://codereview.chromium.org/17229005/diff/23028/src/arm/lithium-arm.cc File src/arm/lithium-arm.cc (right): https://codereview.chromium.org/17229005/diff/23028/src/arm/lithium-arm.cc#newcode2036 src/arm/lithium-arm.cc:2036: LOperand* value = UseAtStart(instr->value()); ...
7 years, 6 months ago (2013-06-21 18:32:38 UTC) #3
oliv
On 2013/06/21 18:32:38, Rodolph Perfetta wrote: > drive by comments on ARM. > > https://codereview.chromium.org/17229005/diff/23028/src/arm/lithium-arm.cc ...
7 years, 6 months ago (2013-06-24 09:05:44 UTC) #4
oliv
On 2013/06/21 16:38:04, danno wrote: > https://codereview.chromium.org/17229005/diff/23028/src/arm/lithium-codegen-arm.cc#newcode2164 > src/arm/lithium-codegen-arm.cc:2164: int left_block = > instr->TrueDestination(chunk_); > ...
7 years, 6 months ago (2013-06-24 09:11:00 UTC) #5
danno
https://codereview.chromium.org/17229005/diff/116001/src/code-stubs-hydrogen.cc File src/code-stubs-hydrogen.cc (right): https://codereview.chromium.org/17229005/diff/116001/src/code-stubs-hydrogen.cc#newcode756 src/code-stubs-hydrogen.cc:756: Handle<Code> UnaryOpStub::GenerateCode() { Move this down after the BuildCode ...
7 years, 5 months ago (2013-06-27 13:31:06 UTC) #6
oliv
PTAL https://codereview.chromium.org/17229005/diff/116001/src/code-stubs-hydrogen.cc File src/code-stubs-hydrogen.cc (right): https://codereview.chromium.org/17229005/diff/116001/src/code-stubs-hydrogen.cc#newcode756 src/code-stubs-hydrogen.cc:756: Handle<Code> UnaryOpStub::GenerateCode() { On 2013/06/27 13:31:06, danno wrote: ...
7 years, 5 months ago (2013-06-27 17:20:47 UTC) #7
oliv
PTAL, As discussed offline patchset 5 adds another BitField for the State and stores the ...
7 years, 5 months ago (2013-07-01 11:48:05 UTC) #8
danno
Almost there https://codereview.chromium.org/17229005/diff/163003/src/hydrogen.h File src/hydrogen.h (right): https://codereview.chromium.org/17229005/diff/163003/src/hydrogen.h#newcode1019 src/hydrogen.h:1019: static Representation ToRepresentation(Handle<Type> type); I think it ...
7 years, 5 months ago (2013-07-02 12:03:09 UTC) #9
oliv
https://codereview.chromium.org/17229005/diff/163003/src/hydrogen.h File src/hydrogen.h (right): https://codereview.chromium.org/17229005/diff/163003/src/hydrogen.h#newcode1019 src/hydrogen.h:1019: static Representation ToRepresentation(Handle<Type> type); On 2013/07/02 12:03:09, danno wrote: ...
7 years, 5 months ago (2013-07-02 13:12:33 UTC) #10
danno
lgtm
7 years, 5 months ago (2013-07-03 08:32:42 UTC) #11
oliv
7 years, 5 months ago (2013-07-03 14:57:11 UTC) #12
Message was sent while issue was closed.
Committed patchset #8 manually as r15473 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698