dart-sdk/runtime
fschneider@google.com 2793f7ad63 Fix bug with optimized try-catch on ARM/MIPS.
The constant pool pointer must be restored before any parallel
moves at the catch-entry block.

In addition, this CL removes CatchEntryInstr and folds its
functionality into CatchBlockEntryInstr. Until now every catch-block
started with CatchBlockEntryInstr followed by a CatchEntryInstr.

This simplifies a lot of code in the compiler and avoids issues
with allocator-move code inserted between the two instructions.

BUG=https://code.google.com/p/dart/issues/detail?id=12291
TEST=tests/language/try_catch4_test.dart
R=regis@google.com, srdjan@google.com

Review URL: https://codereview.chromium.org//22590002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@25918 260f80e4-7a28-3924-810f-c04153c831b5
2013-08-08 08:20:10 +00:00
..
bin Make the values of Platform.executable and Platform.script available to all isolates 2013-08-08 07:19:21 +00:00
embedders/openglui Fix runtime build for Android 2013-06-27 08:31:17 +00:00
include Add Dart_GetNativeReceiver to special case access to the native field 2013-08-02 22:47:26 +00:00
lib Add support for file URIs and extracting the file path from file URIs 2013-08-07 12:55:09 +00:00
platform Begins implementation of ARM neon instructions. 2013-07-12 23:22:50 +00:00
tests/vm Removed compiler/ directory from repository 2013-08-02 08:31:15 +00:00
third_party Changes to run "Hello, world!" on MIPS hardware. 2013-05-31 18:41:41 +00:00
tools Adds missing case in mips double comparison. 2013-06-27 19:03:04 +00:00
vm Fix bug with optimized try-catch on ARM/MIPS. 2013-08-08 08:20:10 +00:00
.gitignore
codereview.settings
dart-runtime.gyp First CL for removing our dependency on the checked-in binary for building 2013-08-06 10:52:57 +00:00
PRESUBMIT.py