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

Issue 17232004: Fix bug in register allocation at catch entry blocks. (Closed)

Created:
7 years, 6 months ago by Florian Schneider
Modified:
7 years, 6 months ago
CC:
reviews_dartlang.org, vm-dev_dartlang.org
Visibility:
Public.

Description

Fix bug in register allocation at catch entry blocks. The registers used to pass the exception and the stacktrace values need to be blocked at catch block entry until after the CatchEntry instruction which stores them into local variables. R=vegorov@google.com Committed: https://code.google.com/p/dart/source/detail?r=24105

Patch Set 1 #

Total comments: 2
Unified diffs Side-by-side diffs Delta from patch set Stats (+15 lines, -0 lines) Patch
M runtime/vm/flow_graph_allocator.cc View 2 chunks +15 lines, -0 lines 2 comments Download

Messages

Total messages: 4 (0 generated)
Florian Schneider
7 years, 6 months ago (2013-06-17 15:09:44 UTC) #1
Vyacheslav Egorov (Google)
lgtm https://codereview.chromium.org/17232004/diff/1/runtime/vm/flow_graph_allocator.cc File runtime/vm/flow_graph_allocator.cc (right): https://codereview.chromium.org/17232004/diff/1/runtime/vm/flow_graph_allocator.cc#newcode529 runtime/vm/flow_graph_allocator.cc:529: ToInstructionEnd(NextInstructionPos(start))); Assert that the next instruction is actually ...
7 years, 6 months ago (2013-06-17 15:11:39 UTC) #2
Florian Schneider
Committed patchset #1 manually as r24105 (presubmit successful).
7 years, 6 months ago (2013-06-17 17:35:05 UTC) #3
Florian Schneider
7 years, 6 months ago (2013-06-17 17:35:35 UTC) #4
Message was sent while issue was closed.
https://codereview.chromium.org/17232004/diff/1/runtime/vm/flow_graph_allocat...
File runtime/vm/flow_graph_allocator.cc (right):

https://codereview.chromium.org/17232004/diff/1/runtime/vm/flow_graph_allocat...
runtime/vm/flow_graph_allocator.cc:529:
ToInstructionEnd(NextInstructionPos(start)));
On 2013/06/17 15:11:39, Vyacheslav Egorov (Google) wrote:
> Assert that the next instruction is actually CatchEntryInstr

Done.

Powered by Google App Engine
This is Rietveld 408576698