Mercurial > hg > graal-compiler
annotate src/share/vm/includeDB_compiler1 @ 1941:79d04223b8a5
Added caching for resolved types and resolved fields.
This is crucial, because the local load elimination will lead to wrong results, if field equality (of two RiField objects with the same object and the same RiType) is not given. The caching makes sure that the default equals implementation is sufficient.
author | Thomas Wuerthinger <wuerthinger@ssw.jku.at> |
---|---|
date | Tue, 28 Dec 2010 18:33:26 +0100 |
parents | 2d26b0046e0d |
children |
rev | line source |
---|---|
0 | 1 // |
1552
c18cbe5936b8
6941466: Oracle rebranding changes for Hotspot repositories
trims
parents:
1295
diff
changeset
|
2 // Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved. |
0 | 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 // | |
1552
c18cbe5936b8
6941466: Oracle rebranding changes for Hotspot repositories
trims
parents:
1295
diff
changeset
|
19 // Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
c18cbe5936b8
6941466: Oracle rebranding changes for Hotspot repositories
trims
parents:
1295
diff
changeset
|
20 // or visit www.oracle.com if you need additional information or have any |
c18cbe5936b8
6941466: Oracle rebranding changes for Hotspot repositories
trims
parents:
1295
diff
changeset
|
21 // questions. |
0 | 22 // |
23 | |
24 // NOTE: DO NOT CHANGE THIS COPYRIGHT TO NEW STYLE - IT WILL BREAK makeDeps! | |
25 | |
26 allocation.hpp c1_globals.hpp | |
27 | |
28 c1_CFGPrinter.cpp c1_CFGPrinter.hpp | |
29 c1_CFGPrinter.cpp c1_IR.hpp | |
30 c1_CFGPrinter.cpp c1_InstructionPrinter.hpp | |
31 c1_CFGPrinter.cpp c1_LIR.hpp | |
32 c1_CFGPrinter.cpp c1_LinearScan.hpp | |
33 c1_CFGPrinter.cpp c1_ValueStack.hpp | |
34 | |
35 c1_CFGPrinter.hpp c1_Compilation.hpp | |
36 c1_CFGPrinter.hpp c1_Instruction.hpp | |
37 | |
342
37f87013dfd8
6711316: Open source the Garbage-First garbage collector
ysr
parents:
100
diff
changeset
|
38 cardTableModRefBS.cpp c1_LIR.hpp |
37f87013dfd8
6711316: Open source the Garbage-First garbage collector
ysr
parents:
100
diff
changeset
|
39 cardTableModRefBS.cpp c1_LIRGenerator.hpp |
37f87013dfd8
6711316: Open source the Garbage-First garbage collector
ysr
parents:
100
diff
changeset
|
40 |
0 | 41 c1_Canonicalizer.cpp c1_Canonicalizer.hpp |
42 c1_Canonicalizer.cpp c1_InstructionPrinter.hpp | |
43 c1_Canonicalizer.cpp ciArray.hpp | |
44 c1_Canonicalizer.cpp sharedRuntime.hpp | |
45 | |
46 c1_Canonicalizer.hpp c1_Instruction.hpp | |
47 | |
48 c1_CodeStubs.hpp array.hpp | |
49 c1_CodeStubs.hpp c1_FrameMap.hpp | |
50 c1_CodeStubs.hpp c1_IR.hpp | |
51 c1_CodeStubs.hpp c1_Instruction.hpp | |
52 c1_CodeStubs.hpp c1_LIR.hpp | |
53 c1_CodeStubs.hpp c1_Runtime1.hpp | |
54 | |
55 c1_CodeStubs_<arch>.cpp c1_CodeStubs.hpp | |
56 c1_CodeStubs_<arch>.cpp c1_FrameMap.hpp | |
57 c1_CodeStubs_<arch>.cpp c1_LIRAssembler.hpp | |
58 c1_CodeStubs_<arch>.cpp c1_MacroAssembler.hpp | |
59 c1_CodeStubs_<arch>.cpp c1_Runtime1.hpp | |
342
37f87013dfd8
6711316: Open source the Garbage-First garbage collector
ysr
parents:
100
diff
changeset
|
60 c1_CodeStubs_<arch>.cpp g1SATBCardTableModRefBS.hpp |
0 | 61 c1_CodeStubs_<arch>.cpp nativeInst_<arch>.hpp |
62 c1_CodeStubs_<arch>.cpp sharedRuntime.hpp | |
63 c1_CodeStubs_<arch>.cpp vmreg_<arch>.inline.hpp | |
64 | |
65 c1_Compilation.cpp c1_CFGPrinter.hpp | |
66 c1_Compilation.cpp c1_Compilation.hpp | |
67 c1_Compilation.cpp c1_IR.hpp | |
68 c1_Compilation.cpp c1_LIRAssembler.hpp | |
69 c1_Compilation.cpp c1_LinearScan.hpp | |
70 c1_Compilation.cpp c1_MacroAssembler.hpp | |
71 c1_Compilation.cpp c1_ValueMap.hpp | |
72 c1_Compilation.cpp c1_ValueStack.hpp | |
73 c1_Compilation.cpp debugInfoRec.hpp | |
1584 | 74 c1_Compilation.hpp ciEnv.hpp |
0 | 75 c1_Compilation.hpp exceptionHandlerTable.hpp |
76 c1_Compilation.hpp resourceArea.hpp | |
77 | |
78 c1_Compiler.cpp allocation.hpp | |
79 c1_Compiler.cpp allocation.inline.hpp | |
80 c1_Compiler.cpp arguments.hpp | |
81 c1_Compiler.cpp c1_Compilation.hpp | |
82 c1_Compiler.cpp c1_Compiler.hpp | |
83 c1_Compiler.cpp c1_FrameMap.hpp | |
1584 | 84 c1_Compiler.cpp c1_GraphBuilder.hpp |
85 c1_Compiler.cpp c1_LinearScan.hpp | |
0 | 86 c1_Compiler.cpp c1_MacroAssembler.hpp |
87 c1_Compiler.cpp c1_Runtime1.hpp | |
88 c1_Compiler.cpp c1_ValueType.hpp | |
89 c1_Compiler.cpp compileBroker.hpp | |
90 c1_Compiler.cpp compilerOracle.hpp | |
91 c1_Compiler.cpp interfaceSupport.hpp | |
92 c1_Compiler.cpp linkResolver.hpp | |
93 c1_Compiler.cpp nativeLookup.hpp | |
94 c1_Compiler.cpp resourceArea.hpp | |
95 c1_Compiler.cpp sharedRuntime.hpp | |
96 | |
97 c1_Compiler.hpp abstractCompiler.hpp | |
98 | |
99 c1_Defs.cpp c1_Defs.hpp | |
100 | |
101 c1_Defs.hpp globalDefinitions.hpp | |
102 c1_Defs.hpp register_<arch>.hpp | |
103 | |
104 c1_Defs_<arch>.hpp generate_platform_dependent_include | |
105 | |
106 c1_FpuStackSim.hpp allocation.hpp | |
107 c1_FpuStackSim.hpp c1_FrameMap.hpp | |
108 | |
109 c1_FpuStackSim_<arch>.cpp array.hpp | |
110 c1_FpuStackSim_<arch>.cpp c1_FpuStackSim.hpp | |
111 c1_FpuStackSim_<arch>.cpp c1_FrameMap.hpp | |
112 c1_FpuStackSim_<arch>.cpp ostream.hpp | |
113 | |
114 c1_FpuStackSim_<arch>.hpp generate_platform_dependent_include | |
115 | |
116 c1_FrameMap.cpp c1_FrameMap.hpp | |
117 c1_FrameMap.cpp c1_LIR.hpp | |
118 c1_FrameMap.cpp sharedRuntime.hpp | |
119 c1_FrameMap.cpp vmreg_<arch>.inline.hpp | |
120 | |
121 c1_FrameMap.hpp allocation.hpp | |
122 c1_FrameMap.hpp assembler.hpp | |
123 c1_FrameMap.hpp c1_Defs.hpp | |
124 c1_FrameMap.hpp c1_LIR.hpp | |
125 c1_FrameMap.hpp frame.hpp | |
126 c1_FrameMap.hpp globalDefinitions.hpp | |
127 c1_FrameMap.hpp synchronizer.hpp | |
128 c1_FrameMap.hpp vmreg.hpp | |
129 | |
130 c1_FrameMap_<arch>.cpp c1_FrameMap.hpp | |
131 c1_FrameMap_<arch>.cpp c1_LIR.hpp | |
132 c1_FrameMap_<arch>.cpp sharedRuntime.hpp | |
133 c1_FrameMap_<arch>.cpp vmreg_<arch>.inline.hpp | |
134 | |
135 c1_FrameMap_<arch>.hpp generate_platform_dependent_include | |
136 | |
137 c1_globals.cpp c1_globals.hpp | |
138 | |
139 c1_globals.hpp c1_globals_<arch>.hpp | |
140 c1_globals.hpp c1_globals_<os_family>.hpp | |
141 c1_globals.hpp globals.hpp | |
142 | |
143 c1_globals_<arch>.hpp globalDefinitions.hpp | |
144 c1_globals_<arch>.hpp macros.hpp | |
145 | |
146 c1_globals_<os_family>.hpp globalDefinitions.hpp | |
147 c1_globals_<os_family>.hpp macros.hpp | |
148 | |
342
37f87013dfd8
6711316: Open source the Garbage-First garbage collector
ysr
parents:
100
diff
changeset
|
149 c1_GraphBuilder.cpp bitMap.inline.hpp |
0 | 150 c1_GraphBuilder.cpp bytecode.hpp |
151 c1_GraphBuilder.cpp c1_CFGPrinter.hpp | |
152 c1_GraphBuilder.cpp c1_Canonicalizer.hpp | |
153 c1_GraphBuilder.cpp c1_Compilation.hpp | |
154 c1_GraphBuilder.cpp c1_GraphBuilder.hpp | |
155 c1_GraphBuilder.cpp c1_InstructionPrinter.hpp | |
156 c1_GraphBuilder.cpp ciField.hpp | |
157 c1_GraphBuilder.cpp ciKlass.hpp | |
158 c1_GraphBuilder.cpp sharedRuntime.hpp | |
159 | |
160 c1_GraphBuilder.hpp c1_IR.hpp | |
161 c1_GraphBuilder.hpp c1_Instruction.hpp | |
162 c1_GraphBuilder.hpp c1_ValueMap.hpp | |
163 c1_GraphBuilder.hpp c1_ValueStack.hpp | |
164 c1_GraphBuilder.hpp ciMethodData.hpp | |
165 c1_GraphBuilder.hpp ciStreams.hpp | |
166 | |
342
37f87013dfd8
6711316: Open source the Garbage-First garbage collector
ysr
parents:
100
diff
changeset
|
167 c1_IR.cpp bitMap.inline.hpp |
0 | 168 c1_IR.cpp c1_Compilation.hpp |
169 c1_IR.cpp c1_FrameMap.hpp | |
170 c1_IR.cpp c1_GraphBuilder.hpp | |
171 c1_IR.cpp c1_IR.hpp | |
172 c1_IR.cpp c1_InstructionPrinter.hpp | |
173 c1_IR.cpp c1_Optimizer.hpp | |
174 | |
175 c1_IR.hpp allocation.hpp | |
176 c1_IR.hpp c1_Instruction.hpp | |
177 c1_IR.hpp ciExceptionHandler.hpp | |
178 c1_IR.hpp ciMethod.hpp | |
179 c1_IR.hpp ciStreams.hpp | |
180 | |
181 c1_Instruction.cpp c1_IR.hpp | |
182 c1_Instruction.cpp c1_Instruction.hpp | |
183 c1_Instruction.cpp c1_InstructionPrinter.hpp | |
184 c1_Instruction.cpp c1_ValueStack.hpp | |
185 c1_Instruction.cpp ciObjArrayKlass.hpp | |
186 c1_Instruction.cpp ciTypeArrayKlass.hpp | |
187 | |
188 c1_Instruction.hpp c1_Compilation.hpp | |
189 c1_Instruction.hpp c1_LIR.hpp | |
190 c1_Instruction.hpp c1_ValueType.hpp | |
191 c1_Instruction.hpp ciField.hpp | |
192 | |
193 c1_InstructionPrinter.cpp c1_InstructionPrinter.hpp | |
194 c1_InstructionPrinter.cpp c1_ValueStack.hpp | |
195 c1_InstructionPrinter.cpp ciArray.hpp | |
196 c1_InstructionPrinter.cpp ciInstance.hpp | |
197 c1_InstructionPrinter.cpp ciObject.hpp | |
198 | |
199 c1_InstructionPrinter.hpp c1_IR.hpp | |
200 c1_InstructionPrinter.hpp c1_Instruction.hpp | |
201 c1_InstructionPrinter.hpp c1_Runtime1.hpp | |
202 | |
203 c1_LIR.cpp c1_InstructionPrinter.hpp | |
204 c1_LIR.cpp c1_LIR.hpp | |
205 c1_LIR.cpp c1_LIRAssembler.hpp | |
206 c1_LIR.cpp ciInstance.hpp | |
207 c1_LIR.cpp sharedRuntime.hpp | |
208 | |
209 c1_LIR.hpp c1_ValueType.hpp | |
210 | |
211 c1_LIRAssembler.cpp c1_Compilation.hpp | |
212 c1_LIRAssembler.cpp c1_Instruction.hpp | |
213 c1_LIRAssembler.cpp c1_InstructionPrinter.hpp | |
214 c1_LIRAssembler.cpp c1_LIRAssembler.hpp | |
215 c1_LIRAssembler.cpp c1_MacroAssembler.hpp | |
216 c1_LIRAssembler.cpp c1_ValueStack.hpp | |
217 c1_LIRAssembler.cpp ciInstance.hpp | |
218 c1_LIRAssembler.cpp nativeInst_<arch>.hpp | |
219 c1_LIRAssembler.cpp vmreg_<arch>.inline.hpp | |
220 | |
221 c1_LIRAssembler.hpp c1_CodeStubs.hpp | |
222 c1_LIRAssembler.hpp ciMethodData.hpp | |
223 c1_LIRAssembler.hpp methodDataOop.hpp | |
224 c1_LIRAssembler.hpp top.hpp | |
225 | |
226 c1_LIRAssembler_<arch>.cpp barrierSet.hpp | |
227 c1_LIRAssembler_<arch>.cpp c1_Compilation.hpp | |
228 c1_LIRAssembler_<arch>.cpp c1_LIRAssembler.hpp | |
229 c1_LIRAssembler_<arch>.cpp c1_MacroAssembler.hpp | |
230 c1_LIRAssembler_<arch>.cpp c1_Runtime1.hpp | |
231 c1_LIRAssembler_<arch>.cpp c1_ValueStack.hpp | |
232 c1_LIRAssembler_<arch>.cpp cardTableModRefBS.hpp | |
233 c1_LIRAssembler_<arch>.cpp ciArrayKlass.hpp | |
234 c1_LIRAssembler_<arch>.cpp ciInstance.hpp | |
235 c1_LIRAssembler_<arch>.cpp collectedHeap.hpp | |
236 c1_LIRAssembler_<arch>.cpp nativeInst_<arch>.hpp | |
237 c1_LIRAssembler_<arch>.cpp objArrayKlass.hpp | |
238 c1_LIRAssembler_<arch>.cpp sharedRuntime.hpp | |
239 | |
240 c1_LIRAssembler_<arch>.hpp generate_platform_dependent_include | |
241 | |
342
37f87013dfd8
6711316: Open source the Garbage-First garbage collector
ysr
parents:
100
diff
changeset
|
242 c1_LIRGenerator.cpp bitMap.inline.hpp |
37f87013dfd8
6711316: Open source the Garbage-First garbage collector
ysr
parents:
100
diff
changeset
|
243 c1_LIRGenerator.cpp c1_Compilation.hpp |
37f87013dfd8
6711316: Open source the Garbage-First garbage collector
ysr
parents:
100
diff
changeset
|
244 c1_LIRGenerator.cpp c1_FrameMap.hpp |
37f87013dfd8
6711316: Open source the Garbage-First garbage collector
ysr
parents:
100
diff
changeset
|
245 c1_LIRGenerator.cpp c1_Instruction.hpp |
37f87013dfd8
6711316: Open source the Garbage-First garbage collector
ysr
parents:
100
diff
changeset
|
246 c1_LIRGenerator.cpp c1_LIRAssembler.hpp |
37f87013dfd8
6711316: Open source the Garbage-First garbage collector
ysr
parents:
100
diff
changeset
|
247 c1_LIRGenerator.cpp c1_LIRGenerator.hpp |
37f87013dfd8
6711316: Open source the Garbage-First garbage collector
ysr
parents:
100
diff
changeset
|
248 c1_LIRGenerator.cpp c1_ValueStack.hpp |
37f87013dfd8
6711316: Open source the Garbage-First garbage collector
ysr
parents:
100
diff
changeset
|
249 c1_LIRGenerator.cpp ciArrayKlass.hpp |
1295 | 250 c1_LIRGenerator.cpp ciCPCache.hpp |
342
37f87013dfd8
6711316: Open source the Garbage-First garbage collector
ysr
parents:
100
diff
changeset
|
251 c1_LIRGenerator.cpp ciInstance.hpp |
37f87013dfd8
6711316: Open source the Garbage-First garbage collector
ysr
parents:
100
diff
changeset
|
252 c1_LIRGenerator.cpp heapRegion.hpp |
37f87013dfd8
6711316: Open source the Garbage-First garbage collector
ysr
parents:
100
diff
changeset
|
253 c1_LIRGenerator.cpp sharedRuntime.hpp |
1681
126ea7725993
6953477: Increase portability and flexibility of building Hotspot
bobv
parents:
1584
diff
changeset
|
254 c1_LIRGenerator.cpp stubRoutines.hpp |
0 | 255 |
342
37f87013dfd8
6711316: Open source the Garbage-First garbage collector
ysr
parents:
100
diff
changeset
|
256 c1_LIRGenerator.hpp c1_Instruction.hpp |
37f87013dfd8
6711316: Open source the Garbage-First garbage collector
ysr
parents:
100
diff
changeset
|
257 c1_LIRGenerator.hpp c1_LIR.hpp |
37f87013dfd8
6711316: Open source the Garbage-First garbage collector
ysr
parents:
100
diff
changeset
|
258 c1_LIRGenerator.hpp ciMethodData.hpp |
37f87013dfd8
6711316: Open source the Garbage-First garbage collector
ysr
parents:
100
diff
changeset
|
259 c1_LIRGenerator.hpp sizes.hpp |
0 | 260 |
261 c1_LIRGenerator_<arch>.cpp c1_Compilation.hpp | |
262 c1_LIRGenerator_<arch>.cpp c1_FrameMap.hpp | |
263 c1_LIRGenerator_<arch>.cpp c1_Instruction.hpp | |
264 c1_LIRGenerator_<arch>.cpp c1_LIRAssembler.hpp | |
265 c1_LIRGenerator_<arch>.cpp c1_LIRGenerator.hpp | |
266 c1_LIRGenerator_<arch>.cpp c1_Runtime1.hpp | |
267 c1_LIRGenerator_<arch>.cpp c1_ValueStack.hpp | |
268 c1_LIRGenerator_<arch>.cpp ciArray.hpp | |
269 c1_LIRGenerator_<arch>.cpp ciObjArrayKlass.hpp | |
270 c1_LIRGenerator_<arch>.cpp ciTypeArrayKlass.hpp | |
271 c1_LIRGenerator_<arch>.cpp sharedRuntime.hpp | |
304 | 272 c1_LIRGenerator_<arch>.cpp vmreg_<arch>.inline.hpp |
1681
126ea7725993
6953477: Increase portability and flexibility of building Hotspot
bobv
parents:
1584
diff
changeset
|
273 c1_LIRGenerator_<arch>.cpp stubRoutines.hpp |
126ea7725993
6953477: Increase portability and flexibility of building Hotspot
bobv
parents:
1584
diff
changeset
|
274 |
0 | 275 |
342
37f87013dfd8
6711316: Open source the Garbage-First garbage collector
ysr
parents:
100
diff
changeset
|
276 c1_LinearScan.cpp bitMap.inline.hpp |
0 | 277 c1_LinearScan.cpp c1_CFGPrinter.hpp |
722
a134d9824964
6828024: verification of fixed interval usage is too weak
never
parents:
362
diff
changeset
|
278 c1_LinearScan.cpp c1_CodeStubs.hpp |
0 | 279 c1_LinearScan.cpp c1_Compilation.hpp |
280 c1_LinearScan.cpp c1_FrameMap.hpp | |
281 c1_LinearScan.cpp c1_IR.hpp | |
282 c1_LinearScan.cpp c1_LIRGenerator.hpp | |
283 c1_LinearScan.cpp c1_LinearScan.hpp | |
284 c1_LinearScan.cpp c1_ValueStack.hpp | |
285 c1_LinearScan.cpp vmreg_<arch>.inline.hpp | |
286 | |
287 c1_LinearScan.hpp c1_FpuStackSim.hpp | |
288 c1_LinearScan.hpp c1_FrameMap.hpp | |
289 c1_LinearScan.hpp c1_IR.hpp | |
290 c1_LinearScan.hpp c1_Instruction.hpp | |
291 c1_LinearScan.hpp c1_LIR.hpp | |
292 c1_LinearScan.hpp c1_LIRGenerator.hpp | |
293 | |
342
37f87013dfd8
6711316: Open source the Garbage-First garbage collector
ysr
parents:
100
diff
changeset
|
294 c1_LinearScan_<arch>.cpp bitMap.inline.hpp |
0 | 295 c1_LinearScan_<arch>.cpp c1_Instruction.hpp |
296 c1_LinearScan_<arch>.cpp c1_LinearScan.hpp | |
297 | |
298 c1_LinearScan_<arch>.hpp generate_platform_dependent_include | |
299 | |
300 c1_MacroAssembler.hpp assembler.hpp | |
304 | 301 c1_MacroAssembler.hpp assembler_<arch>.inline.hpp |
0 | 302 |
303 c1_MacroAssembler_<arch>.cpp arrayOop.hpp | |
1878 | 304 c1_MacroAssembler_<arch>.cpp basicLock.hpp |
0 | 305 c1_MacroAssembler_<arch>.cpp biasedLocking.hpp |
306 c1_MacroAssembler_<arch>.cpp c1_MacroAssembler.hpp | |
307 c1_MacroAssembler_<arch>.cpp c1_Runtime1.hpp | |
308 c1_MacroAssembler_<arch>.cpp collectedHeap.hpp | |
309 c1_MacroAssembler_<arch>.cpp interpreter.hpp | |
310 c1_MacroAssembler_<arch>.cpp markOop.hpp | |
311 c1_MacroAssembler_<arch>.cpp os.hpp | |
312 c1_MacroAssembler_<arch>.cpp stubRoutines.hpp | |
313 c1_MacroAssembler_<arch>.cpp systemDictionary.hpp | |
314 | |
315 c1_MacroAssembler_<arch>.hpp generate_platform_dependent_include | |
316 | |
342
37f87013dfd8
6711316: Open source the Garbage-First garbage collector
ysr
parents:
100
diff
changeset
|
317 c1_Optimizer.cpp bitMap.inline.hpp |
0 | 318 c1_Optimizer.cpp c1_Canonicalizer.hpp |
319 c1_Optimizer.cpp c1_Optimizer.hpp | |
320 c1_Optimizer.cpp c1_ValueMap.hpp | |
321 c1_Optimizer.cpp c1_ValueSet.hpp | |
322 c1_Optimizer.cpp c1_ValueStack.hpp | |
323 | |
324 c1_Optimizer.hpp allocation.hpp | |
325 c1_Optimizer.hpp c1_IR.hpp | |
326 c1_Optimizer.hpp c1_Instruction.hpp | |
327 | |
328 c1_Runtime1.cpp allocation.inline.hpp | |
329 c1_Runtime1.cpp barrierSet.hpp | |
330 c1_Runtime1.cpp biasedLocking.hpp | |
331 c1_Runtime1.cpp bytecode.hpp | |
332 c1_Runtime1.cpp c1_CodeStubs.hpp | |
333 c1_Runtime1.cpp c1_Defs.hpp | |
334 c1_Runtime1.cpp c1_FrameMap.hpp | |
335 c1_Runtime1.cpp c1_LIRAssembler.hpp | |
336 c1_Runtime1.cpp c1_MacroAssembler.hpp | |
337 c1_Runtime1.cpp c1_Runtime1.hpp | |
338 c1_Runtime1.cpp codeBlob.hpp | |
339 c1_Runtime1.cpp codeBuffer.hpp | |
340 c1_Runtime1.cpp collectedHeap.hpp | |
341 c1_Runtime1.cpp compilationPolicy.hpp | |
342 c1_Runtime1.cpp compiledIC.hpp | |
343 c1_Runtime1.cpp copy.hpp | |
100
c7c777385a15
6667042: PrintAssembly option does not work without special plugin
jrose
parents:
0
diff
changeset
|
344 c1_Runtime1.cpp disassembler.hpp |
0 | 345 c1_Runtime1.cpp events.hpp |
346 c1_Runtime1.cpp interfaceSupport.hpp | |
347 c1_Runtime1.cpp interpreter.hpp | |
348 c1_Runtime1.cpp javaCalls.hpp | |
349 c1_Runtime1.cpp objArrayKlass.hpp | |
350 c1_Runtime1.cpp oop.inline.hpp | |
351 c1_Runtime1.cpp oopFactory.hpp | |
352 c1_Runtime1.cpp pcDesc.hpp | |
353 c1_Runtime1.cpp resourceArea.hpp | |
354 c1_Runtime1.cpp scopeDesc.hpp | |
355 c1_Runtime1.cpp sharedRuntime.hpp | |
356 c1_Runtime1.cpp systemDictionary.hpp | |
357 c1_Runtime1.cpp threadCritical.hpp | |
358 c1_Runtime1.cpp vframe.hpp | |
359 c1_Runtime1.cpp vframeArray.hpp | |
360 c1_Runtime1.cpp vmSymbols.hpp | |
361 c1_Runtime1.cpp vtableStubs.hpp | |
362 | |
363 c1_Runtime1.hpp allocation.hpp | |
364 c1_Runtime1.hpp c1_FrameMap.hpp | |
365 c1_Runtime1.hpp deoptimization.hpp | |
366 c1_Runtime1.hpp interpreter.hpp | |
367 c1_Runtime1.hpp stubs.hpp | |
368 | |
369 c1_Runtime1_<arch>.cpp c1_Defs.hpp | |
370 c1_Runtime1_<arch>.cpp c1_MacroAssembler.hpp | |
371 c1_Runtime1_<arch>.cpp c1_Runtime1.hpp | |
372 c1_Runtime1_<arch>.cpp compiledICHolderOop.hpp | |
373 c1_Runtime1_<arch>.cpp interpreter.hpp | |
374 c1_Runtime1_<arch>.cpp jvmtiExport.hpp | |
375 c1_Runtime1_<arch>.cpp nativeInst_<arch>.hpp | |
376 c1_Runtime1_<arch>.cpp oop.inline.hpp | |
377 c1_Runtime1_<arch>.cpp register_<arch>.hpp | |
378 c1_Runtime1_<arch>.cpp sharedRuntime.hpp | |
379 c1_Runtime1_<arch>.cpp signature.hpp | |
380 c1_Runtime1_<arch>.cpp vframeArray.hpp | |
381 c1_Runtime1_<arch>.cpp vmreg_<arch>.inline.hpp | |
382 | |
342
37f87013dfd8
6711316: Open source the Garbage-First garbage collector
ysr
parents:
100
diff
changeset
|
383 c1_ValueMap.cpp bitMap.inline.hpp |
0 | 384 c1_ValueMap.cpp c1_Canonicalizer.hpp |
385 c1_ValueMap.cpp c1_IR.hpp | |
386 c1_ValueMap.cpp c1_ValueMap.hpp | |
387 | |
388 c1_ValueMap.hpp allocation.hpp | |
389 c1_ValueMap.hpp c1_Instruction.hpp | |
390 c1_ValueMap.hpp c1_ValueSet.hpp | |
391 | |
392 c1_ValueSet.cpp c1_ValueSet.hpp | |
393 | |
394 c1_ValueSet.hpp allocation.hpp | |
809
6e2afda171db
6849716: BitMap - performance regression introduced with G1
jcoomes
parents:
722
diff
changeset
|
395 c1_ValueSet.hpp bitMap.inline.hpp |
0 | 396 c1_ValueSet.hpp c1_Instruction.hpp |
397 | |
398 c1_ValueStack.cpp c1_IR.hpp | |
399 c1_ValueStack.cpp c1_InstructionPrinter.hpp | |
400 c1_ValueStack.cpp c1_ValueStack.hpp | |
401 | |
402 c1_ValueStack.hpp c1_Instruction.hpp | |
403 c1_ValueType.cpp c1_ValueType.hpp | |
404 c1_ValueType.cpp ciArray.hpp | |
405 c1_ValueType.cpp ciInstance.hpp | |
406 c1_ValueType.cpp ciNullObject.hpp | |
407 | |
408 c1_ValueType.hpp c1_Compilation.hpp | |
409 c1_ValueType.hpp ciConstant.hpp | |
410 | |
411 ciEnv.cpp c1_Runtime1.hpp | |
412 | |
413 codeBlob.cpp c1_Runtime1.hpp | |
414 | |
415 compileBroker.cpp c1_Compiler.hpp | |
416 | |
417 frame_<arch>.cpp c1_Runtime1.hpp | |
1681
126ea7725993
6953477: Increase portability and flexibility of building Hotspot
bobv
parents:
1584
diff
changeset
|
418 frame_<arch>.cpp vframeArray.hpp |
0 | 419 |
420 globals.cpp c1_globals.hpp | |
421 | |
422 globals.hpp c1_globals_<arch>.hpp | |
423 globals.hpp c1_globals_<os_family>.hpp | |
424 | |
425 instanceKlass.cpp c1_Compiler.hpp | |
426 | |
427 interpreter_<arch_model>.cpp c1_Runtime1.hpp | |
428 | |
429 java.cpp c1_Compiler.hpp | |
430 java.cpp c1_Runtime1.hpp | |
431 | |
432 nativeInst_<arch>.cpp c1_Runtime1.hpp | |
433 | |
434 oopMap.cpp c1_Defs.hpp | |
435 | |
436 os_<os_family>.cpp c1_Runtime1.hpp | |
437 | |
438 os_<os_arch>.cpp c1_Runtime1.hpp | |
439 | |
440 safepoint.cpp c1_globals.hpp | |
441 | |
442 sharedRuntime.cpp c1_Runtime1.hpp | |
443 | |
444 sharedRuntime_<arch_model>.cpp c1_Runtime1.hpp | |
445 | |
446 thread.cpp c1_Compiler.hpp | |
447 | |
448 top.hpp c1_globals.hpp | |
449 | |
450 vmStructs.hpp c1_Runtime1.hpp | |
1819 | 451 |
1406
35069ca331f2
Hooked C1XCompiler class into the system.
Thomas Wuerthinger <thomas.wuerthinger@gmail.com>
parents:
1295
diff
changeset
|
452 compileBroker.cpp c1x_Compiler.hpp |
1819 | 453 c1_Canonicalizer.cpp c1_ValueStack.hpp |
454 | |
1428
695451afc619
refactoring classes into separate files
Lukas Stadler <lukas.stadler@oracle.com>
parents:
1422
diff
changeset
|
455 c1x_CodeInstaller.hpp c1x_Compiler.hpp |
695451afc619
refactoring classes into separate files
Lukas Stadler <lukas.stadler@oracle.com>
parents:
1422
diff
changeset
|
456 |
695451afc619
refactoring classes into separate files
Lukas Stadler <lukas.stadler@oracle.com>
parents:
1422
diff
changeset
|
457 c1x_CodeInstaller.cpp c1x_CodeInstaller.hpp |
695451afc619
refactoring classes into separate files
Lukas Stadler <lukas.stadler@oracle.com>
parents:
1422
diff
changeset
|
458 c1x_CodeInstaller.cpp c1x_Compiler.hpp |
695451afc619
refactoring classes into separate files
Lukas Stadler <lukas.stadler@oracle.com>
parents:
1422
diff
changeset
|
459 c1x_CodeInstaller.cpp c1x_TargetMethod.hpp |
695451afc619
refactoring classes into separate files
Lukas Stadler <lukas.stadler@oracle.com>
parents:
1422
diff
changeset
|
460 c1x_CodeInstaller.cpp c1x_VmIds.hpp |
695451afc619
refactoring classes into separate files
Lukas Stadler <lukas.stadler@oracle.com>
parents:
1422
diff
changeset
|
461 c1x_CodeInstaller.cpp c1_Runtime1.hpp |
1476
1f81c0d18c75
Build also release version of VM. Fix towards making SpecJVM2008 run.
Thomas Wuerthinger <wuerthinger@ssw.jku.at>
parents:
1428
diff
changeset
|
462 c1x_CodeInstaller.cpp vmreg.hpp |
1f81c0d18c75
Build also release version of VM. Fix towards making SpecJVM2008 run.
Thomas Wuerthinger <wuerthinger@ssw.jku.at>
parents:
1428
diff
changeset
|
463 c1x_CodeInstaller.cpp vmreg_<arch>.inline.hpp |
1428
695451afc619
refactoring classes into separate files
Lukas Stadler <lukas.stadler@oracle.com>
parents:
1422
diff
changeset
|
464 |
1406
35069ca331f2
Hooked C1XCompiler class into the system.
Thomas Wuerthinger <thomas.wuerthinger@gmail.com>
parents:
1295
diff
changeset
|
465 c1x_Compiler.hpp abstractCompiler.hpp |
35069ca331f2
Hooked C1XCompiler class into the system.
Thomas Wuerthinger <thomas.wuerthinger@gmail.com>
parents:
1295
diff
changeset
|
466 |
35069ca331f2
Hooked C1XCompiler class into the system.
Thomas Wuerthinger <thomas.wuerthinger@gmail.com>
parents:
1295
diff
changeset
|
467 c1x_Compiler.cpp c1x_Compiler.hpp |
1428
695451afc619
refactoring classes into separate files
Lukas Stadler <lukas.stadler@oracle.com>
parents:
1422
diff
changeset
|
468 c1x_Compiler.cpp c1x_TargetMethod.hpp |
1410
b30a2cd5e3a2
Added methods to c1x_VMExits.cpp
Thomas Wuerthinger <thomas.wuerthinger@gmail.com>
parents:
1406
diff
changeset
|
469 c1x_Compiler.cpp c1x_VMExits.hpp |
1412
9195b99c841b
Added first VM entry method.
Thomas Wuerthinger <thomas.wuerthinger@gmail.com>
parents:
1410
diff
changeset
|
470 c1x_Compiler.cpp c1x_VMEntries.hpp |
1428
695451afc619
refactoring classes into separate files
Lukas Stadler <lukas.stadler@oracle.com>
parents:
1422
diff
changeset
|
471 c1x_Compiler.cpp c1x_VmIds.hpp |
1406
35069ca331f2
Hooked C1XCompiler class into the system.
Thomas Wuerthinger <thomas.wuerthinger@gmail.com>
parents:
1295
diff
changeset
|
472 |
1428
695451afc619
refactoring classes into separate files
Lukas Stadler <lukas.stadler@oracle.com>
parents:
1422
diff
changeset
|
473 c1x_TargetMethod.cpp c1x_TargetMethod.hpp |
1421
6223633ce7dd
changed VMExit/VMEntries to non-static, added eclipse c++ project, CIR interface changes
Lukas Stadler <lukas.stadler@oracle.com>
parents:
1413
diff
changeset
|
474 |
1428
695451afc619
refactoring classes into separate files
Lukas Stadler <lukas.stadler@oracle.com>
parents:
1422
diff
changeset
|
475 c1x_VMEntries.cpp c1x_CodeInstaller.hpp |
1406
35069ca331f2
Hooked C1XCompiler class into the system.
Thomas Wuerthinger <thomas.wuerthinger@gmail.com>
parents:
1295
diff
changeset
|
476 c1x_VMEntries.cpp c1x_VMEntries.hpp |
1413
1ecc8f0aad00
Draft implementation of HotSpot CRI / first method compiling without exception.
Thomas Wuerthinger <thomas.wuerthinger@gmail.com>
parents:
1412
diff
changeset
|
477 c1x_VMEntries.cpp c1x_Compiler.hpp |
1428
695451afc619
refactoring classes into separate files
Lukas Stadler <lukas.stadler@oracle.com>
parents:
1422
diff
changeset
|
478 c1x_VMEntries.cpp c1x_TargetMethod.hpp |
1410
b30a2cd5e3a2
Added methods to c1x_VMExits.cpp
Thomas Wuerthinger <thomas.wuerthinger@gmail.com>
parents:
1406
diff
changeset
|
479 c1x_VMEntries.cpp c1x_VMExits.hpp |
1428
695451afc619
refactoring classes into separate files
Lukas Stadler <lukas.stadler@oracle.com>
parents:
1422
diff
changeset
|
480 c1x_VMEntries.cpp c1x_VmIds.hpp |
1421
6223633ce7dd
changed VMExit/VMEntries to non-static, added eclipse c++ project, CIR interface changes
Lukas Stadler <lukas.stadler@oracle.com>
parents:
1413
diff
changeset
|
481 c1x_VMEntries.cpp oopFactory.hpp |
6223633ce7dd
changed VMExit/VMEntries to non-static, added eclipse c++ project, CIR interface changes
Lukas Stadler <lukas.stadler@oracle.com>
parents:
1413
diff
changeset
|
482 c1x_VMEntries.cpp c1_Runtime1.hpp |
1410
b30a2cd5e3a2
Added methods to c1x_VMExits.cpp
Thomas Wuerthinger <thomas.wuerthinger@gmail.com>
parents:
1406
diff
changeset
|
483 |
1422
3483ec571caf
* using reflected objects instead of oops
Lukas Stadler <lukas.stadler@oracle.com>
parents:
1421
diff
changeset
|
484 c1x_VMExits.cpp c1x_Compiler.hpp |
1410
b30a2cd5e3a2
Added methods to c1x_VMExits.cpp
Thomas Wuerthinger <thomas.wuerthinger@gmail.com>
parents:
1406
diff
changeset
|
485 c1x_VMExits.cpp javaCalls.hpp |
b30a2cd5e3a2
Added methods to c1x_VMExits.cpp
Thomas Wuerthinger <thomas.wuerthinger@gmail.com>
parents:
1406
diff
changeset
|
486 c1x_VMExits.cpp c1x_VMExits.hpp |
b30a2cd5e3a2
Added methods to c1x_VMExits.cpp
Thomas Wuerthinger <thomas.wuerthinger@gmail.com>
parents:
1406
diff
changeset
|
487 |
1428
695451afc619
refactoring classes into separate files
Lukas Stadler <lukas.stadler@oracle.com>
parents:
1422
diff
changeset
|
488 c1x_VmIds.cpp c1x_VmIds.hpp |
695451afc619
refactoring classes into separate files
Lukas Stadler <lukas.stadler@oracle.com>
parents:
1422
diff
changeset
|
489 |
1819 | 490 c1_LIR.cpp c1_ValueStack.hpp |