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

Issue 1783483002: [interpreter] Add support for scalable operands. (Closed)

Created:
4 years, 9 months ago by oth
Modified:
4 years, 9 months ago
CC:
v8-reviews_googlegroups.com, Yang, rmcilroy, Michael Hablich
Base URL:
https://chromium.googlesource.com/v8/v8.git@master
Target Ref:
refs/pending/heads/master
Project:
v8
Visibility:
Public.

Description

[interpreter] Add support for scalable operands. This change introduces wide prefix bytecodes to support wide (16-bit) and extra-wide (32-bit) operands. It retires the previous wide-bytecodes and reduces the number of operand types. Operands are now either scalable or fixed size. Scalable operands increase in width when a bytecode is prefixed with wide or extra-wide. The bytecode handler table is extended to 256*3 entries. The first 256 entries are used for bytecodes with 8-bit operands, the second 256 entries are used for bytecodes with operands that scale to 16-bits, and the third group of 256 entries are used for bytecodes with operands that scale to 32-bits. LOG=N BUG=v8:4747, v8:4280 Committed: https://crrev.com/48d082af38f692a27b4fb8caf28dbb426d69424a Cr-Commit-Position: refs/heads/master@{#34955}

Patch Set 1 #

Patch Set 2 : Extend interpreter assembler test for scalable operands. #

Patch Set 3 : Rebase #

Patch Set 4 : Fix tests using PushContext/PopContext. Use scalable LdaSmi8 rather than LdaConstant for all SMI va… #

Patch Set 5 : Nits. #

Patch Set 6 : Operand renaming. #

Total comments: 42

Patch Set 7 : Minor redux in interpreter-assembler. #

Patch Set 8 : Fix bad bracket location. #

Patch Set 9 : Update graph builder to use RuntimeId operand for CallRuntime*. #

Patch Set 10 : Fix tests. #

Total comments: 2

Patch Set 11 : Incorporate a chunk of comments. #

Patch Set 12 : Update test data. #

Patch Set 13 : Fix debugbreak tests. More work on comments. #

Patch Set 14 : Rebase. #

Patch Set 15 : Re-add filtering on logged bytecode handlers to fix some tests. #

Patch Set 16 : Bug fixes in previous bytecode helper, interpreter-assembler (long standing). Remove various dead d… #

Patch Set 17 : More BytecodeHelper pixie dust. #

Patch Set 18 : Rebase onto 3c1dc424d3f2f651ad #

Total comments: 15

Patch Set 19 : Upload for bots, re-work widened debug break. #

Patch Set 20 : Incorporate recent commits from mythria and rmcilroy. OperandScale enum to follow. #

Patch Set 21 : Rebase. #

Patch Set 22 : Introduce OperandScale enum. #

Patch Set 23 : Additional test for debugger stepping and wider constant array builder test. #

Total comments: 65

Patch Set 24 : Incorporate latest review comments from rmcilroy. #

Total comments: 12

Patch Set 25 : Rebase. #

Patch Set 26 : Minor comment tweaks. #

Total comments: 2

Patch Set 27 : Incorporate latest comments. #

Patch Set 28 : Rebase. #

