src/share/vm/runtime/deoptimization.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File hotspot Sdiff src/share/vm/runtime

src/share/vm/runtime/deoptimization.cpp

Print this page




  72 #ifdef TARGET_ARCH_MODEL_x86_64
  73 # include "adfiles/ad_x86_64.hpp"
  74 #endif
  75 #ifdef TARGET_ARCH_MODEL_sparc
  76 # include "adfiles/ad_sparc.hpp"
  77 #endif
  78 #ifdef TARGET_ARCH_MODEL_zero
  79 # include "adfiles/ad_zero.hpp"
  80 #endif
  81 #ifdef TARGET_ARCH_MODEL_arm
  82 # include "adfiles/ad_arm.hpp"
  83 #endif
  84 #ifdef TARGET_ARCH_MODEL_ppc_32
  85 # include "adfiles/ad_ppc_32.hpp"
  86 #endif
  87 #ifdef TARGET_ARCH_MODEL_ppc_64
  88 # include "adfiles/ad_ppc_64.hpp"
  89 #endif
  90 #endif // COMPILER2
  91 


  92 bool DeoptimizationMarker::_is_active = false;
  93 
  94 Deoptimization::UnrollBlock::UnrollBlock(int  size_of_deoptimized_frame,
  95                                          int  caller_adjustment,
  96                                          int  caller_actual_parameters,
  97                                          int  number_of_frames,
  98                                          intptr_t* frame_sizes,
  99                                          address* frame_pcs,
 100                                          BasicType return_type) {
 101   _size_of_deoptimized_frame = size_of_deoptimized_frame;
 102   _caller_adjustment         = caller_adjustment;
 103   _caller_actual_parameters  = caller_actual_parameters;
 104   _number_of_frames          = number_of_frames;
 105   _frame_sizes               = frame_sizes;
 106   _frame_pcs                 = frame_pcs;
 107   _register_block            = NEW_C_HEAP_ARRAY(intptr_t, RegisterMap::reg_count * 2, mtCompiler);
 108   _return_type               = return_type;
 109   _initial_info              = 0;
 110   // PD (x86 only)
 111   _counter_temp              = 0;




  72 #ifdef TARGET_ARCH_MODEL_x86_64
  73 # include "adfiles/ad_x86_64.hpp"
  74 #endif
  75 #ifdef TARGET_ARCH_MODEL_sparc
  76 # include "adfiles/ad_sparc.hpp"
  77 #endif
  78 #ifdef TARGET_ARCH_MODEL_zero
  79 # include "adfiles/ad_zero.hpp"
  80 #endif
  81 #ifdef TARGET_ARCH_MODEL_arm
  82 # include "adfiles/ad_arm.hpp"
  83 #endif
  84 #ifdef TARGET_ARCH_MODEL_ppc_32
  85 # include "adfiles/ad_ppc_32.hpp"
  86 #endif
  87 #ifdef TARGET_ARCH_MODEL_ppc_64
  88 # include "adfiles/ad_ppc_64.hpp"
  89 #endif
  90 #endif // COMPILER2
  91 
  92 PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
  93 
  94 bool DeoptimizationMarker::_is_active = false;
  95 
  96 Deoptimization::UnrollBlock::UnrollBlock(int  size_of_deoptimized_frame,
  97                                          int  caller_adjustment,
  98                                          int  caller_actual_parameters,
  99                                          int  number_of_frames,
 100                                          intptr_t* frame_sizes,
 101                                          address* frame_pcs,
 102                                          BasicType return_type) {
 103   _size_of_deoptimized_frame = size_of_deoptimized_frame;
 104   _caller_adjustment         = caller_adjustment;
 105   _caller_actual_parameters  = caller_actual_parameters;
 106   _number_of_frames          = number_of_frames;
 107   _frame_sizes               = frame_sizes;
 108   _frame_pcs                 = frame_pcs;
 109   _register_block            = NEW_C_HEAP_ARRAY(intptr_t, RegisterMap::reg_count * 2, mtCompiler);
 110   _return_type               = return_type;
 111   _initial_info              = 0;
 112   // PD (x86 only)
 113   _counter_temp              = 0;


src/share/vm/runtime/deoptimization.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File