Tue, 19 Oct 2010 16:14:34 -0700
6968367: can_post_on_exceptions is still using VM_DeoptimizeFrame in some places
Reviewed-by: kvn, twisti
1 //
2 // Copyright (c) 2007, 2009, Oracle and/or its affiliates. All rights reserved.
3 // DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 //
5 // This code is free software; you can redistribute it and/or modify it
6 // under the terms of the GNU General Public License version 2 only, as
7 // published by the Free Software Foundation.
8 //
9 // This code is distributed in the hope that it will be useful, but WITHOUT
10 // ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11 // FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12 // version 2 for more details (a copy is included in the LICENSE file that
13 // accompanied this code).
14 //
15 // You should have received a copy of the GNU General Public License version
16 // 2 along with this work; if not, write to the Free Software Foundation,
17 // Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18 //
19 // Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 // or visit www.oracle.com if you need additional information or have any
21 // questions.
22 //
23 //
25 jvmtiAgentThread.hpp jvmtiEnv.hpp
27 jvmtiClassFileReconstituter.cpp bytecodeStream.hpp
28 jvmtiClassFileReconstituter.cpp bytes_<arch>.hpp
29 jvmtiClassFileReconstituter.cpp jvmtiClassFileReconstituter.hpp
30 jvmtiClassFileReconstituter.cpp symbolTable.hpp
31 jvmtiClassFileReconstituter.cpp signature.hpp
33 jvmtiClassFileReconstituter.hpp jvmtiEnv.hpp
35 // jvmtiCodeBlobEvents is jck optional, please put deps in includeDB_features
37 jvmtiEnter.cpp jvmtiEnter.hpp
38 jvmtiEnter.cpp jvmtiUtil.hpp
40 jvmtiEnter.hpp interfaceSupport.hpp
41 jvmtiEnter.hpp jvmtiEnv.hpp
42 jvmtiEnter.hpp jvmtiImpl.hpp
43 jvmtiEnter.hpp resourceArea.hpp
44 jvmtiEnter.hpp systemDictionary.hpp
46 jvmtiEnterTrace.cpp jvmtiEnter.hpp
47 jvmtiEnterTrace.cpp jvmtiUtil.hpp
49 jvmtiEnv.cpp arguments.hpp
50 jvmtiEnv.cpp bytecodeStream.hpp
51 jvmtiEnv.cpp cpCacheOop.hpp
52 jvmtiEnv.cpp deoptimization.hpp
53 jvmtiEnv.cpp exceptions.hpp
54 jvmtiEnv.cpp instanceKlass.hpp
55 jvmtiEnv.cpp interfaceSupport.hpp
56 jvmtiEnv.cpp interpreter.hpp
57 jvmtiEnv.cpp javaCalls.hpp
58 jvmtiEnv.cpp jfieldIDWorkaround.hpp
59 jvmtiEnv.cpp jniCheck.hpp
60 jvmtiEnv.cpp jvm_misc.hpp
61 jvmtiEnv.cpp jvmtiAgentThread.hpp
62 jvmtiEnv.cpp jvmtiClassFileReconstituter.hpp
63 jvmtiEnv.cpp jvmtiCodeBlobEvents.hpp
64 jvmtiEnv.cpp jvmtiEnv.hpp
65 jvmtiEnv.cpp jvmtiExtensions.hpp
66 jvmtiEnv.cpp jvmtiGetLoadedClasses.hpp
67 jvmtiEnv.cpp jvmtiImpl.hpp
68 jvmtiEnv.cpp jvmtiManageCapabilities.hpp
69 jvmtiEnv.cpp jvmtiRedefineClasses.hpp
70 jvmtiEnv.cpp jvmtiTagMap.hpp
71 jvmtiEnv.cpp jvmtiThreadState.inline.hpp
72 jvmtiEnv.cpp jvmtiUtil.hpp
73 jvmtiEnv.cpp objectMonitor.inline.hpp
74 jvmtiEnv.cpp osThread.hpp
75 jvmtiEnv.cpp preserveException.hpp
76 jvmtiEnv.cpp reflectionUtils.hpp
77 jvmtiEnv.cpp resourceArea.hpp
78 jvmtiEnv.cpp signature.hpp
79 jvmtiEnv.cpp systemDictionary.hpp
80 jvmtiEnv.cpp threadService.hpp
81 jvmtiEnv.cpp thread_<os_family>.inline.hpp
82 jvmtiEnv.cpp universe.inline.hpp
83 jvmtiEnv.cpp vframe.hpp
84 jvmtiEnv.cpp vmSymbols.hpp
85 jvmtiEnv.cpp vmThread.hpp
87 jvmtiEnv.hpp jvmtiEnvBase.hpp
89 jvmtiEnvBase.cpp biasedLocking.hpp
90 jvmtiEnvBase.cpp deoptimization.hpp
91 jvmtiEnvBase.cpp interfaceSupport.hpp
92 jvmtiEnvBase.cpp jfieldIDWorkaround.hpp
93 jvmtiEnvBase.cpp jvmtiEnv.hpp
94 jvmtiEnvBase.cpp jvmtiEnvBase.hpp
95 jvmtiEnvBase.cpp jvmtiEventController.inline.hpp
96 jvmtiEnvBase.cpp jvmtiExtensions.hpp
97 jvmtiEnvBase.cpp jvmtiImpl.hpp
98 jvmtiEnvBase.cpp jvmtiManageCapabilities.hpp
99 jvmtiEnvBase.cpp jvmtiTagMap.hpp
100 jvmtiEnvBase.cpp jvmtiThreadState.inline.hpp
101 jvmtiEnvBase.cpp objArrayKlass.hpp
102 jvmtiEnvBase.cpp objArrayOop.hpp
103 jvmtiEnvBase.cpp objectMonitor.hpp
104 jvmtiEnvBase.cpp objectMonitor.inline.hpp
105 jvmtiEnvBase.cpp signature.hpp
106 jvmtiEnvBase.cpp systemDictionary.hpp
107 jvmtiEnvBase.cpp vframe.hpp
108 jvmtiEnvBase.cpp vframe_hp.hpp
109 jvmtiEnvBase.cpp vmThread.hpp
110 jvmtiEnvBase.cpp vm_operations.hpp
112 jvmtiEnvBase.hpp classLoader.hpp
113 jvmtiEnvBase.hpp fieldDescriptor.hpp
114 jvmtiEnvBase.hpp frame.hpp
115 jvmtiEnvBase.hpp growableArray.hpp
116 jvmtiEnvBase.hpp handles.inline.hpp
117 jvmtiEnvBase.hpp jvmtiEnvThreadState.hpp
118 jvmtiEnvBase.hpp jvmtiEventController.hpp
119 jvmtiEnvBase.hpp jvmtiThreadState.hpp
120 jvmtiEnvBase.hpp thread.hpp
121 jvmtiEnvBase.hpp vm_operations.hpp
123 jvmtiEnvThreadState.cpp handles.hpp
124 jvmtiEnvThreadState.cpp handles.inline.hpp
125 jvmtiEnvThreadState.cpp interfaceSupport.hpp
126 jvmtiEnvThreadState.cpp interpreter.hpp
127 jvmtiEnvThreadState.cpp javaCalls.hpp
128 jvmtiEnvThreadState.cpp jvmtiEnv.hpp
129 jvmtiEnvThreadState.cpp jvmtiEnvThreadState.hpp
130 jvmtiEnvThreadState.cpp jvmtiEventController.inline.hpp
131 jvmtiEnvThreadState.cpp jvmtiImpl.hpp
132 jvmtiEnvThreadState.cpp resourceArea.hpp
133 jvmtiEnvThreadState.cpp signature.hpp
134 jvmtiEnvThreadState.cpp systemDictionary.hpp
135 jvmtiEnvThreadState.cpp vframe.hpp
136 jvmtiEnvThreadState.cpp vm_operations.hpp
138 jvmtiEnvThreadState.hpp allocation.hpp
139 jvmtiEnvThreadState.hpp allocation.inline.hpp
140 jvmtiEnvThreadState.hpp globalDefinitions.hpp
141 jvmtiEnvThreadState.hpp growableArray.hpp
142 jvmtiEnvThreadState.hpp instanceKlass.hpp
143 jvmtiEnvThreadState.hpp jvmti.h
144 jvmtiEnvThreadState.hpp jvmtiEventController.hpp
146 jvmtiEventController.cpp frame.hpp
147 jvmtiEventController.cpp interpreter.hpp
148 jvmtiEventController.cpp jvmtiEnv.hpp
149 jvmtiEventController.cpp jvmtiEventController.hpp
150 jvmtiEventController.cpp jvmtiEventController.inline.hpp
151 jvmtiEventController.cpp jvmtiExport.hpp
152 jvmtiEventController.cpp jvmtiImpl.hpp
153 jvmtiEventController.cpp jvmtiThreadState.inline.hpp
154 jvmtiEventController.cpp resourceArea.hpp
155 jvmtiEventController.cpp thread.hpp
156 jvmtiEventController.cpp vframe.hpp
157 jvmtiEventController.cpp vframe_hp.hpp
158 jvmtiEventController.cpp vmThread.hpp
159 jvmtiEventController.cpp vm_operations.hpp
161 jvmtiEventController.hpp allocation.hpp
162 jvmtiEventController.hpp allocation.inline.hpp
163 jvmtiEventController.hpp globalDefinitions.hpp
164 jvmtiEventController.hpp jvmti.h
166 jvmtiEventController.inline.hpp jvmtiEventController.hpp
167 jvmtiEventController.inline.hpp jvmtiImpl.hpp
168 jvmtiEventController.inline.hpp jvmtiUtil.hpp
170 jvmtiExport.cpp arguments.hpp
171 jvmtiExport.cpp attachListener.hpp
172 jvmtiExport.cpp handles.hpp
173 jvmtiExport.cpp interfaceSupport.hpp
174 jvmtiExport.cpp interpreter.hpp
175 jvmtiExport.cpp jvmtiCodeBlobEvents.hpp
176 jvmtiExport.cpp jvmtiEnv.hpp
177 jvmtiExport.cpp jvmtiEventController.hpp
178 jvmtiExport.cpp jvmtiEventController.inline.hpp
179 jvmtiExport.cpp jvmtiExport.hpp
180 jvmtiExport.cpp jvmtiImpl.hpp
181 jvmtiExport.cpp jvmtiManageCapabilities.hpp
182 jvmtiExport.cpp jvmtiTagMap.hpp
183 jvmtiExport.cpp jvmtiThreadState.inline.hpp
184 jvmtiExport.cpp nmethod.hpp
185 jvmtiExport.cpp objArrayKlass.hpp
186 jvmtiExport.cpp objArrayOop.hpp
187 jvmtiExport.cpp objectMonitor.inline.hpp
188 jvmtiExport.cpp pcDesc.hpp
189 jvmtiExport.cpp resourceArea.hpp
190 jvmtiExport.cpp scopeDesc.hpp
191 jvmtiExport.cpp serviceUtil.hpp
192 jvmtiExport.cpp systemDictionary.hpp
193 jvmtiExport.cpp thread.hpp
194 jvmtiExport.cpp vframe.hpp
196 // jvmtiExtensions is jck optional, please put deps in includeDB_features
198 jvmtiGetLoadedClasses.cpp jvmtiGetLoadedClasses.hpp
199 jvmtiGetLoadedClasses.cpp systemDictionary.hpp
200 jvmtiGetLoadedClasses.cpp thread.hpp
201 jvmtiGetLoadedClasses.cpp universe.inline.hpp
203 jvmtiGetLoadedClasses.hpp jvmtiEnv.hpp
205 // jvmtiImpl is jck optional, please put deps in includeDB_features
207 jvmtiManageCapabilities.cpp jvmtiEnv.hpp
208 jvmtiManageCapabilities.cpp jvmtiExport.hpp
209 jvmtiManageCapabilities.cpp jvmtiManageCapabilities.hpp
211 jvmtiManageCapabilities.hpp allocation.hpp
212 jvmtiManageCapabilities.hpp jvmti.h
214 jvmtiRedefineClasses.cpp bitMap.inline.hpp
215 jvmtiRedefineClasses.cpp codeCache.hpp
216 jvmtiRedefineClasses.cpp deoptimization.hpp
217 jvmtiRedefineClasses.cpp gcLocker.hpp
218 jvmtiRedefineClasses.cpp jvmtiImpl.hpp
219 jvmtiRedefineClasses.cpp jvmtiRedefineClasses.hpp
220 jvmtiRedefineClasses.cpp klassVtable.hpp
221 jvmtiRedefineClasses.cpp methodComparator.hpp
222 jvmtiRedefineClasses.cpp oopMapCache.hpp
223 jvmtiRedefineClasses.cpp relocator.hpp
224 jvmtiRedefineClasses.cpp rewriter.hpp
225 jvmtiRedefineClasses.cpp systemDictionary.hpp
226 jvmtiRedefineClasses.cpp universe.inline.hpp
227 jvmtiRedefineClasses.cpp verifier.hpp
229 jvmtiRedefineClasses.hpp jvmtiEnv.hpp
230 jvmtiRedefineClasses.hpp jvmtiRedefineClassesTrace.hpp
231 jvmtiRedefineClasses.hpp objArrayKlass.hpp
232 jvmtiRedefineClasses.hpp objArrayOop.hpp
233 jvmtiRedefineClasses.hpp oopFactory.hpp
234 jvmtiRedefineClasses.hpp resourceArea.hpp
235 jvmtiRedefineClasses.hpp vm_operations.hpp
237 // jvmtiTagMap is jck optional, please put deps in includeDB_features
238 // jvmtiTrace is jck optional, please put deps in includeDB_features
240 jvmtiThreadState.cpp gcLocker.hpp
241 jvmtiThreadState.cpp jvmtiEnv.hpp
242 jvmtiThreadState.cpp jvmtiEventController.inline.hpp
243 jvmtiThreadState.cpp jvmtiImpl.hpp
244 jvmtiThreadState.cpp jvmtiThreadState.inline.hpp
245 jvmtiThreadState.cpp resourceArea.hpp
246 jvmtiThreadState.cpp vframe.hpp
248 jvmtiThreadState.inline.hpp jvmtiEnvThreadState.hpp
249 jvmtiThreadState.inline.hpp jvmtiThreadState.hpp
251 jvmtiUtil.cpp exceptions.hpp
252 jvmtiUtil.cpp handles.hpp
253 jvmtiUtil.cpp handles.inline.hpp
254 jvmtiUtil.cpp interfaceSupport.hpp
255 jvmtiUtil.cpp jvmtiUtil.hpp
256 jvmtiUtil.cpp vm_operations.hpp
258 jvmtiUtil.hpp jvmti.h
259 jvmtiUtil.hpp jvmtiEventController.hpp
260 jvmtiUtil.hpp resourceArea.hpp