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

Issue 2396433003: Lazy deopt: (Closed)

Created:
4 years, 2 months ago by rmacnak
Modified:
4 years, 2 months ago
Reviewers:
Florian Schneider
CC:
reviews_dartlang.org, vm-dev_dartlang.org
Target Ref:
refs/heads/master
Visibility:
Public.

Description

Remove frames skipped by a throw from the lazy deopt table. Be careful to unmark the frames first so stack walks can still succeed. Likewise update the frame before removing the table entry in DeoptimizeCopyFrame. R=fschneider@google.com Committed: https://github.com/dart-lang/sdk/commit/1c23917b098ef3c07330f273ed06c0a571019242

Patch Set 1 #

Patch Set 2 : . #

Total comments: 6

Patch Set 3 : . #

Unified diffs Side-by-side diffs Delta from patch set Stats (+116 lines, -30 lines) Patch
M runtime/vm/code_generator.cc View 1 4 chunks +33 lines, -16 lines 0 comments Download
M runtime/vm/exceptions.cc View 1 1 chunk +49 lines, -14 lines 0 comments Download
M runtime/vm/stack_frame.h View 1 2 2 chunks +23 lines, -0 lines 0 comments Download
M runtime/vm/stack_frame.cc View 1 2 1 chunk +11 lines, -0 lines 0 comments Download

Messages

Total messages: 10 (4 generated)
rmacnak
4 years, 2 months ago (2016-10-04 18:20:08 UTC) #2
rmacnak
Updated to clean up in throw.
4 years, 2 months ago (2016-10-04 21:01:49 UTC) #4
Florian Schneider
Lgtm https://chromiumcodereview.appspot.com/2396433003/diff/20001/runtime/vm/stack_frame.cc File runtime/vm/stack_frame.cc (right): https://chromiumcodereview.appspot.com/2396433003/diff/20001/runtime/vm/stack_frame.cc#newcode569 runtime/vm/stack_frame.cc:569: void ValidateFrames() { #ifdef DEBUG https://chromiumcodereview.appspot.com/2396433003/diff/20001/runtime/vm/stack_frame.h File runtime/vm/stack_frame.h ...
4 years, 2 months ago (2016-10-04 21:32:41 UTC) #5
Florian Schneider
Maybe update the CL subject line for a better commit message.
4 years, 2 months ago (2016-10-04 21:33:06 UTC) #6
rmacnak
https://codereview.chromium.org/2396433003/diff/20001/runtime/vm/stack_frame.cc File runtime/vm/stack_frame.cc (right): https://codereview.chromium.org/2396433003/diff/20001/runtime/vm/stack_frame.cc#newcode569 runtime/vm/stack_frame.cc:569: void ValidateFrames() { On 2016/10/04 21:32:41, Florian Schneider wrote: ...
4 years, 2 months ago (2016-10-04 22:11:29 UTC) #7
rmacnak
4 years, 2 months ago (2016-10-04 22:13:00 UTC) #10
Message was sent while issue was closed.
Committed patchset #3 (id:40001) manually as
1c23917b098ef3c07330f273ed06c0a571019242 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698