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

Issue 1192103004: VM: New calling convention for generated code. (Closed)

Created:
5 years, 6 months ago by Florian Schneider
Modified:
4 years, 11 months ago
Reviewers:
koda, rmacnak, srdjan, Ivan Posva
CC:
reviews_dartlang.org, vm-dev_dartlang.org
Base URL:
git@github.com:dart-lang/sdk.git@master
Target Ref:
refs/heads/master
Visibility:
Public.

Description

VM: New calling convention for generated code. Instead of calling code object directly, call indirectly and pass the code object in a register. The object pool is then loaded from the code object. This is another preparation step for making generated code relocatable. All non-ia32 platforms: No entry patching. ARM: PC marker (now code object) moves to the same place as on x64 (below saved PP, above saved FP). R9 is now used as PP, R10 as CODE_REG. BUG= R=koda@google.com, rmacnak@google.com Committed: https://github.com/dart-lang/sdk/commit/1d343e5a7b75168fb6c9f86b64c55173cdbdc9b2 Committed: https://github.com/dart-lang/sdk/commit/bac82e2592238663c13dbb324a7dcb1da1a5b7ba

Patch Set 1 #

Total comments: 8

Patch Set 2 : addressed comments #

Patch Set 3 : unblock CODE_REG, merge #

Patch Set 4 : simplified, rebased #

Patch Set 5 : more simplifications #

Patch Set 6 : removed entry patching x64, arm in progress #

Patch Set 7 : ARM working, x64 cleanup #

Total comments: 4

Patch Set 8 : working MIPS version #

Patch Set 9 : change MIPS frame layout #

Patch Set 10 : ARM64 port #

Total comments: 3

Patch Set 11 : ia32 port, addressed comments #

Total comments: 14

Patch Set 12 : addressed comments #

Patch Set 13 : Fix CheckCodePointer assertion, remove remaining 0 PC markers #

Total comments: 2

Patch Set 14 : preserve CODE_REG in ARM Integer_shl intrinsic. #

Total comments: 10

Patch Set 15 : addressed comments #

Patch Set 16 : rebased #

Patch Set 17 : fixed Windows failures, rebased #

Patch Set 18 : avoid dereferencing PC marker #

Total comments: 2

