< prev index next >

src/hotspot/share/jvmci/vmStructs_jvmci.cpp

G1BarrierSet_merge

23 
24 #include "precompiled.hpp"                                                                                                           
25 #include "code/codeBlob.hpp"                                                                                                         
26 #include "compiler/abstractCompiler.hpp"                                                                                             
27 #include "compiler/compileBroker.hpp"                                                                                                
28 #include "jvmci/jvmciCodeInstaller.hpp"                                                                                              
29 #include "jvmci/jvmciCompilerToVM.hpp"                                                                                               
30 #include "jvmci/jvmciEnv.hpp"                                                                                                        
31 #include "jvmci/jvmciRuntime.hpp"                                                                                                    
32 #include "jvmci/vmStructs_compiler_runtime.hpp"                                                                                      
33 #include "jvmci/vmStructs_jvmci.hpp"                                                                                                 
34 #include "oops/oop.hpp"                                                                                                              
35 #include "oops/oopHandle.hpp"                                                                                                        
36 #include "oops/objArrayKlass.hpp"                                                                                                    
37 #include "runtime/globals.hpp"                                                                                                       
38 #include "runtime/sharedRuntime.hpp"                                                                                                 
39 #include "runtime/thread.hpp"                                                                                                        
40 #include "runtime/vm_version.hpp"                                                                                                    
41 
42 #if INCLUDE_ALL_GCS                                                                                                                  
43 #include "gc/g1/g1SATBCardTableModRefBS.hpp"                                                                                         
                                                                                                                                     
44 #include "gc/g1/heapRegion.hpp"                                                                                                      
45 #endif                                                                                                                               
46 
47 #define VM_STRUCTS(nonstatic_field, static_field, unchecked_nonstatic_field, volatile_nonstatic_field) \                             
48   static_field(CompilerToVM::Data,             Klass_vtable_start_offset,              int)                                          
49   static_field(CompilerToVM::Data,             Klass_vtable_length_offset,             int)                                          
50                                                                                                                                      
51   static_field(CompilerToVM::Data,             Method_extra_stack_entries,             int)                                          
52                                                                                                                                      
53   static_field(CompilerToVM::Data,             SharedRuntime_ic_miss_stub,             address)                                      
54   static_field(CompilerToVM::Data,             SharedRuntime_handle_wrong_method_stub, address)                                      
55   static_field(CompilerToVM::Data,             SharedRuntime_deopt_blob_unpack,        address)                                      
56   static_field(CompilerToVM::Data,             SharedRuntime_deopt_blob_uncommon_trap, address)                                      
57                                                                                                                                      
58   static_field(CompilerToVM::Data,             ThreadLocalAllocBuffer_alignment_reserve, size_t)                                     
59                                                                                                                                      
60   static_field(CompilerToVM::Data,             Universe_collectedHeap,                 CollectedHeap*)                               
61   static_field(CompilerToVM::Data,             Universe_base_vtable_size,              int)                                          
62   static_field(CompilerToVM::Data,             Universe_narrow_oop_base,               address)                                      

23 
24 #include "precompiled.hpp"
25 #include "code/codeBlob.hpp"
26 #include "compiler/abstractCompiler.hpp"
27 #include "compiler/compileBroker.hpp"
28 #include "jvmci/jvmciCodeInstaller.hpp"
29 #include "jvmci/jvmciCompilerToVM.hpp"
30 #include "jvmci/jvmciEnv.hpp"
31 #include "jvmci/jvmciRuntime.hpp"
32 #include "jvmci/vmStructs_compiler_runtime.hpp"
33 #include "jvmci/vmStructs_jvmci.hpp"
34 #include "oops/oop.hpp"
35 #include "oops/oopHandle.hpp"
36 #include "oops/objArrayKlass.hpp"
37 #include "runtime/globals.hpp"
38 #include "runtime/sharedRuntime.hpp"
39 #include "runtime/thread.hpp"
40 #include "runtime/vm_version.hpp"
41 
42 #if INCLUDE_ALL_GCS
43 #include "gc/g1/g1BarrierSet.hpp"
44 #include "gc/g1/g1CardTable.hpp"
45 #include "gc/g1/heapRegion.hpp"
46 #endif
47 
48 #define VM_STRUCTS(nonstatic_field, static_field, unchecked_nonstatic_field, volatile_nonstatic_field) \
49   static_field(CompilerToVM::Data,             Klass_vtable_start_offset,              int)                                          
50   static_field(CompilerToVM::Data,             Klass_vtable_length_offset,             int)                                          
51                                                                                                                                      
52   static_field(CompilerToVM::Data,             Method_extra_stack_entries,             int)                                          
53                                                                                                                                      
54   static_field(CompilerToVM::Data,             SharedRuntime_ic_miss_stub,             address)                                      
55   static_field(CompilerToVM::Data,             SharedRuntime_handle_wrong_method_stub, address)                                      
56   static_field(CompilerToVM::Data,             SharedRuntime_deopt_blob_unpack,        address)                                      
57   static_field(CompilerToVM::Data,             SharedRuntime_deopt_blob_uncommon_trap, address)                                      
58                                                                                                                                      
59   static_field(CompilerToVM::Data,             ThreadLocalAllocBuffer_alignment_reserve, size_t)                                     
60                                                                                                                                      
61   static_field(CompilerToVM::Data,             Universe_collectedHeap,                 CollectedHeap*)                               
62   static_field(CompilerToVM::Data,             Universe_base_vtable_size,              int)                                          
63   static_field(CompilerToVM::Data,             Universe_narrow_oop_base,               address)                                      
< prev index next >