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

Issue 114085: X64: Implement CEntryStub and JSEntryTrampoline. (Closed)

Created:
11 years, 6 months ago by Lasse Reichstein
Modified:
9 years, 6 months ago
CC:
v8-dev
Visibility:
Public.

Description

X64: Implement CEntryStub and JSEntryTrampoline. Still some supporting functions missing.

Patch Set 1 #

Total comments: 43

Patch Set 2 : Addressed review comments #

Total comments: 2
Unified diffs Side-by-side diffs Delta from patch set Stats (+715 lines, -53 lines) Patch
M src/ia32/macro-assembler-ia32.h View 1 chunk +1 line, -1 line 0 comments Download
M src/x64/assembler-x64.h View 1 6 chunks +8 lines, -7 lines 0 comments Download
M src/x64/assembler-x64.cc View 1 6 chunks +86 lines, -0 lines 1 comment Download
M src/x64/assembler-x64-inl.h View 1 1 chunk +0 lines, -18 lines 0 comments Download
M src/x64/builtins-x64.cc View 1 2 chunks +119 lines, -3 lines 0 comments Download
M src/x64/codegen-x64.cc View 1 2 chunks +240 lines, -2 lines 0 comments Download
M src/x64/frames-x64.h View 1 1 chunk +25 lines, -17 lines 0 comments Download
M src/x64/macro-assembler-x64.cc View 1 6 chunks +234 lines, -5 lines 1 comment Download
M src/x64/simulator-x64.h View 1 chunk +1 line, -0 lines 0 comments Download
M test/cctest/test-assembler-x64.cc View 1 chunk +1 line, -0 lines 0 comments Download

Messages

Total messages: 7 (0 generated)
Lasse Reichstein
Review please. It's lots of machine code that cannot run yet. Should be simple :P
11 years, 6 months ago (2009-06-08 13:07:51 UTC) #1
Kevin Millikin (Chromium)
Drive-bys. http://codereview.chromium.org/114085/diff/1/6 File src/x64/builtins-x64.cc (right): http://codereview.chromium.org/114085/diff/1/6#newcode79 Line 79: __ movq(rbx, Operand(rbp, 0)); Consider an Operand ...
11 years, 6 months ago (2009-06-08 13:34:00 UTC) #2
William Hesse
http://codereview.chromium.org/114085/diff/1/4 File src/x64/assembler-x64.cc (right): http://codereview.chromium.org/114085/diff/1/4#newcode76 Line 76: Move the other constructor of Operand to here, ...
11 years, 6 months ago (2009-06-08 14:03:46 UTC) #3
Kevin Millikin (Chromium)
Small round of comments. Generally: this code needs to be better commented (I know that ...
11 years, 6 months ago (2009-06-09 08:23:25 UTC) #4
Lasse Reichstein
Addressed review comments. Please re-review. http://codereview.chromium.org/114085/diff/1/4 File src/x64/assembler-x64.cc (right): http://codereview.chromium.org/114085/diff/1/4#newcode76 Line 76: On 2009/06/08 14:03:46, ...
11 years, 6 months ago (2009-06-09 09:48:43 UTC) #5
Kevin Millikin (Chromium)
I've only looked closely at the entry stub. It LGTM.
11 years, 6 months ago (2009-06-09 11:23:26 UTC) #6
William Hesse
11 years, 6 months ago (2009-06-10 08:09:09 UTC) #7
LGTM.

http://codereview.chromium.org/114085/diff/2005/1008
File src/x64/assembler-x64.cc (right):

http://codereview.chromium.org/114085/diff/2005/1008#newcode902
Line 902: ASSERT(!Heap::InNewSpace(*value));
Is this from the ia32 code?  I didn't know this.  It makes sense, though - we
can't fix those up on copying collections.

http://codereview.chromium.org/114085/diff/2005/1013
File src/x64/macro-assembler-x64.cc (right):

http://codereview.chromium.org/114085/diff/2005/1013#newcode48
Line 48: void MacroAssembler::Check(Condition cc, const char* message) {
We want this to be inline if the debug check is inside it, don't we?

Powered by Google App Engine
This is Rietveld 408576698