annotate src/share/vm/includeDB_shark @ 1716:be3f9c242c9d

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