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

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

Issue 2547043002: [Interpreter] Optimize equality check with null/undefined with a check on the map. (Closed)
Patch Set: Address comments from Ross. Created 4 years 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
(Empty)
1 #
2 # Autogenerated by generate-bytecode-expectations.
3 #
4
5 ---
6 wrap: yes
7
8 ---
9 snippet: "
10 var obj_a = {val:1};
11 var b = 10;
12 if (obj_a == null) { b = 20;}
13 return b;
14 "
15 frame size: 3
16 parameter count: 1
17 bytecode array length: 24
18 bytecodes: [
19 /* 30 E> */ B(StackCheck),
20 /* 46 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), R(2),
21 B(Mov), R(2), R(0),
22 /* 63 S> */ B(LdaSmi), U8(10),
23 B(Star), R(1),
24 /* 67 S> */ B(TestUndetectable), R(0),
25 B(JumpIfFalse), U8(6),
26 /* 88 S> */ B(LdaSmi), U8(20),
27 B(Star), R(1),
28 /* 97 S> */ B(Ldar), R(1),
29 /* 107 S> */ B(Return),
30 ]
31 constant pool: [
32 FIXED_ARRAY_TYPE,
33 ]
34 handlers: [
35 ]
36
37 ---
38 snippet: "
39 var obj_a = {val:1};
40 var b = 10;
41 if (obj_a == undefined) { b = 20;}
42 return b;
43 "
44 frame size: 3
45 parameter count: 1
46 bytecode array length: 24
47 bytecodes: [
48 /* 30 E> */ B(StackCheck),
49 /* 46 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), R(2),
50 B(Mov), R(2), R(0),
51 /* 63 S> */ B(LdaSmi), U8(10),
52 B(Star), R(1),
53 /* 67 S> */ B(TestUndetectable), R(0),
54 B(JumpIfFalse), U8(6),
55 /* 93 S> */ B(LdaSmi), U8(20),
56 B(Star), R(1),
57 /* 102 S> */ B(Ldar), R(1),
58 /* 112 S> */ B(Return),
59 ]
60 constant pool: [
61 FIXED_ARRAY_TYPE,
62 ]
63 handlers: [
64 ]
65
66 ---
67 snippet: "
68 var obj_a = {val:1};
69 var b = 10;
70 if (obj_a != null) { b = 20;}
71 return b;
72 "
73 frame size: 3
74 parameter count: 1
75 bytecode array length: 24
76 bytecodes: [
77 /* 30 E> */ B(StackCheck),
78 /* 46 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), R(2),
79 B(Mov), R(2), R(0),
80 /* 63 S> */ B(LdaSmi), U8(10),
81 B(Star), R(1),
82 /* 67 S> */ B(TestUndetectable), R(0),
83 B(JumpIfTrue), U8(6),
84 /* 88 S> */ B(LdaSmi), U8(20),
85 B(Star), R(1),
86 /* 97 S> */ B(Ldar), R(1),
87 /* 107 S> */ B(Return),
88 ]
89 constant pool: [
90 FIXED_ARRAY_TYPE,
91 ]
92 handlers: [
93 ]
94
95 ---
96 snippet: "
97 var obj_a = {val:1};
98 var b = 10;
99 if (obj_a != undefined) { b = 20;}
100 return b;
101 "
102 frame size: 3
103 parameter count: 1
104 bytecode array length: 24
105 bytecodes: [
106 /* 30 E> */ B(StackCheck),
107 /* 46 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), R(2),
108 B(Mov), R(2), R(0),
109 /* 63 S> */ B(LdaSmi), U8(10),
110 B(Star), R(1),
111 /* 67 S> */ B(TestUndetectable), R(0),
112 B(JumpIfTrue), U8(6),
113 /* 93 S> */ B(LdaSmi), U8(20),
114 B(Star), R(1),
115 /* 102 S> */ B(Ldar), R(1),
116 /* 112 S> */ B(Return),
117 ]
118 constant pool: [
119 FIXED_ARRAY_TYPE,
120 ]
121 handlers: [
122 ]
123
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698