Fri, 11 Jan 2013 10:40:51 +0100
8005976: Break out AccessSpecializer into one pass before CodeGenerator instead of iterative applications from CodeGenerator
Summary: Now scope and slot information is guaranteed to be fixed AND NOT CHANGE before CodeGeneration. We want to keep it that way to build future type specializations and bring all type work out of CodeGenerator.
Reviewed-by: attila, hannesw
1 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b24
2 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b25
3 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b26
4 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b27
5 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b28
6 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b29
7 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b30
8 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b31
9 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b32
10 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b33
11 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b34
12 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b35
13 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b36
14 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b37
15 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b38
16 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b39
17 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b40
18 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b41
19 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b42
20 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b43
21 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b44
22 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b45
23 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b46
24 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b47
25 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b48
26 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b49
27 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b50
28 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b51
29 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b52
30 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b53
31 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b54
32 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b55
33 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b56
34 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b57
35 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b58
36 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b59
37 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b60
38 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b61
39 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b62
40 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b63
41 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b64
42 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b65
43 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b66
44 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b67
45 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b68
46 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b69
47 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b70
48 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b71
49 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b72
50 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b73
51 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b74
52 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b75
53 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b76
54 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b77
55 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b78
56 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b79
57 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b80
58 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b81
59 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b82
60 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b83
61 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b84
62 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b85
63 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b86
64 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b87
65 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b88
66 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b89
67 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b90
68 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b91
69 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b92
70 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b93
71 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b94
72 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b95
73 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b96
74 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b97
75 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b98
76 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b99
77 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b100
78 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b101
79 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b102
80 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b103
81 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b104
82 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b105
83 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b106
84 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b107
85 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b108
86 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b109
87 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b110
88 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b111
89 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b112
90 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b113
91 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b114
92 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b115
93 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b116
94 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b117
95 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b118
96 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b119
97 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b120
98 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b121
99 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b122
100 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b123
101 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b124
102 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b125
103 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b126
104 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b127
105 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b128
106 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b129
107 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b130
108 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b131
109 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b132
110 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b133
111 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b134
112 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b135
113 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b136
114 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b137
115 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b138
116 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b139
117 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b140
118 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b141
119 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b142
120 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b143
121 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b144
122 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b145
123 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b146
124 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk7-b147
125 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b01
126 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b02
127 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b03
128 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b04
129 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b05
130 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b06
131 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b07
132 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b08
133 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b09
134 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b10
135 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b11
136 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b12
137 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b13
138 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b14
139 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b15
140 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b17
141 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b16
142 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b18
143 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b19
144 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b20
145 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b21
146 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b22
147 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b23
148 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b24
149 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b25
150 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b26
151 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b27
152 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b28
153 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b29
154 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b30
155 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b31
156 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b32
157 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b33
158 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b34
159 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b35
160 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b36
161 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b37
162 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b38
163 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b39
164 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b40
165 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b41
166 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b42
167 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b43
168 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b44
169 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b45
170 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b46
171 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b47
172 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b48
173 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b49
174 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b50
175 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b51
176 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b52
177 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b53
178 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b54
179 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b55
180 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b56
181 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b57
182 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b58
183 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b59
184 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b60
185 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b61
186 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b62
187 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b63
188 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b64
189 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b65
190 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b66
191 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b67
192 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b68
193 b8a1b238c77c7c00024daaa2cb7d10838e017b5f jdk8-b69