Patch Set 19 : fixed comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+1773 lines, -2289 lines) Patch
M runtime/vm/assembler.h View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +10 lines, -2 lines 0 comments Download
M runtime/vm/assembler.cc View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +6 lines, -4 lines 0 comments Download
M runtime/vm/assembler_arm.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 8 chunks +21 lines, -19 lines 0 comments Download
M runtime/vm/assembler_arm.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 12 chunks +101 lines, -80 lines 0 comments Download
M runtime/vm/assembler_arm64.h View 1 2 3 4 5 6 7 8 9 10 11 12 5 chunks +14 lines, -14 lines 0 comments Download
M runtime/vm/assembler_arm64.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 10 chunks +67 lines, -64 lines 0 comments Download
M runtime/vm/assembler_arm64_test.cc View 1 2 3 4 5 6 7 8 9 7 chunks +46 lines, -26 lines 0 comments Download
M runtime/vm/assembler_ia32.h View 1 2 3 4 5 6 7 8 9 10 11 3 chunks +9 lines, -1 line 0 comments Download
M runtime/vm/assembler_ia32.cc View 1 2 3 4 5 6 7 8 9 10 6 chunks +18 lines, -28 lines 0 comments Download
M runtime/vm/assembler_mips.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 6 chunks +20 lines, -23 lines 0 comments Download
M runtime/vm/assembler_mips.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 10 chunks +90 lines, -82 lines 0 comments Download
M runtime/vm/assembler_mips_test.cc View 1 2 3 4 5 6 7 2 chunks +4 lines, -2 lines 0 comments Download
M runtime/vm/assembler_x64.h View 1 2 3 4 5 6 7 8 9 10 11 12 6 chunks +8 lines, -21 lines 0 comments Download
M runtime/vm/assembler_x64.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 7 chunks +78 lines, -46 lines 0 comments Download
M runtime/vm/assembler_x64_test.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 10 chunks +50 lines, -25 lines 0 comments Download
M runtime/vm/block_scheduler.cc View 1 2 3 4 5 1 chunk +2 lines, -1 line 0 comments Download
M runtime/vm/code_generator.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 9 chunks +29 lines, -38 lines 0 comments Download
M runtime/vm/code_patcher.h View 1 2 3 4 5 6 7 8 9 10 11 4 chunks +12 lines, -20 lines 0 comments Download
M runtime/vm/code_patcher.cc View 1 2 3 4 5 2 chunks +6 lines, -83 lines 0 comments Download
M runtime/vm/code_patcher_arm.cc View 1 2 3 4 5 6 7 8 9 10 2 chunks +16 lines, -25 lines 0 comments Download
M runtime/vm/code_patcher_arm64.cc View 1 2 3 4 5 6 7 8 9 10 5 chunks +20 lines, -29 lines 0 comments Download
M runtime/vm/code_patcher_ia32.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 6 chunks +49 lines, -77 lines 0 comments Download
M runtime/vm/code_patcher_mips.cc View 1 2 3 4 5 6 7 8 9 10 2 chunks +16 lines, -25 lines 0 comments Download
M runtime/vm/code_patcher_x64.cc View 1 2 3 4 5 6 7 8 9 10 7 chunks +63 lines, -52 lines 0 comments Download
M runtime/vm/compiler.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2 chunks +3 lines, -2 lines 0 comments Download
M runtime/vm/constants_arm.h View 1 2 3 4 5 2 chunks +8 lines, -7 lines 0 comments Download
M runtime/vm/constants_arm64.h View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -0 lines 0 comments Download
M runtime/vm/constants_ia32.h View 1 2 3 4 5 6 7 8 9 10 1 chunk +1 line, -0 lines 0 comments Download
M runtime/vm/constants_mips.h View 1 2 3 4 5 6 7 1 chunk +1 line, -0 lines 0 comments Download
M runtime/vm/constants_x64.h View 1 2 3 4 5 1 chunk +2 lines, -1 line 0 comments Download
M runtime/vm/dart_entry.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +1 line, -1 line 0 comments Download
M runtime/vm/dart_entry.cc View 1 2 3 4 5 6 1 chunk +10 lines, -20 lines 0 comments Download
M runtime/vm/debugger.h View 1 2 3 4 5 6 7 8 9 10 11 12 3 chunks +3 lines, -3 lines 0 comments Download
M runtime/vm/debugger.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 4 chunks +7 lines, -4 lines 0 comments Download
M runtime/vm/debugger_arm.cc View 1 2 3 4 5 2 chunks +5 lines, -5 lines 0 comments Download
M runtime/vm/debugger_arm64.cc View 1 2 3 4 5 6 7 8 9 2 chunks +6 lines, -5 lines 0 comments Download
M runtime/vm/debugger_ia32.cc View 1 2 3 4 5 6 7 8 9 10 3 chunks +7 lines, -7 lines 0 comments Download
M runtime/vm/debugger_mips.cc View 1 2 3 4 5 6 7 2 chunks +5 lines, -5 lines 0 comments Download
M runtime/vm/debugger_x64.cc View 1 2 3 2 chunks +6 lines, -5 lines 0 comments Download
M runtime/vm/deferred_objects.cc View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +2 lines, -8 lines 0 comments Download
M runtime/vm/deopt_instructions.h View 3 chunks +6 lines, -1 line 0 comments Download
M runtime/vm/deopt_instructions.cc View 1 2 3 4 5 6 7 8 9 10 11 12 3 chunks +14 lines, -3 lines 0 comments Download
M runtime/vm/disassembler_arm.cc View 1 2 3 4 5 6 7 1 chunk +2 lines, -2 lines 0 comments Download
M runtime/vm/disassembler_ia32.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +2 lines, -1 line 0 comments Download
M runtime/vm/flow_graph_compiler.h View 1 2 3 4 5 1 chunk +0 lines, -2 lines 0 comments Download
M runtime/vm/flow_graph_compiler.cc View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +0 lines, -4 lines 0 comments Download
M runtime/vm/flow_graph_compiler_arm.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 15 chunks +38 lines, -63 lines 0 comments Download
M runtime/vm/flow_graph_compiler_arm64.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 9 chunks +5 lines, -26 lines 0 comments Download
M runtime/vm/flow_graph_compiler_ia32.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 9 chunks +5 lines, -19 lines 0 comments Download
M runtime/vm/flow_graph_compiler_mips.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 11 chunks +13 lines, -38 lines 0 comments Download
M runtime/vm/flow_graph_compiler_x64.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 10 chunks +11 lines, -39 lines 0 comments Download
M runtime/vm/gc_marker.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +3 lines, -3 lines 0 comments Download
M runtime/vm/instructions_arm.h View 1 2 3 4 5 6 4 chunks +8 lines, -27 lines 0 comments Download
M runtime/vm/instructions_arm.cc View 1 2 3 4 5 6 7 8 9 9 chunks +27 lines, -124 lines 0 comments Download
M runtime/vm/instructions_arm64.h View 1 2 3 4 5 6 7 8 9 4 chunks +8 lines, -29 lines 0 comments Download
M runtime/vm/instructions_arm64.cc View 1 2 3 4 5 6 7 8 9 6 chunks +21 lines, -79 lines 0 comments Download
M runtime/vm/instructions_arm64_test.cc View 1 2 3 4 5 6 7 8 9 1 chunk +2 lines, -33 lines 0 comments Download
M runtime/vm/instructions_arm_test.cc View 1 2 3 4 5 6 1 chunk +1 line, -73 lines 0 comments Download
M runtime/vm/instructions_ia32.h View 1 2 3 4 5 6 7 8 9 10 1 chunk +0 lines, -17 lines 0 comments Download
M runtime/vm/instructions_ia32_test.cc View 1 2 3 4 5 6 7 8 9 10 2 chunks +1 line, -36 lines 0 comments Download
M runtime/vm/instructions_mips.h View 1 2 3 4 5 6 7 4 chunks +8 lines, -32 lines 0 comments Download
M runtime/vm/instructions_mips.cc View 1 2 3 4 5 6 7 7 chunks +21 lines, -57 lines 0 comments Download
M runtime/vm/instructions_mips_test.cc View 1 2 3 4 5 6 7 1 chunk +1 line, -33 lines 0 comments Download
M runtime/vm/instructions_x64.h View 1 2 3 4 5 1 chunk +0 lines, -24 lines 0 comments Download
M runtime/vm/instructions_x64.cc View 1 2 3 4 5 1 chunk +0 lines, -21 lines 0 comments Download
M runtime/vm/instructions_x64_test.cc View 1 2 3 4 5 1 chunk +0 lines, -28 lines 0 comments Download
M runtime/vm/intermediate_language.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +0 lines, -1 line 0 comments Download
M runtime/vm/intermediate_language_arm.cc View 1 2 3 4 5 6 7 8 9 10 11 12 6 chunks +11 lines, -9 lines 0 comments Download
M runtime/vm/intermediate_language_arm64.cc View 1 2 3 4 5 6 7 8 9 10 11 12 3 chunks +11 lines, -2 lines 0 comments Download
M runtime/vm/intermediate_language_ia32.cc View 1 2 3 4 5 6 7 8 9 10 1 chunk +7 lines, -5 lines 0 comments Download
M runtime/vm/intermediate_language_mips.cc View 1 2 3 4 5 6 7 8 9 10 11 12 3 chunks +10 lines, -10 lines 0 comments Download
M runtime/vm/intermediate_language_x64.cc View 1 2 3 4 5 6 7 8 9 10 11 12 3 chunks +13 lines, -3 lines 0 comments Download
M runtime/vm/intrinsifier_arm.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 17 chunks +32 lines, -28 lines 0 comments Download
M runtime/vm/intrinsifier_arm64.cc View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -0 lines 0 comments Download
M runtime/vm/intrinsifier_mips.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -0 lines 0 comments Download
M runtime/vm/intrinsifier_x64.cc View 1 2 3 4 5 3 chunks +4 lines, -3 lines 0 comments Download
M runtime/vm/native_entry.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2 chunks +4 lines, -4 lines 0 comments Download
M runtime/vm/object.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 11 chunks +33 lines, -47 lines 0 comments Download
M runtime/vm/object.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 14 chunks +19 lines, -42 lines 0 comments Download
M runtime/vm/profiler.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 2 chunks +5 lines, -29 lines 0 comments Download
M runtime/vm/raw_object.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 9 chunks +15 lines, -14 lines 0 comments Download
M runtime/vm/raw_object.cc View 1 2 3 4 5 3 chunks +18 lines, -16 lines 0 comments Download
M runtime/vm/raw_object_snapshot.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 4 chunks +1 line, -11 lines 0 comments Download
M runtime/vm/runtime_entry_list.h View 1 2 3 4 5 1 chunk +1 line, -1 line 0 comments Download
M runtime/vm/stack_frame.h View 1 2 3 4 5 6 7 8 9 10 1 chunk +6 lines, -1 line 0 comments Download
M runtime/vm/stack_frame.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 2 chunks +22 lines, -18 lines 0 comments Download
M runtime/vm/stack_frame_arm.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 2 chunks +9 lines, -9 lines 0 comments Download
M runtime/vm/stack_frame_arm64.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 3 chunks +4 lines, -4 lines 0 comments Download
M runtime/vm/stack_frame_ia32.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 3 chunks +3 lines, -3 lines 0 comments Download
M runtime/vm/stack_frame_mips.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 2 chunks +8 lines, -8 lines 0 comments Download
M runtime/vm/stack_frame_x64.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 3 chunks +5 lines, -5 lines 0 comments Download
M runtime/vm/stub_code.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2 chunks +8 lines, -3 lines 0 comments Download
M runtime/vm/stub_code.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 3 chunks +3 lines, -10 lines 0 comments Download
M runtime/vm/stub_code_arm.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 51 chunks +116 lines, -76 lines 0 comments Download
M runtime/vm/stub_code_arm64.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 34 chunks +74 lines, -36 lines 0 comments Download
M runtime/vm/stub_code_ia32.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 chunks +44 lines, -29 lines 0 comments Download
M runtime/vm/stub_code_mips.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 45 chunks +98 lines, -69 lines 0 comments Download
M runtime/vm/stub_code_x64.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 49 chunks +136 lines, -100 lines 0 comments Download
M runtime/vm/thread.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 2 chunks +10 lines, -0 lines 0 comments Download
M runtime/vm/unit_test.h View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +15 lines, -13 lines 0 comments Download
M runtime/vm/weak_code.cc View 1 2 3 4 5 1 chunk +6 lines, -6 lines 0 comments Download

