< prev index next >

src/hotspot/share/jvmci/vmStructs_jvmci.cpp

Print this page

  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  *
  23  */
  24 
  25 #include "precompiled.hpp"
  26 #include "code/codeCache.hpp"
  27 #include "code/compiledIC.hpp"
  28 #include "compiler/compileBroker.hpp"
  29 #include "gc/shared/collectedHeap.hpp"
  30 #include "jvmci/jvmciCodeInstaller.hpp"
  31 #include "jvmci/jvmciCompilerToVM.hpp"
  32 #include "jvmci/jvmciRuntime.hpp"
  33 #include "jvmci/vmStructs_jvmci.hpp"
  34 #include "oops/klassVtable.hpp"
  35 #include "oops/methodCounters.hpp"
  36 #include "oops/objArrayKlass.hpp"
  37 #include "prims/jvmtiThreadState.hpp"
  38 #include "runtime/deoptimization.hpp"
  39 #include "runtime/flags/jvmFlag.hpp"

  40 #include "runtime/osThread.hpp"
  41 #include "runtime/sharedRuntime.hpp"
  42 #include "runtime/stubRoutines.hpp"
  43 #include "runtime/vm_version.hpp"
  44 #if INCLUDE_G1GC
  45 #include "gc/g1/g1CardTable.hpp"
  46 #include "gc/g1/g1HeapRegion.hpp"
  47 #include "gc/g1/g1ThreadLocalData.hpp"
  48 #endif
  49 
  50 #define VM_STRUCTS(nonstatic_field, static_field, unchecked_nonstatic_field, volatile_nonstatic_field) \
  51   static_field(CompilerToVM::Data,             Klass_vtable_start_offset,              int)                                          \
  52   static_field(CompilerToVM::Data,             Klass_vtable_length_offset,             int)                                          \
  53                                                                                                                                      \
  54   static_field(CompilerToVM::Data,             Method_extra_stack_entries,             int)                                          \
  55                                                                                                                                      \
  56   static_field(CompilerToVM::Data,             SharedRuntime_ic_miss_stub,             address)                                      \
  57   static_field(CompilerToVM::Data,             SharedRuntime_handle_wrong_method_stub, address)                                      \
  58   static_field(CompilerToVM::Data,             SharedRuntime_deopt_blob_unpack,        address)                                      \
  59   static_field(CompilerToVM::Data,             SharedRuntime_deopt_blob_unpack_with_exception_in_tls,                                \

  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  *
  23  */
  24 
  25 #include "precompiled.hpp"
  26 #include "code/codeCache.hpp"
  27 #include "code/compiledIC.hpp"
  28 #include "compiler/compileBroker.hpp"
  29 #include "gc/shared/collectedHeap.hpp"
  30 #include "jvmci/jvmciCodeInstaller.hpp"
  31 #include "jvmci/jvmciCompilerToVM.hpp"
  32 #include "jvmci/jvmciRuntime.hpp"
  33 #include "jvmci/vmStructs_jvmci.hpp"
  34 #include "oops/klassVtable.hpp"
  35 #include "oops/methodCounters.hpp"
  36 #include "oops/objArrayKlass.hpp"
  37 #include "prims/jvmtiThreadState.hpp"
  38 #include "runtime/deoptimization.hpp"
  39 #include "runtime/flags/jvmFlag.hpp"
  40 #include "runtime/objectMonitor.hpp"
  41 #include "runtime/osThread.hpp"
  42 #include "runtime/sharedRuntime.hpp"
  43 #include "runtime/stubRoutines.hpp"
  44 #include "runtime/vm_version.hpp"
  45 #if INCLUDE_G1GC
  46 #include "gc/g1/g1CardTable.hpp"
  47 #include "gc/g1/g1HeapRegion.hpp"
  48 #include "gc/g1/g1ThreadLocalData.hpp"
  49 #endif
  50 
  51 #define VM_STRUCTS(nonstatic_field, static_field, unchecked_nonstatic_field, volatile_nonstatic_field) \
  52   static_field(CompilerToVM::Data,             Klass_vtable_start_offset,              int)                                          \
  53   static_field(CompilerToVM::Data,             Klass_vtable_length_offset,             int)                                          \
  54                                                                                                                                      \
  55   static_field(CompilerToVM::Data,             Method_extra_stack_entries,             int)                                          \
  56                                                                                                                                      \
  57   static_field(CompilerToVM::Data,             SharedRuntime_ic_miss_stub,             address)                                      \
  58   static_field(CompilerToVM::Data,             SharedRuntime_handle_wrong_method_stub, address)                                      \
  59   static_field(CompilerToVM::Data,             SharedRuntime_deopt_blob_unpack,        address)                                      \
  60   static_field(CompilerToVM::Data,             SharedRuntime_deopt_blob_unpack_with_exception_in_tls,                                \
< prev index next >