Patch Set 29 : Re-generate golden files. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+4093 lines, -4390 lines) Patch
M BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 chunk +0 lines, -2 lines 0 comments Download
M src/bailout-reason.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 1 chunk +1 line, -0 lines 0 comments Download
M src/compiler/bytecode-graph-builder.h View 2 chunks +0 lines, -7 lines 0 comments Download
M src/compiler/bytecode-graph-builder.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 32 chunks +31 lines, -166 lines 0 comments Download
M src/debug/debug.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 1 chunk +2 lines, -1 line 0 comments Download
M src/globals.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 chunk +1 line, -0 lines 0 comments Download
M src/interpreter/bytecode-array-builder.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 9 chunks +33 lines, -36 lines 0 comments Download
M src/interpreter/bytecode-array-builder.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 39 chunks +443 lines, -590 lines 0 comments Download
M src/interpreter/bytecode-array-iterator.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 1 chunk +15 lines, -8 lines 0 comments Download
M src/interpreter/bytecode-array-iterator.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 4 chunks +91 lines, -72 lines 0 comments Download
M src/interpreter/bytecode-generator.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 chunk +1 line, -1 line 0 comments Download
M src/interpreter/bytecode-register-allocator.cc View 3 chunks +0 lines, -25 lines 0 comments Download
M src/interpreter/bytecode-traits.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 9 chunks +89 lines, -92 lines 0 comments Download
M src/interpreter/bytecodes.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 8 chunks +292 lines, -291 lines 0 comments Download
M src/interpreter/bytecodes.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 15 chunks +233 lines, -197 lines 0 comments Download
M src/interpreter/constant-array-builder.h View 1 chunk +1 line, -1 line 0 comments Download
M src/interpreter/constant-array-builder.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 2 chunks +5 lines, -0 lines 0 comments Download
M src/interpreter/interpreter.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 3 chunks +11 lines, -2 lines 0 comments Download
M src/interpreter/interpreter.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 51 chunks +109 lines, -444 lines 0 comments Download
M src/interpreter/interpreter-assembler.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 5 chunks +36 lines, -5 lines 0 comments Download
M src/interpreter/interpreter-assembler.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 8 chunks +223 lines, -91 lines 0 comments Download
D src/interpreter/register-translator.h View 1 chunk +0 lines, -119 lines 0 comments Download
D src/interpreter/register-translator.cc View 1 chunk +0 lines, -173 lines 0 comments Download
M src/log.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 1 chunk +16 lines, -5 lines 0 comments Download
M src/objects.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 chunk +1 line, -0 lines 0 comments Download
M src/objects-debug.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 chunk +4 lines, -0 lines 0 comments Download
M src/runtime/runtime-interpreter.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 5 chunks +46 lines, -24 lines 0 comments Download
M test/cctest/interpreter/bytecode-expectations-printer.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 5 chunks +32 lines, -18 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/ArrayLiterals.golden View 1 2 3 4 5 chunks +6 lines, -6 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/ArrayLiteralsWide.golden View 2 chunks +2 lines, -2 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/AssignmentsInBinaryExpression.golden View 1 2 3 4 8 chunks +31 lines, -31 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/BasicBlockToBoolean.golden View 1 2 3 4 6 chunks +7 lines, -7 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/BasicLoops.golden View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 16 chunks +60 lines, -60 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/BreakableBlocks.golden View 1 2 3 4 9 chunks +9 lines, -9 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/CallGlobal.golden View 1 2 3 4 1 chunk +3 lines, -3 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/CallLookupSlot.golden View 1 2 3 4 1 chunk +1 line, -1 line 0 comments Download
M test/cctest/interpreter/bytecode_expectations/CallNew.golden View 1 2 3 4 2 chunks +4 lines, -4 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/CallRuntime.golden View 1 2 3 4 2 chunks +4 lines, -4 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/ClassAndSuperClass.golden View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 5 chunks +5 lines, -5 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/ClassDeclarations.golden View 1 2 3 4 10 chunks +26 lines, -29 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/CompoundExpressions.golden View 1 2 3 4 5 chunks +9 lines, -9 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/Conditional.golden View 1 2 3 4 2 chunks +8 lines, -8 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/ConstVariable.golden View 1 2 3 4 4 chunks +5 lines, -5 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/ConstVariableContextSlot.golden View 1 2 3 4 4 chunks +5 lines, -5 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/ContextVariables.golden View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 6 chunks +9 lines, -9 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/CountOperators.golden View 1 2 3 4 8 chunks +8 lines, -8 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/DeadCodeRemoval.golden View 1 2 3 4 3 chunks +5 lines, -5 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/DeclareGlobals.golden View 1 2 3 4 2 chunks +3 lines, -3 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/Delete.golden View 1 2 3 4 3 chunks +3 lines, -3 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/DoExpression.golden View 1 2 3 4 3 chunks +3 lines, -3 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/Eval.golden View 1 2 3 4 1 chunk +1 line, -1 line 0 comments Download
M test/cctest/interpreter/bytecode_expectations/ForIn.golden View 1 2 3 4 3 chunks +3 lines, -3 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/ForOf.golden View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 27 chunks +58 lines, -62 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/FunctionLiterals.golden View 1 2 3 4 1 chunk +1 line, -1 line 0 comments Download
M test/cctest/interpreter/bytecode_expectations/GlobalCompoundExpressions.golden View 1 2 3 4 2 chunks +2 lines, -2 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/GlobalDelete.golden View 1 2 3 4 1 chunk +1 line, -1 line 0 comments Download
M test/cctest/interpreter/bytecode_expectations/HeapNumberConstants.golden View 2 chunks +2 lines, -2 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/IfConditions.golden View 1 2 3 4 14 chunks +33 lines, -40 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/IllegalRedeclaration.golden View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 1 chunk +3 lines, -4 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/IntegerConstants.golden View 1 2 3 4 3 chunks +8 lines, -12 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/JumpsRequiringConstantWideOperands.golden View 1 2 3 4 3 chunks +67 lines, -71 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/LegacyConstVariable.golden View 1 2 3 4 4 chunks +5 lines, -5 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/LetVariable.golden View 1 2 3 4 4 chunks +5 lines, -5 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/LetVariableContextSlot.golden View 1 2 3 4 4 chunks +5 lines, -5 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/LoadGlobal.golden View 2 chunks +2 lines, -2 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/LogicalExpressions.golden View 1 2 3 4 13 chunks +287 lines, -287 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/LookupSlot.golden View 1 2 3 4 4 chunks +4 lines, -4 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/LookupSlotInEval.golden View 1 2 3 4 2 chunks +2 lines, -2 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/LookupSlotWideInEval.golden View 1 2 3 4 8 chunks +10 lines, -10 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/ObjectLiterals.golden View 1 2 3 4 6 chunks +8 lines, -8 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/ObjectLiteralsWide.golden View 2 chunks +2 lines, -2 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/Parameters.golden View 1 2 3 4 2 chunks +2 lines, -2 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/PrimitiveExpressions.golden View 1 2 3 4 12 chunks +21 lines, -21 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/PrimitiveReturnStatements.golden View 1 2 3 4 4 chunks +4 lines, -4 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/PropertyCall.golden View 2 chunks +3 lines, -3 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/PropertyLoads.golden View 1 2 3 4 6 chunks +6 lines, -6 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/PropertyStores.golden View 1 2 3 4 6 chunks +526 lines, -526 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/RegExpLiteralsWide.golden View 2 chunks +2 lines, -2 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/RemoveRedundantLdar.golden View 1 2 3 4 5 chunks +5 lines, -5 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/StoreGlobal.golden View 1 2 3 4 7 chunks +9 lines, -9 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/Switch.golden View 1 2 3 4 9 chunks +104 lines, -104 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/Throw.golden View 1 2 3 4 2 chunks +2 lines, -2 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/TryCatch.golden View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 5 chunks +5 lines, -5 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/TryFinally.golden View 1 2 3 4 9 chunks +14 lines, -14 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/Typeof.golden View 1 2 3 4 1 chunk +1 line, -1 line 0 comments Download
M test/cctest/interpreter/bytecode_expectations/UnaryOperators.golden View 1 2 3 4 6 chunks +13 lines, -14 lines 0 comments Download
M test/cctest/interpreter/bytecode_expectations/WideRegisters.golden View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 8 chunks +71 lines, -114 lines 0 comments Download
A test/mjsunit/ignition/debug-step-prefix-bytecodes.js View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 1 chunk +375 lines, -0 lines 0 comments Download
M test/unittests/interpreter/bytecode-array-builder-unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 7 chunks +147 lines, -17 lines 0 comments Download
M test/unittests/interpreter/bytecode-array-iterator-unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 4 chunks +23 lines, -5 lines 0 comments Download
M test/unittests/interpreter/bytecode-register-allocator-unittest.cc View 1 chunk +0 lines, -23 lines 0 comments Download
M test/unittests/interpreter/bytecodes-unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 7 chunks +84 lines, -39 lines 0 comments Download
M test/unittests/interpreter/constant-array-builder-unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 2 chunks +15 lines, -2 lines 0 comments Download
M test/unittests/interpreter/interpreter-assembler-unittest.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 2 chunks +16 lines, -7 lines 0 comments Download
M test/unittests/interpreter/interpreter-assembler-unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 9 chunks +204 lines, -84 lines 0 comments Download
D test/unittests/interpreter/register-translator-unittest.cc View 1 chunk +0 lines, -260 lines 0 comments Download
M test/unittests/unittests.gyp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1 chunk +0 lines, -1 line 0 comments Download
M tools/gyp/v8.gyp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 chunk +0 lines, -2 lines 0 comments Download

