src/share/vm/opto/matcher.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File 6829187 Cdiff src/share/vm/opto/matcher.hpp

src/share/vm/opto/matcher.hpp

Print this page
rev 1082 : [mq]: indy.compiler.patch

*** 115,126 **** public: int LabelRootDepth; static const int base2reg[]; // Map Types to machine register types // Convert ideal machine register to a register mask for spill-loads static const RegMask *idealreg2regmask[]; ! RegMask *idealreg2spillmask[_last_machine_leaf]; ! RegMask *idealreg2debugmask[_last_machine_leaf]; void init_spill_mask( Node *ret ); // Convert machine register number to register mask static uint mreg2regmask_max; static RegMask mreg2regmask[]; static RegMask STACK_ONLY_mask; --- 115,127 ---- public: int LabelRootDepth; static const int base2reg[]; // Map Types to machine register types // Convert ideal machine register to a register mask for spill-loads static const RegMask *idealreg2regmask[]; ! RegMask *idealreg2spillmask [_last_machine_leaf]; ! RegMask *idealreg2debugmask [_last_machine_leaf]; ! RegMask *idealreg2mhdebugmask[_last_machine_leaf]; void init_spill_mask( Node *ret ); // Convert machine register number to register mask static uint mreg2regmask_max; static RegMask mreg2regmask[]; static RegMask STACK_ONLY_mask;
*** 295,304 **** --- 296,307 ---- // Register for DIVL projection of divmodL static RegMask divL_proj_mask(); // Register for MODL projection of divmodL static RegMask modL_proj_mask(); + static const RegMask method_handle_invoke_SP_save_mask(); + // Java-Interpreter calling convention // (what you use when calling between compiled-Java and Interpreted-Java // Number of callee-save + always-save registers // Ignores frame pointer and "special" registers
src/share/vm/opto/matcher.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File