3c32b32d56
In order to enable OSR, CheckStackOverflow IL instructions are attributed with a non-zero loop depth. The original loop depth is passed as operand of CheckStack bytecode instruction. Change-Id: I771f59ba9f8d071680a3b7156be380e0f606b7b2 Reviewed-on: https://dart-review.googlesource.com/c/84081 Reviewed-by: Régis Crelier <regis@google.com> Commit-Queue: Alexander Markov <alexmarkov@google.com>
24 lines
528 B
Plaintext
24 lines
528 B
Plaintext
library #lib;
|
|
import self as self;
|
|
import "dart:core" as core;
|
|
|
|
[@vm.bytecode=
|
|
Bytecode (version: stable) {
|
|
Entry 0
|
|
CheckStack 0
|
|
PushConstant CP#0
|
|
PushConstant CP#2
|
|
IndirectStaticCall 1, CP#1
|
|
Drop1
|
|
PushNull
|
|
ReturnTOS
|
|
}
|
|
ConstantPool {
|
|
[0] = String 'Hello, Dart Bytecode!'
|
|
[1] = ArgDesc num-args 1, num-type-args 0, names []
|
|
[2] = StaticICData target 'dart.core::print', arg-desc CP#1
|
|
}
|
|
]static method main() → dynamic {
|
|
core::print("Hello, Dart Bytecode!");
|
|
}
|