src/share/vm/opto/matcher.hpp

Print this page
rev 2699 : 7090968: Allow adlc register class to depend on runtime conditions
Summary: allow reg_class definition as a function.
Reviewed-by:

*** 292,302 **** static OptoRegPair return_value(int ideal_reg, bool is_outgoing); static OptoRegPair c_return_value(int ideal_reg, bool is_outgoing); RegMask _return_value_mask; // Inline Cache Register static OptoReg::Name inline_cache_reg(); - static const RegMask &inline_cache_reg_mask(); static int inline_cache_reg_encode(); // Register for DIVI projection of divmodI static RegMask divI_proj_mask(); // Register for MODI projection of divmodI --- 292,301 ----
*** 322,341 **** // The Method-klass-holder may be passed in the inline_cache_reg // and then expanded into the inline_cache_reg and a method_oop register static OptoReg::Name interpreter_method_oop_reg(); - static const RegMask &interpreter_method_oop_reg_mask(); static int interpreter_method_oop_reg_encode(); static OptoReg::Name compiler_method_oop_reg(); static const RegMask &compiler_method_oop_reg_mask(); static int compiler_method_oop_reg_encode(); // Interpreter's Frame Pointer Register static OptoReg::Name interpreter_frame_pointer_reg(); - static const RegMask &interpreter_frame_pointer_reg_mask(); // Java-Native calling convention // (what you use when intercalling between Java and C++ code) // Array mapping arguments to registers. Argument 0 is usually the 'this' --- 321,338 ----