dart-sdk/runtime
Aart Bik 78bd9f17a1 [vm/compiler] keep stack depth per block in stack IR
Rationale:
This simplifies finding the proper stack depth while
traversing the entries in the DOM tree during OSR.
Also enables asserting stack integrity on all paths
(OSR and non-OSR) more rigidly.

https://github.com/dart-lang/sdk/issues/38459
https://github.com/dart-lang/sdk/issues/38436
https://github.com/dart-lang/sdk/issues/38434

Change-Id: I3bc43def081013357e9a765e9e03fffe4c72dc6b
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/118473
Reviewed-by: Alexander Markov <alexmarkov@google.com>
Reviewed-by: Martin Kustermann <kustermann@google.com>
Commit-Queue: Aart Bik <ajcbik@google.com>
2019-09-24 21:33:01 +00:00
..
bin Revert "[ VM ] Update embedding API to perform Platform initialization" 2019-09-24 20:43:20 +00:00
docs [vm/doc] Add documentation describing AOT code size analysis 2019-08-12 12:08:35 +00:00
include [vm/aot] Add a custom ELF loader in dart_precompiled_runtime. 2019-09-24 15:03:19 +00:00
lib [vm] More wasm cleanup 2019-09-24 21:24:57 +00:00
llvm_codegen [llvm] Fix bit target definition on Windows - it needs .exe extension 2019-07-31 17:33:09 +00:00
observatory [vm] disallow breakpoint on non-debuggable library 2019-09-23 15:31:28 +00:00
platform [vm/aot] Add a custom ELF loader in dart_precompiled_runtime. 2019-09-24 15:03:19 +00:00
tests/vm [vm/compiler] Add snapshot-serialized constant pool. 2019-09-24 10:01:47 +00:00
third_party Mass format python with yapf 2019-08-05 20:34:31 +00:00
tools [vm/fuzzer] Reduce number of methods per class 2019-09-23 21:50:59 +00:00
vm [vm/compiler] keep stack depth per block in stack IR 2019-09-24 21:33:01 +00:00
.clang-tidy [vm] Add runtime/.clang-tidy file 2019-09-05 09:51:13 +00:00
.gitignore
BUILD.gn Revert "[build] Rely on default host os TARGET_OS unless cross-compiling." 2019-09-23 23:04:55 +00:00
codereview.settings
configs.gni [vm, fuchsia] Fix deps and stop suppressing -fvisibility=hidden. 2019-04-29 23:31:27 +00:00
CPPLINT.cfg
PRESUBMIT.py Mass format python with yapf 2019-08-05 20:34:31 +00:00
runtime_args.gni [vm/bytecode] Enable bytecode compiler by default in Dart SDK 2019-09-19 15:17:56 +00:00