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

Issue 23129003: Arm support for DoubleToIStub (truncating). (Closed)

Created:
7 years, 4 months ago by rmcilroy
Modified:
7 years, 3 months ago
CC:
v8-dev
Visibility:
Public.

Description

Arm support for DoubleToIStub (truncating). Added support for truncating DoubleToIStub and reorganize the macro-assembler dToI operations to do the fast-path inline and the slow path by calling the stub. BUG= R=bmeurer@chromium.org Committed: https://code.google.com/p/v8/source/detail?r=16322

Patch Set 1 #

Patch Set 2 : Sync and rebased. #

Total comments: 8

Patch Set 3 : Address comments. #

Patch Set 4 : Fix CALL_GENERATED_CODE call when on native. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+362 lines, -232 lines) Patch
M src/arm/code-stubs-arm.h View 2 chunks +1 line, -14 lines 0 comments Download
M src/arm/code-stubs-arm.cc View 1 2 3 chunks +107 lines, -7 lines 0 comments Download
M src/arm/lithium-arm.h View 1 2 3 3 chunks +6 lines, -17 lines 0 comments Download
M src/arm/lithium-arm.cc View 1 2 3 2 chunks +5 lines, -10 lines 0 comments Download
M src/arm/lithium-codegen-arm.cc View 1 2 3 5 chunks +8 lines, -23 lines 0 comments Download
M src/arm/macro-assembler-arm.h View 1 2 3 chunks +35 lines, -21 lines 0 comments Download
M src/arm/macro-assembler-arm.cc View 1 2 3 3 chunks +88 lines, -92 lines 0 comments Download
M src/code-stubs.h View 1 3 chunks +12 lines, -2 lines 0 comments Download
M test/cctest/cctest.gyp View 1 chunk +2 lines, -0 lines 0 comments Download
M test/cctest/test-code-stubs.h View 1 chunk +5 lines, -0 lines 0 comments Download
M test/cctest/test-code-stubs.cc View 1 chunk +18 lines, -3 lines 0 comments Download
A + test/cctest/test-code-stubs-arm.cc View 1 2 3 3 chunks +75 lines, -43 lines 0 comments Download

Messages

Total messages: 7 (0 generated)
rmcilroy
I've tried to structure the macro-assembler instructions in a similar way to oli's patch which ...
7 years, 4 months ago (2013-08-14 17:55:19 UTC) #1
danno
This is exactly what I envisioned from a high-level and it's pretty close . Adding ...
7 years, 4 months ago (2013-08-16 12:18:19 UTC) #2
rmcilroy_google
https://codereview.chromium.org/23129003/diff/11001/src/arm/macro-assembler-arm.h File src/arm/macro-assembler-arm.h (right): https://codereview.chromium.org/23129003/diff/11001/src/arm/macro-assembler-arm.h#newcode990 src/arm/macro-assembler-arm.h:990: void TryInlineTruncateDoubleToI(Register result, On 2013/08/16 12:18:19, danno wrote: > ...
7 years, 4 months ago (2013-08-16 14:43:54 UTC) #3
Benedikt Meurer
Ok, first round of comments. https://codereview.chromium.org/23129003/diff/11001/src/arm/code-stubs-arm.cc File src/arm/code-stubs-arm.cc (right): https://codereview.chromium.org/23129003/diff/11001/src/arm/code-stubs-arm.cc#newcode683 src/arm/code-stubs-arm.cc:683: // with exponent because ...
7 years, 4 months ago (2013-08-19 07:48:01 UTC) #4
rmcilroy
https://codereview.chromium.org/23129003/diff/11001/src/arm/code-stubs-arm.cc File src/arm/code-stubs-arm.cc (right): https://codereview.chromium.org/23129003/diff/11001/src/arm/code-stubs-arm.cc#newcode683 src/arm/code-stubs-arm.cc:683: // with exponent because Bias + 1 = 1024 ...
7 years, 4 months ago (2013-08-19 12:35:24 UTC) #5
Benedikt Meurer
lgtm
7 years, 4 months ago (2013-08-20 12:01:16 UTC) #6
Benedikt Meurer
7 years, 3 months ago (2013-08-26 12:24:18 UTC) #7
Message was sent while issue was closed.
Committed patchset #4 manually as r16322 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698