Chromium Code Reviews| Index: test/cctest/interpreter/CallRuntime.golden |
| diff --git a/test/cctest/interpreter/CallRuntime.golden b/test/cctest/interpreter/CallRuntime.golden |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..478c536d5154c484cb1900c4b0ea2ba367c85961 |
| --- /dev/null |
| +++ b/test/cctest/interpreter/CallRuntime.golden |
| @@ -0,0 +1,90 @@ |
| +# |
| +# Autogenerated by generate-bytecode-expectations |
| +# |
| + |
| +--- |
| +pool type: mixed |
| +execute: yes |
| +wrap: no |
| +test function name: f |
| + |
| +--- |
| +snippet: " |
| + function f() { %TheHole() } |
| + f() |
| +" |
| +frame size: 0 |
| +parameter count: 1 |
| +bytecodes: [ |
| + B(StackCheck), |
| + B(CallRuntime), U16(72), R(0), U8(0), |
|
oth
2016/02/22 15:54:31
It will generate less churn if runtime function id
rmcilroy
2016/02/22 21:49:49
+1!
Stefano Sanfilippo
2016/02/23 15:57:18
Definitely. As agreed, I will prepare a follow-up
|
| + B(LdaUndefined), |
| + B(Return), |
| +] |
| +constant pool: [ |
| +] |
| +handlers: [ |
| +] |
| + |
| +--- |
| +snippet: " |
| + function f(a) { return %IsArray(a) } |
| + f(undefined) |
| +" |
| +frame size: 1 # in multiples of sizeof(void*) |
| +parameter count: 2 |
| +bytecodes: [ |
| + B(StackCheck), |
| + B(Ldar), R(arg0), |
| + B(Star), R(0), |
| + B(CallRuntime), U16(39), R(0), U8(1), |
| + B(Return), |
| +] |
| +constant pool: [ |
| +] |
| +handlers: [ |
| +] |
| + |
| +--- |
| +snippet: " |
| + function f() { return %Add(1, 2) } |
| + f() |
| +" |
| +frame size: 2 # in multiples of sizeof(void*) |
| +parameter count: 1 |
| +bytecodes: [ |
| + B(StackCheck), |
| + B(LdaSmi8), U8(1), |
| + B(Star), R(0), |
| + B(LdaSmi8), U8(2), |
| + B(Star), R(1), |
| + B(CallRuntime), U16(424), R(0), U8(2), |
| + B(Return), |
| +] |
| +constant pool: [ |
| +] |
| +handlers: [ |
| +] |
| + |
| +--- |
| +snippet: " |
| + function f() { return %spread_iterable([1]) } |
| + f() |
| +" |
| +frame size: 2 # in multiples of sizeof(void*) |
| +parameter count: 1 |
| +bytecodes: [ |
| + B(StackCheck), |
| + B(LdaUndefined), |
| + B(Star), R(0), |
| + B(CreateArrayLiteral), U8(0), U8(0), U8(3), |
| + B(Star), R(1), |
| + B(CallJSRuntime), U16(127), R(0), U8(2), |
| + B(Return), |
| +] |
| +constant pool: [ |
| + InstanceType::FIXED_ARRAY_TYPE, |
| +] |
| +handlers: [ |
| +] |
| + |