< prev index next >

src/hotspot/share/aot/aotLoader.hpp

Print this page




  47 
  48 public:
  49 #if INCLUDE_AOT
  50   static GrowableArray<AOTCodeHeap*>* heaps();
  51   static GrowableArray<AOTLib*>* libraries();
  52   static int heaps_count();
  53   static int libraries_count();
  54   static void add_heap(AOTCodeHeap *heap);
  55   static void add_library(AOTLib *lib);
  56 #endif
  57   static void initialize() NOT_AOT({ FLAG_SET_ERGO(UseAOT, false); });
  58 
  59   static void universe_init() NOT_AOT_RETURN;
  60   static void set_narrow_oop_shift() NOT_AOT_RETURN;
  61   static void set_narrow_klass_shift() NOT_AOT_RETURN;
  62   static void load_for_klass(InstanceKlass* ik, Thread* thread) NOT_AOT_RETURN;
  63   static uint64_t get_saved_fingerprint(InstanceKlass* ik) NOT_AOT({ return 0; });
  64   static void oops_do(OopClosure* f) NOT_AOT_RETURN;
  65   static void metadata_do(MetadataClosure* f) NOT_AOT_RETURN;
  66   static void mark_evol_dependent_methods(InstanceKlass* dependee) NOT_AOT_RETURN;
  67   static void initialize_box_caches(TRAPS) NOT_AOT_RETURN;
  68 
  69   NOT_PRODUCT( static void print_statistics() NOT_AOT_RETURN; )
  70 
  71   static bool reconcile_dynamic_invoke(InstanceKlass* holder, int index, Method* adapter_method, Klass *appendix_klass) NOT_AOT({ return true; });
  72 };
  73 
  74 #endif // SHARE_AOT_AOTLOADER_HPP


  47 
  48 public:
  49 #if INCLUDE_AOT
  50   static GrowableArray<AOTCodeHeap*>* heaps();
  51   static GrowableArray<AOTLib*>* libraries();
  52   static int heaps_count();
  53   static int libraries_count();
  54   static void add_heap(AOTCodeHeap *heap);
  55   static void add_library(AOTLib *lib);
  56 #endif
  57   static void initialize() NOT_AOT({ FLAG_SET_ERGO(UseAOT, false); });
  58 
  59   static void universe_init() NOT_AOT_RETURN;
  60   static void set_narrow_oop_shift() NOT_AOT_RETURN;
  61   static void set_narrow_klass_shift() NOT_AOT_RETURN;
  62   static void load_for_klass(InstanceKlass* ik, Thread* thread) NOT_AOT_RETURN;
  63   static uint64_t get_saved_fingerprint(InstanceKlass* ik) NOT_AOT({ return 0; });
  64   static void oops_do(OopClosure* f) NOT_AOT_RETURN;
  65   static void metadata_do(MetadataClosure* f) NOT_AOT_RETURN;
  66   static void mark_evol_dependent_methods(InstanceKlass* dependee) NOT_AOT_RETURN;

  67 
  68   NOT_PRODUCT( static void print_statistics() NOT_AOT_RETURN; )
  69 
  70   static bool reconcile_dynamic_invoke(InstanceKlass* holder, int index, Method* adapter_method, Klass *appendix_klass) NOT_AOT({ return true; });
  71 };
  72 
  73 #endif // SHARE_AOT_AOTLOADER_HPP
< prev index next >