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

Side by Side Diff: test/cctest/interpreter/bytecode_expectations/BreakableBlocks.golden

Issue 1998203002: [Interpreter] Preserve source positions in peephole optimizer. (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Nitlet on last patch set. Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 # 1 #
2 # Autogenerated by generate-bytecode-expectations. 2 # Autogenerated by generate-bytecode-expectations.
3 # 3 #
4 4
5 --- 5 ---
6 pool type: mixed 6 pool type: mixed
7 execute: yes 7 execute: yes
8 wrap: yes 8 wrap: yes
9 9
10 --- 10 ---
11 snippet: " 11 snippet: "
12 var x = 0; 12 var x = 0;
13 label: { 13 label: {
14 x = x + 1; 14 x = x + 1;
15 break label; 15 break label;
16 x = x + 1; 16 x = x + 1;
17 } 17 }
18 return x; 18 return x;
19 " 19 "
20 frame size: 2 20 frame size: 2
21 parameter count: 1 21 parameter count: 1
22 bytecode array length: 17 22 bytecode array length: 17
23 bytecodes: [ 23 bytecodes: [
24 /* 30 E> */ B(StackCheck), 24 /* 30 E> */ B(StackCheck),
25 /* 42 S> */ B(LdaZero), 25 /* 42 S> */ B(LdaZero),
26 /* 42 E> */ B(Star), R(0), 26 B(Star), R(0),
27 /* 56 S> */ B(Star), R(1), 27 /* 56 S> */ B(Star), R(1),
28 B(LdaSmi), U8(1), 28 B(LdaSmi), U8(1),
29 B(Add), R(1), 29 B(Add), R(1),
30 /* 58 E> */ B(Star), R(0), 30 B(Star), R(0),
31 /* 69 S> */ B(Jump), U8(2), 31 /* 69 S> */ B(Jump), U8(2),
32 /* 97 S> */ B(Ldar), R(0), 32 /* 97 S> */ B(Ldar), R(0),
33 /* 107 S> */ B(Return), 33 /* 107 S> */ B(Return),
34 ] 34 ]
35 constant pool: [ 35 constant pool: [
36 ] 36 ]
37 handlers: [ 37 handlers: [
38 ] 38 ]
39 39
40 --- 40 ---
41 snippet: " 41 snippet: "
42 var sum = 0; 42 var sum = 0;
43 outer: { 43 outer: {
44 for (var x = 0; x < 10; ++x) { 44 for (var x = 0; x < 10; ++x) {
45 for (var y = 0; y < 3; ++y) { 45 for (var y = 0; y < 3; ++y) {
46 ++sum; 46 ++sum;
47 if (x + y == 12) { break outer; } 47 if (x + y == 12) { break outer; }
48 } 48 }
49 } 49 }
50 } 50 }
51 return sum; 51 return sum;
52 " 52 "
53 frame size: 5 53 frame size: 5
54 parameter count: 1 54 parameter count: 1
55 bytecode array length: 72 55 bytecode array length: 72
56 bytecodes: [ 56 bytecodes: [
57 /* 30 E> */ B(StackCheck), 57 /* 30 E> */ B(StackCheck),
58 /* 44 S> */ B(LdaZero), 58 /* 44 S> */ B(LdaZero),
59 /* 44 E> */ B(Star), R(0), 59 B(Star), R(0),
60 /* 71 S> */ B(LdaZero), 60 /* 71 S> */ B(LdaZero),
61 /* 71 E> */ B(Star), R(1), 61 /* 71 E> */ B(Star), R(1),
62 /* 76 S> */ B(Ldar), R(1), 62 /* 76 S> */ B(Ldar), R(1),
63 B(Star), R(3), 63 B(Star), R(3),
64 B(LdaSmi), U8(10), 64 B(LdaSmi), U8(10),
65 /* 76 E> */ B(TestLessThan), R(3), 65 /* 76 E> */ B(TestLessThan), R(3),
66 B(JumpIfFalse), U8(54), 66 B(JumpIfFalse), U8(54),
67 /* 58 E> */ B(StackCheck), 67 /* 58 E> */ B(StackCheck),
68 /* 106 S> */ B(LdaZero), 68 /* 106 S> */ B(LdaZero),
69 /* 106 E> */ B(Star), R(2), 69 /* 106 E> */ B(Star), R(2),
70 /* 111 S> */ B(Ldar), R(2), 70 /* 111 S> */ B(Ldar), R(2),
71 B(Star), R(3), 71 B(Star), R(3),
72 B(LdaSmi), U8(3), 72 B(LdaSmi), U8(3),
73 /* 111 E> */ B(TestLessThan), R(3), 73 /* 111 E> */ B(TestLessThan), R(3),
74 B(JumpIfFalse), U8(33), 74 B(JumpIfFalse), U8(33),
75 /* 93 E> */ B(StackCheck), 75 /* 93 E> */ B(StackCheck),
76 /* 129 S> */ B(Ldar), R(0), 76 /* 129 S> */ B(Ldar), R(0),
77 B(Inc), 77 B(Inc),
78 /* 131 E> */ B(Star), R(0), 78 B(Star), R(0),
79 /* 142 S> */ B(Ldar), R(1), 79 /* 142 S> */ B(Ldar), R(1),
80 B(Star), R(3), 80 B(Star), R(3),
81 /* 150 E> */ B(Ldar), R(2), 81 /* 150 E> */ B(Ldar), R(2),
82 B(Add), R(3), 82 B(Add), R(3),
83 B(Star), R(4), 83 B(Star), R(4),
84 B(LdaSmi), U8(12), 84 B(LdaSmi), U8(12),
85 /* 152 E> */ B(TestEqual), R(4), 85 /* 152 E> */ B(TestEqual), R(4),
86 B(JumpIfFalse), U8(4), 86 B(JumpIfFalse), U8(4),
87 /* 161 S> */ B(Jump), U8(16), 87 /* 161 S> */ B(Jump), U8(16),
88 /* 118 S> */ B(Ldar), R(2), 88 /* 118 S> */ B(Ldar), R(2),
(...skipping 131 matching lines...) Expand 10 before | Expand all | Expand 10 after
220 constant pool: [ 220 constant pool: [
221 InstanceType::FIXED_ARRAY_TYPE, 221 InstanceType::FIXED_ARRAY_TYPE,
222 InstanceType::SHARED_FUNCTION_INFO_TYPE, 222 InstanceType::SHARED_FUNCTION_INFO_TYPE,
223 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 223 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
224 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 224 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
225 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 225 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
226 ] 226 ]
227 handlers: [ 227 handlers: [
228 ] 228 ]
229 229
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698