comparison src/share/vm/includeDB_shark @ 1692:d2ede61b7a12

6976186: integrate Shark HotSpot changes Summary: Shark is a JIT compiler for Zero that uses the LLVM compiler infrastructure. Reviewed-by: kvn, twisti Contributed-by: Gary Benson <gbenson@redhat.com>
author twisti
date Wed, 11 Aug 2010 05:51:21 -0700
parents
children
comparison
equal deleted inserted replaced
1691:4a665be40fd3 1692:d2ede61b7a12
1 //
2 // Copyright (c) 1999, 2007, Oracle and/or its affiliates. All rights reserved.
3 // Copyright 2008, 2009, 2010 Red Hat, Inc.
4 // DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5 //
6 // This code is free software; you can redistribute it and/or modify it
7 // under the terms of the GNU General Public License version 2 only, as
8 // published by the Free Software Foundation.
9 //
10 // This code is distributed in the hope that it will be useful, but WITHOUT
11 // ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
12 // FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
13 // version 2 for more details (a copy is included in the LICENSE file that
14 // accompanied this code).
15 //
16 // You should have received a copy of the GNU General Public License version
17 // 2 along with this work; if not, write to the Free Software Foundation,
18 // Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
19 //
20 // Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
21 // or visit www.oracle.com if you need additional information or have any
22 // questions.
23 //
24 //
25
26 // NOTE: DO NOT CHANGE THIS COPYRIGHT TO NEW STYLE - IT WILL BREAK makeDeps!
27
28 ciMethod.cpp ciTypeFlow.hpp
29 ciMethod.cpp methodOop.hpp
30
31 ciTypeFlow.cpp allocation.inline.hpp
32 ciTypeFlow.cpp bytecode.hpp
33 ciTypeFlow.cpp bytecodes.hpp
34 ciTypeFlow.cpp ciConstant.hpp
35 ciTypeFlow.cpp ciField.hpp
36 ciTypeFlow.cpp ciMethod.hpp
37 ciTypeFlow.cpp ciMethodData.hpp
38 ciTypeFlow.cpp ciObjArrayKlass.hpp
39 ciTypeFlow.cpp ciStreams.hpp
40 ciTypeFlow.cpp ciTypeArrayKlass.hpp
41 ciTypeFlow.cpp ciTypeFlow.hpp
42 ciTypeFlow.cpp compileLog.hpp
43 ciTypeFlow.cpp deoptimization.hpp
44 ciTypeFlow.cpp growableArray.hpp
45 ciTypeFlow.cpp shark_globals.hpp
46
47 ciTypeFlow.hpp ciEnv.hpp
48 ciTypeFlow.hpp ciKlass.hpp
49 ciTypeFlow.hpp ciMethodBlocks.hpp
50
51 cppInterpreter_<arch>.cpp shark_globals.hpp
52
53 compileBroker.cpp sharkCompiler.hpp
54
55 disassembler.cpp sharkEntry.hpp
56
57 globals.hpp shark_globals_<arch>.hpp
58
59 globals.cpp shark_globals.hpp
60
61 llvmValue.hpp llvmHeaders.hpp
62 llvmValue.hpp sharkContext.hpp
63 llvmValue.hpp sharkType.hpp
64
65 nmethod.cpp sharkCompiler.hpp
66
67 sharedRuntime_<arch>.cpp compileBroker.hpp
68 sharedRuntime_<arch>.cpp sharkCompiler.hpp
69
70 shark_globals.cpp shark_globals.hpp
71
72 shark_globals.hpp shark_globals_<arch>.hpp
73 shark_globals.hpp globals.hpp
74
75 sharkBlock.cpp debug.hpp
76 sharkBlock.cpp bytecodes.hpp
77 sharkBlock.cpp llvmHeaders.hpp
78 sharkBlock.cpp llvmValue.hpp
79 sharkBlock.cpp shark_globals.hpp
80 sharkBlock.cpp sharkBlock.hpp
81 sharkBlock.cpp sharkBuilder.hpp
82 sharkBlock.cpp sharkConstant.hpp
83 sharkBlock.cpp sharkState.hpp
84 sharkBlock.cpp sharkValue.hpp
85
86 sharkBlock.hpp allocation.hpp
87 sharkBlock.hpp ciMethod.hpp
88 sharkBlock.hpp ciStreams.hpp
89 sharkBlock.hpp debug.hpp
90 sharkBlock.hpp llvmHeaders.hpp
91 sharkBlock.hpp sharkBuilder.hpp
92 sharkBlock.hpp sharkConstant.hpp
93 sharkBlock.hpp sharkInvariants.hpp
94 sharkBlock.hpp sharkState.hpp
95 sharkBlock.hpp sharkValue.hpp
96
97 sharkBuilder.cpp ciMethod.hpp
98 sharkBuilder.cpp debug.hpp
99 sharkBuilder.cpp llvmHeaders.hpp
100 sharkBuilder.cpp llvmValue.hpp
101 sharkBuilder.cpp methodOop.hpp
102 sharkBuilder.cpp os.hpp
103 sharkBuilder.cpp resourceArea.hpp
104 sharkBuilder.cpp llvmHeaders.hpp
105 sharkBuilder.cpp sharkBuilder.hpp
106 sharkBuilder.cpp sharkContext.hpp
107 sharkBuilder.cpp sharkRuntime.hpp
108 sharkBuilder.cpp synchronizer.hpp
109 sharkBuilder.cpp thread.hpp
110
111 sharkBuilder.hpp barrierSet.hpp
112 sharkBuilder.hpp cardTableModRefBS.hpp
113 sharkBuilder.hpp ciType.hpp
114 sharkBuilder.hpp debug.hpp
115 sharkBuilder.hpp llvmHeaders.hpp
116 sharkBuilder.hpp llvmValue.hpp
117 sharkBuilder.hpp sizes.hpp
118 sharkBuilder.hpp sharkCodeBuffer.hpp
119 sharkBuilder.hpp sharkType.hpp
120 sharkBuilder.hpp sharkValue.hpp
121 sharkBuilder.hpp sharkEntry.hpp
122
123 sharkCacheDecache.cpp ciMethod.hpp
124 sharkCacheDecache.cpp debugInfoRec.hpp
125 sharkCacheDecache.cpp llvmValue.hpp
126 sharkCacheDecache.cpp sharkBuilder.hpp
127 sharkCacheDecache.cpp sharkCacheDecache.hpp
128 sharkCacheDecache.cpp sharkFunction.hpp
129 sharkCacheDecache.cpp sharkState.hpp
130
131 sharkCacheDecache.hpp ciMethod.hpp
132 sharkCacheDecache.hpp debugInfoRec.hpp
133 sharkCacheDecache.hpp sharkBuilder.hpp
134 sharkCacheDecache.hpp sharkFunction.hpp
135 sharkCacheDecache.hpp sharkStateScanner.hpp
136
137 sharkCodeBuffer.hpp allocation.hpp
138 sharkCodeBuffer.hpp codeBuffer.hpp
139 sharkCodeBuffer.hpp llvmHeaders.hpp
140
141 sharkCompiler.cpp abstractCompiler.hpp
142 sharkCompiler.cpp ciEnv.hpp
143 sharkCompiler.cpp ciMethod.hpp
144 sharkCompiler.cpp debug.hpp
145 sharkCompiler.cpp debugInfoRec.hpp
146 sharkCompiler.cpp dependencies.hpp
147 sharkCompiler.cpp exceptionHandlerTable.hpp
148 sharkCompiler.cpp llvmHeaders.hpp
149 sharkCompiler.cpp oopMap.hpp
150 sharkCompiler.cpp oopRecorder.hpp
151 sharkCompiler.cpp shark_globals.hpp
152 sharkCompiler.cpp sharkBuilder.hpp
153 sharkCompiler.cpp sharkCodeBuffer.hpp
154 sharkCompiler.cpp sharkCompiler.hpp
155 sharkCompiler.cpp sharkContext.hpp
156 sharkCompiler.cpp sharkEntry.hpp
157 sharkCompiler.cpp sharkFunction.hpp
158 sharkCompiler.cpp sharkMemoryManager.hpp
159 sharkCompiler.cpp sharkNativeWrapper.hpp
160
161 sharkCompiler.hpp abstractCompiler.hpp
162 sharkCompiler.hpp ciEnv.hpp
163 sharkCompiler.hpp ciMethod.hpp
164 sharkCompiler.hpp compileBroker.hpp
165 sharkCompiler.hpp llvmHeaders.hpp
166 sharkCompiler.hpp sharkMemoryManager.hpp
167
168 sharkContext.cpp arrayOop.hpp
169 sharkContext.cpp globalDefinitions.hpp
170 sharkContext.cpp llvmHeaders.hpp
171 sharkContext.cpp oop.hpp
172 sharkContext.cpp sharkContext.hpp
173
174 sharkContext.hpp llvmHeaders.hpp
175 sharkContext.hpp sharkCompiler.hpp
176
177 sharkConstant.cpp ciInstance.hpp
178 sharkConstant.cpp ciStreams.hpp
179 sharkConstant.cpp sharkBuilder.hpp
180 sharkConstant.cpp sharkConstant.hpp
181 sharkConstant.cpp sharkValue.hpp
182
183 sharkConstant.hpp allocation.hpp
184 sharkConstant.hpp ciStreams.hpp
185 sharkConstant.hpp sharkBuilder.hpp
186 sharkConstant.hpp sharkValue.hpp
187
188 sharkEntry.hpp llvmHeaders.hpp
189
190 sharkFunction.cpp allocation.hpp
191 sharkFunction.cpp ciTypeFlow.hpp
192 sharkFunction.cpp debug.hpp
193 sharkFunction.cpp llvmHeaders.hpp
194 sharkFunction.cpp llvmValue.hpp
195 sharkFunction.cpp shark_globals.hpp
196 sharkFunction.cpp sharkBuilder.hpp
197 sharkFunction.cpp sharkEntry.hpp
198 sharkFunction.cpp sharkFunction.hpp
199 sharkFunction.cpp sharkState.hpp
200 sharkFunction.cpp sharkTopLevelBlock.hpp
201
202 sharkFunction.hpp allocation.hpp
203 sharkFunction.hpp ciEnv.hpp
204 sharkFunction.hpp ciStreams.hpp
205 sharkFunction.hpp ciTypeFlow.hpp
206 sharkFunction.hpp llvmHeaders.hpp
207 sharkFunction.hpp llvmValue.hpp
208 sharkFunction.hpp sharkBuilder.hpp
209 sharkFunction.hpp sharkContext.hpp
210 sharkFunction.hpp sharkInvariants.hpp
211 sharkFunction.hpp sharkStack.hpp
212
213 sharkInliner.cpp allocation.hpp
214 sharkInliner.cpp bytecodes.hpp
215 sharkInliner.cpp ciField.hpp
216 sharkInliner.cpp ciMethod.hpp
217 sharkInliner.cpp ciStreams.hpp
218 sharkInliner.cpp shark_globals.hpp
219 sharkInliner.cpp sharkBlock.hpp
220 sharkInliner.cpp sharkConstant.hpp
221 sharkInliner.cpp sharkInliner.hpp
222 sharkInliner.cpp sharkIntrinsics.hpp
223 sharkInliner.cpp sharkState.hpp
224 sharkInliner.cpp sharkValue.hpp
225
226 sharkInliner.hpp allocation.hpp
227 sharkInliner.hpp ciMethod.hpp
228 sharkInliner.hpp llvmHeaders.hpp
229 sharkInliner.hpp sharkState.hpp
230
231 sharkIntrinsics.cpp ciMethod.hpp
232 sharkIntrinsics.cpp llvmHeaders.hpp
233 sharkIntrinsics.cpp shark_globals.hpp
234 sharkIntrinsics.cpp sharkIntrinsics.hpp
235 sharkIntrinsics.cpp sharkState.hpp
236 sharkIntrinsics.cpp sharkValue.hpp
237
238 sharkIntrinsics.hpp allocation.hpp
239 sharkIntrinsics.hpp ciMethod.hpp
240 sharkIntrinsics.hpp llvmHeaders.hpp
241 sharkIntrinsics.hpp sharkState.hpp
242
243 sharkInvariants.cpp sharkInvariants.hpp
244
245 sharkInvariants.hpp allocation.hpp
246 sharkInvariants.hpp ciEnv.hpp
247 sharkInvariants.hpp ciMethod.hpp
248 sharkInvariants.hpp ciInstanceKlass.hpp
249 sharkInvariants.hpp ciTypeFlow.hpp
250 sharkInvariants.hpp debugInfoRec.hpp
251 sharkInvariants.hpp dependencies.hpp
252 sharkInvariants.hpp llvmHeaders.hpp
253 sharkInvariants.hpp sharkBuilder.hpp
254
255 sharkMemoryManager.hpp llvmHeaders.hpp
256 sharkMemoryManager.hpp sharkEntry.hpp
257
258 sharkMemoryManager.cpp llvmHeaders.hpp
259 sharkMemoryManager.cpp sharkEntry.hpp
260 sharkMemoryManager.cpp sharkMemoryManager.hpp
261
262 sharkNativeWrapper.cpp llvmHeaders.hpp
263 sharkNativeWrapper.cpp sharkNativeWrapper.hpp
264 sharkNativeWrapper.cpp sharkType.hpp
265
266 sharkNativeWrapper.hpp handles.hpp
267 sharkNativeWrapper.hpp llvmHeaders.hpp
268 sharkNativeWrapper.hpp sharkBuilder.hpp
269 sharkNativeWrapper.hpp sharkContext.hpp
270 sharkNativeWrapper.hpp sharkInvariants.hpp
271 sharkNativeWrapper.hpp sharkStack.hpp
272
273 sharkRuntime.cpp biasedLocking.hpp
274 sharkRuntime.cpp deoptimization.hpp
275 sharkRuntime.cpp llvmHeaders.hpp
276 sharkRuntime.cpp klassOop.hpp
277 sharkRuntime.cpp sharkRuntime.hpp
278 sharkRuntime.cpp stack_<arch>.inline.hpp
279 sharkRuntime.cpp thread.hpp
280
281 sharkRuntime.hpp allocation.hpp
282 sharkRuntime.hpp llvmHeaders.hpp
283 sharkRuntime.hpp llvmValue.hpp
284 sharkRuntime.hpp klassOop.hpp
285 sharkRuntime.hpp thread.hpp
286
287 sharkStack.cpp llvmHeaders.hpp
288 sharkStack.cpp sharkFunction.hpp
289 sharkStack.cpp sharkNativeWrapper.hpp
290 sharkStack.cpp sharkStack.hpp
291 sharkStack.cpp sharkType.hpp
292
293 sharkStack.hpp llvmHeaders.hpp
294 sharkStack.hpp sharkInvariants.hpp
295 sharkStack.hpp sharkType.hpp
296
297 sharkState.cpp allocation.hpp
298 sharkState.cpp ciType.hpp
299 sharkState.cpp ciTypeFlow.hpp
300 sharkState.cpp sharkBuilder.hpp
301 sharkState.cpp sharkCacheDecache.hpp
302 sharkState.cpp sharkState.hpp
303 sharkState.cpp sharkTopLevelBlock.hpp
304 sharkState.cpp sharkType.hpp
305 sharkState.cpp sharkValue.hpp
306
307 sharkState.hpp allocation.hpp
308 sharkState.hpp ciMethod.hpp
309 sharkState.hpp llvmHeaders.hpp
310 sharkState.hpp sharkBuilder.hpp
311 sharkState.hpp sharkInvariants.hpp
312 sharkState.hpp sharkValue.hpp
313
314 sharkStateScanner.cpp sharkState.hpp
315 sharkStateScanner.cpp sharkStateScanner.hpp
316
317 sharkStateScanner.hpp allocation.hpp
318 sharkStateScanner.hpp llvmHeaders.hpp
319 sharkStateScanner.hpp sharkFunction.hpp
320 sharkStateScanner.hpp sharkInvariants.hpp
321
322 sharkTopLevelBlock.cpp allocation.hpp
323 sharkTopLevelBlock.cpp bytecodes.hpp
324 sharkTopLevelBlock.cpp ciField.hpp
325 sharkTopLevelBlock.cpp ciInstance.hpp
326 sharkTopLevelBlock.cpp ciObjArrayKlass.hpp
327 sharkTopLevelBlock.cpp ciStreams.hpp
328 sharkTopLevelBlock.cpp ciType.hpp
329 sharkTopLevelBlock.cpp ciTypeFlow.hpp
330 sharkTopLevelBlock.cpp debug.hpp
331 sharkTopLevelBlock.cpp deoptimization.hpp
332 sharkTopLevelBlock.cpp llvmHeaders.hpp
333 sharkTopLevelBlock.cpp llvmValue.hpp
334 sharkTopLevelBlock.cpp shark_globals.hpp
335 sharkTopLevelBlock.cpp sharkCacheDecache.hpp
336 sharkTopLevelBlock.cpp sharkTopLevelBlock.hpp
337 sharkTopLevelBlock.cpp sharkBuilder.hpp
338 sharkTopLevelBlock.cpp sharkConstant.hpp
339 sharkTopLevelBlock.cpp sharkInliner.hpp
340 sharkTopLevelBlock.cpp sharkState.hpp
341 sharkTopLevelBlock.cpp sharkValue.hpp
342
343 sharkTopLevelBlock.hpp allocation.hpp
344 sharkTopLevelBlock.hpp bytecodes.hpp
345 sharkTopLevelBlock.hpp ciStreams.hpp
346 sharkTopLevelBlock.hpp ciType.hpp
347 sharkTopLevelBlock.hpp ciTypeFlow.hpp
348 sharkTopLevelBlock.hpp llvmHeaders.hpp
349 sharkTopLevelBlock.hpp sharkBlock.hpp
350 sharkTopLevelBlock.hpp sharkBuilder.hpp
351 sharkTopLevelBlock.hpp sharkFunction.hpp
352 sharkTopLevelBlock.hpp sharkState.hpp
353 sharkTopLevelBlock.hpp sharkValue.hpp
354
355 sharkType.hpp allocation.hpp
356 sharkType.hpp ciType.hpp
357 sharkType.hpp globalDefinitions.hpp
358 sharkType.hpp llvmHeaders.hpp
359 sharkType.hpp sharkContext.hpp
360
361 sharkValue.cpp ciType.hpp
362 sharkValue.cpp llvmHeaders.hpp
363 sharkValue.cpp llvmValue.hpp
364 sharkValue.cpp sharkBuilder.hpp
365 sharkValue.cpp sharkValue.hpp
366
367 sharkValue.hpp allocation.hpp
368 sharkValue.hpp ciType.hpp
369 sharkValue.hpp llvmHeaders.hpp
370 sharkValue.hpp llvmValue.hpp
371 sharkValue.hpp sharkType.hpp