Messages

Total messages: 32 (8 generated)
oth
Hi all Sharing this CL for high-level comments on the general approach of changing to ...
4 years, 9 months ago (2016-03-09 16:52:38 UTC) #2
rmcilroy
Overall looks pretty great. I've got a couple of high level comments and a few ...
4 years, 9 months ago (2016-03-10 16:45:38 UTC) #4
danno
Generally, I really, really like the direction this is going. At this point, only +1 ...
4 years, 9 months ago (2016-03-10 17:23:40 UTC) #5
rmcilroy
https://codereview.chromium.org/1783483002/diff/180001/src/interpreter/bytecode-array-iterator.h File src/interpreter/bytecode-array-iterator.h (right): https://codereview.chromium.org/1783483002/diff/180001/src/interpreter/bytecode-array-iterator.h#newcode24 src/interpreter/bytecode-array-iterator.h:24: void set_current_offset(int offset) { bytecode_offset_ = offset; } Just ...
4 years, 9 months ago (2016-03-11 11:35:20 UTC) #6
oth
Thanks, still working through these, but have checked off a few today. Running tests on ...
4 years, 9 months ago (2016-03-11 16:26:13 UTC) #7
oth
Folks, when you're ready, it'd be good to get review comments going for this CL. ...
4 years, 9 months ago (2016-03-15 09:58:28 UTC) #9
oth
On 2016/03/15 09:58:28, oth wrote: > Folks, when you're ready, it'd be good to get ...
4 years, 9 months ago (2016-03-16 11:20:56 UTC) #10
rmcilroy
A couple more high level comments. https://codereview.chromium.org/1783483002/diff/100001/src/interpreter/bytecodes.h File src/interpreter/bytecodes.h (right): https://codereview.chromium.org/1783483002/diff/100001/src/interpreter/bytecodes.h#newcode364 src/interpreter/bytecodes.h:364: static int GetPrefixBytecodeScale(Bytecode ...
4 years, 9 months ago (2016-03-16 11:55:54 UTC) #11
mythria
Looks great. I was more trying to understand the code, than review it :). I ...
4 years, 9 months ago (2016-03-16 13:32:11 UTC) #12
oth
Thanks for the comments. The code tries to address them all or should have a ...
4 years, 9 months ago (2016-03-17 13:48:39 UTC) #13
rmcilroy
Looks great, just minor comments. https://codereview.chromium.org/1783483002/diff/430001/src/interpreter/bytecode-array-builder.cc File src/interpreter/bytecode-array-builder.cc (right): https://codereview.chromium.org/1783483002/diff/430001/src/interpreter/bytecode-array-builder.cc#newcode62 src/interpreter/bytecode-array-builder.cc:62: switch (operand_size) { I ...
4 years, 9 months ago (2016-03-17 17:30:51 UTC) #14
oth
Thanks, incorporated or reflected everything here. The one exception being uint32_t for Register::ToOperand/FromOperand. [ Had ...
4 years, 9 months ago (2016-03-21 09:15:44 UTC) #15
oth
https://codereview.chromium.org/1783483002/diff/430001/src/interpreter/bytecode-array-builder.cc File src/interpreter/bytecode-array-builder.cc (right): https://codereview.chromium.org/1783483002/diff/430001/src/interpreter/bytecode-array-builder.cc#newcode62 src/interpreter/bytecode-array-builder.cc:62: switch (operand_size) { On 2016/03/17 17:30:49, rmcilroy wrote: > ...
4 years, 9 months ago (2016-03-21 09:16:54 UTC) #16
Yang
https://codereview.chromium.org/1783483002/diff/490001/src/debug/debug.cc File src/debug/debug.cc (right): https://codereview.chromium.org/1783483002/diff/490001/src/debug/debug.cc#newcode1583 src/debug/debug.cc:1583: bytecode, interpreter::OperandScale::kSingle); Is the operand scale guaranteed to be ...
4 years, 9 months ago (2016-03-21 09:36:13 UTC) #17
oth
Hi Yang, thanks for looking at this. https://codereview.chromium.org/1783483002/diff/490001/src/debug/debug.cc File src/debug/debug.cc (right): https://codereview.chromium.org/1783483002/diff/490001/src/debug/debug.cc#newcode1583 src/debug/debug.cc:1583: bytecode, interpreter::OperandScale::kSingle); ...
4 years, 9 months ago (2016-03-21 09:52:14 UTC) #18
oth
On 2016/03/21 09:52:14, oth wrote: > Hi Yang, thanks for looking at this. > > ...
4 years, 9 months ago (2016-03-21 09:53:13 UTC) #19
Yang
I see. LGTM in that case. Thanks.
4 years, 9 months ago (2016-03-21 10:00:27 UTC) #20
Michael Starzinger
LGTM on compiler. I like it. Thanks!
4 years, 9 months ago (2016-03-21 10:11:43 UTC) #21
rmcilroy
A final couple of comments, but LGTM, thanks! https://codereview.chromium.org/1783483002/diff/430001/src/interpreter/interpreter-assembler.cc File src/interpreter/interpreter-assembler.cc (right): https://codereview.chromium.org/1783483002/diff/430001/src/interpreter/interpreter-assembler.cc#newcode231 src/interpreter/interpreter-assembler.cc:231: Node* ...
4 years, 9 months ago (2016-03-21 12:41:36 UTC) #22
oth
Thanks, all incorporated. Let's land this sucker :-) _-* _------' _/ / / / / ...
4 years, 9 months ago (2016-03-21 14:21:49 UTC) #23
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1783483002/550001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1783483002/550001
4 years, 9 months ago (2016-03-21 14:44:21 UTC) #26
commit-bot: I haz the power
Committed patchset #29 (id:550001)
4 years, 9 months ago (2016-03-21 17:08:29 UTC) #28
commit-bot: I haz the power
Patchset 29 (id:??) landed as https://crrev.com/48d082af38f692a27b4fb8caf28dbb426d69424a Cr-Commit-Position: refs/heads/master@{#34955}
4 years, 9 months ago (2016-03-21 17:09:55 UTC) #30
Michael Achenbach
4 years, 9 months ago (2016-03-22 09:59:31 UTC) #32
Message was sent while issue was closed.
Please blacklist/fix the msan failure to unblock rolling:
https://build.chromium.org/p/client.v8/builders/V8%20Linux%20-%20arm64%20-%20...

Powered by Google App Engine
This is Rietveld 408576698