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

Issue 113832: Add implementation of control flow and label binding to x64 assembler. (Closed)

Created:
11 years, 7 months ago by William Hesse
Modified:
9 years, 7 months ago
Reviewers:
Lasse Reichstein
CC:
v8-dev
Visibility:
Public.

Description

Add implementation of control flow and label binding to x64 assembler. Committed: http://code.google.com/p/v8/source/detail?r=2057

Patch Set 1 #

Total comments: 5

Patch Set 2 : '' #

Patch Set 3 : '' #

Total comments: 2
Unified diffs Side-by-side diffs Delta from patch set Stats (+242 lines, -9 lines) Patch
M src/x64/assembler-x64.h View 2 1 chunk +3 lines, -3 lines 0 comments Download
M src/x64/assembler-x64.cc View 1 2 5 chunks +119 lines, -5 lines 2 comments Download
M src/x64/assembler-x64-inl.h View 2 1 chunk +4 lines, -0 lines 0 comments Download
M test/cctest/test-assembler-x64.cc View 2 3 chunks +116 lines, -1 line 0 comments Download

Messages

Total messages: 8 (0 generated)
William Hesse
11 years, 7 months ago (2009-05-26 08:34:28 UTC) #1
William Hesse
Not yet unit tested. Just out for preliminary review.
11 years, 7 months ago (2009-05-26 08:36:45 UTC) #2
Lasse Reichstein
LGTM http://codereview.chromium.org/113832/diff/1/2 File src/x64/assembler-x64.cc (right): http://codereview.chromium.org/113832/diff/1/2#newcode327 Line 327: emit(offset); This should be safe (code blocks ...
11 years, 7 months ago (2009-05-26 09:01:05 UTC) #3
William Hesse
Unit tests added.
11 years, 7 months ago (2009-05-26 09:12:15 UTC) #4
William Hesse
Ready for comments. It all lints, compiles, and works. The unit tests pass. The memory ...
11 years, 7 months ago (2009-05-26 11:49:03 UTC) #5
Lasse Reichstein
LGTM, with initial comments still standing. http://codereview.chromium.org/113832/diff/9/1013 File src/x64/assembler-x64.cc (right): http://codereview.chromium.org/113832/diff/9/1013#newcode318 Line 318: EMIT(0xC0 | ...
11 years, 7 months ago (2009-05-26 12:14:40 UTC) #6
William Hesse
http://codereview.chromium.org/113832/diff/1/2 File src/x64/assembler-x64.cc (right): http://codereview.chromium.org/113832/diff/1/2#newcode327 Line 327: emit(offset); On 2009/05/26 09:01:05, Lasse Reichstein wrote: > ...
11 years, 7 months ago (2009-05-26 15:15:31 UTC) #7
Lasse Reichstein
11 years, 7 months ago (2009-05-26 15:19:59 UTC) #8
LGTM still applies.

http://codereview.chromium.org/113832/diff/1/2
File src/x64/assembler-x64.cc (right):

http://codereview.chromium.org/113832/diff/1/2#newcode327
Line 327: emit(offset);
On 2009/05/26 15:15:31, William Hesse wrote:
> On 2009/05/26 09:01:05, Lasse Reichstein wrote:
> > This should be safe (code blocks can't be more than 2 gig in size).
> 
> I'm not sure if this is a comment or a suggestion.  What do you mean?  Do we
> need to check something we are not checking?

Sorry, just my vague way of saying that I'm only 98% sure this is fine, so do
double-check and correct me if I'm wrong.

Powered by Google App Engine
This is Rietveld 408576698