Messages

Total messages: 24 (2 generated)
Florian Schneider
This is the x64 only for now. It still needs to be ported to the ...
5 years, 6 months ago (2015-06-18 13:41:44 UTC) #2
srdjan
https://codereview.chromium.org/1192103004/diff/1/runtime/vm/assembler_x64.cc File runtime/vm/assembler_x64.cc (right): https://codereview.chromium.org/1192103004/diff/1/runtime/vm/assembler_x64.cc#newcode48 runtime/vm/assembler_x64.cc:48: Code::Handle(stub_code->UpdateStoreBufferCode()), kNotPatchable); Code::Handle(isolate, https://codereview.chromium.org/1192103004/diff/1/runtime/vm/assembler_x64.cc#newcode55 runtime/vm/assembler_x64.cc:55: Code::Handle(stub_code->CallToRuntimeCode()), kNotPatchable); Code::Handle(isolate, https://codereview.chromium.org/1192103004/diff/1/runtime/vm/assembler_x64.cc#newcode2646 ...
5 years, 6 months ago (2015-06-18 21:29:47 UTC) #3
Florian Schneider
https://codereview.chromium.org/1192103004/diff/1/runtime/vm/assembler_x64.cc File runtime/vm/assembler_x64.cc (right): https://codereview.chromium.org/1192103004/diff/1/runtime/vm/assembler_x64.cc#newcode48 runtime/vm/assembler_x64.cc:48: Code::Handle(stub_code->UpdateStoreBufferCode()), kNotPatchable); On 2015/06/18 21:29:46, srdjan wrote: > Code::Handle(isolate, ...
5 years, 5 months ago (2015-06-29 14:50:24 UTC) #4
rmacnak
https://chromiumcodereview.appspot.com/1192103004/diff/120001/runtime/vm/code_generator.cc File runtime/vm/code_generator.cc (right): https://chromiumcodereview.appspot.com/1192103004/diff/120001/runtime/vm/code_generator.cc#newcode1442 runtime/vm/code_generator.cc:1442: // TODO(vegorov) figure out if it is GC safe. ...
5 years, 3 months ago (2015-09-09 01:37:48 UTC) #5
Florian Schneider
Added first working MIPS version. https://chromiumcodereview.appspot.com/1192103004/diff/120001/runtime/vm/code_generator.cc File runtime/vm/code_generator.cc (right): https://chromiumcodereview.appspot.com/1192103004/diff/120001/runtime/vm/code_generator.cc#newcode1442 runtime/vm/code_generator.cc:1442: // TODO(vegorov) figure out ...
5 years, 3 months ago (2015-09-09 13:19:49 UTC) #6
rmacnak
https://chromiumcodereview.appspot.com/1192103004/diff/180001/runtime/vm/stack_frame_arm.h File runtime/vm/stack_frame_arm.h (right): https://chromiumcodereview.appspot.com/1192103004/diff/180001/runtime/vm/stack_frame_arm.h#newcode22 runtime/vm/stack_frame_arm.h:22: | PC marker T| (current frame's code entry + ...
5 years, 3 months ago (2015-09-11 00:52:46 UTC) #7
koda
https://chromiumcodereview.appspot.com/1192103004/diff/180001/runtime/vm/stack_frame.h File runtime/vm/stack_frame.h (right): https://chromiumcodereview.appspot.com/1192103004/diff/180001/runtime/vm/stack_frame.h#newcode56 runtime/vm/stack_frame.h:56: void set_pc_marker(uword value) { Since this slot is traversed ...
5 years, 3 months ago (2015-09-11 13:22:05 UTC) #9
Florian Schneider
PTAL. ia32 port finished. https://chromiumcodereview.appspot.com/1192103004/diff/180001/runtime/vm/stack_frame.h File runtime/vm/stack_frame.h (right): https://chromiumcodereview.appspot.com/1192103004/diff/180001/runtime/vm/stack_frame.h#newcode56 runtime/vm/stack_frame.h:56: void set_pc_marker(uword value) { On ...
5 years, 3 months ago (2015-09-11 14:30:23 UTC) #10
rmacnak
https://chromiumcodereview.appspot.com/1192103004/diff/200001/runtime/vm/assembler_arm.cc File runtime/vm/assembler_arm.cc (left): https://chromiumcodereview.appspot.com/1192103004/diff/200001/runtime/vm/assembler_arm.cc#oldcode3357 runtime/vm/assembler_arm.cc:3357: // Push 0 as saved PC for stub frames. ...
5 years, 3 months ago (2015-09-12 23:12:44 UTC) #11
Florian Schneider
https://chromiumcodereview.appspot.com/1192103004/diff/200001/runtime/vm/assembler_arm.cc File runtime/vm/assembler_arm.cc (left): https://chromiumcodereview.appspot.com/1192103004/diff/200001/runtime/vm/assembler_arm.cc#oldcode3357 runtime/vm/assembler_arm.cc:3357: // Push 0 as saved PC for stub frames. ...
5 years, 3 months ago (2015-09-14 11:15:15 UTC) #12
rmacnak
lgtm https://chromiumcodereview.appspot.com/1192103004/diff/240001/runtime/vm/assembler_mips.h File runtime/vm/assembler_mips.h (left): https://chromiumcodereview.appspot.com/1192103004/diff/240001/runtime/vm/assembler_mips.h#oldcode919 runtime/vm/assembler_mips.h:919: void BranchLink(const ExternalLabel* label, Patchability patchable); Still used ...
5 years, 3 months ago (2015-09-15 23:05:42 UTC) #13
Florian Schneider
https://chromiumcodereview.appspot.com/1192103004/diff/240001/runtime/vm/assembler_mips.h File runtime/vm/assembler_mips.h (left): https://chromiumcodereview.appspot.com/1192103004/diff/240001/runtime/vm/assembler_mips.h#oldcode919 runtime/vm/assembler_mips.h:919: void BranchLink(const ExternalLabel* label, Patchability patchable); On 2015/09/15 23:05:41, ...
5 years, 3 months ago (2015-09-16 10:36:45 UTC) #14
Florian Schneider
Committed patchset #16 (id:300001) manually as 1d343e5a7b75168fb6c9f86b64c55173cdbdc9b2.
5 years, 3 months ago (2015-09-16 11:06:04 UTC) #15
Florian Schneider
On 2015/09/16 11:06:04, Florian Schneider wrote: > Committed patchset #16 (id:300001) manually as > 1d343e5a7b75168fb6c9f86b64c55173cdbdc9b2. ...
5 years, 3 months ago (2015-09-16 12:52:58 UTC) #16
rmacnak
On 2015/09/16 12:52:58, Florian Schneider wrote: > On 2015/09/16 11:06:04, Florian Schneider wrote: > > ...
5 years, 3 months ago (2015-09-17 01:04:40 UTC) #17
Florian Schneider
On 2015/09/17 01:04:40, rmacnak wrote: > On 2015/09/16 12:52:58, Florian Schneider wrote: > > On ...
5 years, 3 months ago (2015-09-17 09:07:00 UTC) #18
rmacnak
On 2015/09/17 09:07:00, Florian Schneider wrote: > On 2015/09/17 01:04:40, rmacnak wrote: > > On ...
5 years, 3 months ago (2015-09-17 20:30:23 UTC) #19
Florian Schneider
Ptal. Uploaded new patchset fixing Windows issues: I fixed StackFrame::IsStubFrame and made the profiler code ...
5 years, 3 months ago (2015-09-18 18:43:41 UTC) #20
rmacnak
LGTM
5 years, 3 months ago (2015-09-18 20:04:28 UTC) #21
koda
LGTM with minor grammar fix https://codereview.chromium.org/1192103004/diff/340001/runtime/vm/stack_frame.cc File runtime/vm/stack_frame.cc (right): https://codereview.chromium.org/1192103004/diff/340001/runtime/vm/stack_frame.cc#newcode26 runtime/vm/stack_frame.cc:26: // Can't assert on ...
5 years, 3 months ago (2015-09-18 20:14:34 UTC) #22
Florian Schneider
https://codereview.chromium.org/1192103004/diff/340001/runtime/vm/stack_frame.cc File runtime/vm/stack_frame.cc (right): https://codereview.chromium.org/1192103004/diff/340001/runtime/vm/stack_frame.cc#newcode26 runtime/vm/stack_frame.cc:26: // Can't assert on Windows because this is called ...
5 years, 3 months ago (2015-09-19 11:03:32 UTC) #23
Florian Schneider
5 years, 3 months ago (2015-09-19 11:21:16 UTC) #24
Message was sent while issue was closed.
Committed patchset #19 (id:360001) manually as
bac82e2592238663c13dbb324a7dcb1da1a5b7ba.

Powered by Google App Engine
This is Rietveld 408576698