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

Issue 18612005: Implement truncated d-to-i with a stub on x86 (Closed)

Created:
7 years, 5 months ago by danno
Modified:
7 years, 5 months ago
Reviewers:
Yang
CC:
v8-dev, Jakob Kummerow
Visibility:
Public.

Description

Implement truncated d-to-i as a stub on x86 - Added a general DoubleToIStub so that it's possible to extend to other platforms and non-truncating case. - This version handles all cases of truncation (previous code deopted in some cases) and all source/destination register combinations without clobbering any temps. R=yangguo@chromium.org Committed: http://code.google.com/p/v8/source/detail?r=15645

Patch Set 1 #

Patch Set 2 : Refinements #

Patch Set 3 : Add tests #

Patch Set 4 : Add .js tests #

Patch Set 5 : Change CHECK to ASSERT #

Patch Set 6 : Add missing USE #

Patch Set 7 : Add support for all register combinations #

Total comments: 34

Patch Set 8 : Fixes #

Patch Set 9 : Review feedback #

Patch Set 10 : Merge with ToT #

Unified diffs Side-by-side diffs Delta from patch set Stats (+552 lines, -199 lines) Patch
M src/code-stubs.h View 1 2 3 4 5 6 7 8 9 2 chunks +55 lines, -0 lines 0 comments Download
M src/ia32/code-stubs-ia32.cc View 1 2 3 4 5 6 7 8 9 3 chunks +134 lines, -118 lines 0 comments Download
M src/ia32/lithium-codegen-ia32.cc View 1 2 3 4 5 6 7 8 9 1 chunk +10 lines, -81 lines 0 comments Download
M test/cctest/cctest.gyp View 1 2 3 4 5 6 7 9 1 chunk +1 line, -0 lines 0 comments Download
A test/cctest/test-code-stubs-ia32.cc View 1 2 3 4 5 6 7 8 1 chunk +274 lines, -0 lines 0 comments Download
A test/mjsunit/double-truncation.js View 1 2 3 1 chunk +78 lines, -0 lines 0 comments Download

Messages

Total messages: 5 (0 generated)
danno
PTAL
7 years, 5 months ago (2013-07-10 14:58:02 UTC) #1
Yang
I haven't looked at the test case yet, but I got a bunch of comments ...
7 years, 5 months ago (2013-07-11 12:00:27 UTC) #2
danno
Please take another look https://codereview.chromium.org/18612005/diff/15001/src/ia32/code-stubs-ia32.cc File src/ia32/code-stubs-ia32.cc (right): https://codereview.chromium.org/18612005/diff/15001/src/ia32/code-stubs-ia32.cc#newcode645 src/ia32/code-stubs-ia32.cc:645: } On 2013/07/11 12:00:27, Yang ...
7 years, 5 months ago (2013-07-11 16:00:23 UTC) #3
Yang
On 2013/07/11 16:00:23, danno wrote: > Please take another look > > https://codereview.chromium.org/18612005/diff/15001/src/ia32/code-stubs-ia32.cc > File ...
7 years, 5 months ago (2013-07-12 12:15:33 UTC) #4
danno
7 years, 5 months ago (2013-07-12 12:28:40 UTC) #5
Message was sent while issue was closed.
Committed patchset #10 manually as r15645 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698