src/hotspot/cpu/sparc/macroAssembler_sparc.cpp
changeset 50380 bec342339138
parent 49902 3661f31c6df4
child 50446 39ca7558bc43
equal deleted inserted replaced
50377:1d476feca3c9 50380:bec342339138
  3336 
  3336 
  3337 SkipIfEqual::~SkipIfEqual() {
  3337 SkipIfEqual::~SkipIfEqual() {
  3338   _masm->bind(_label);
  3338   _masm->bind(_label);
  3339 }
  3339 }
  3340 
  3340 
       
  3341 void MacroAssembler::bang_stack_with_offset(int offset) {
       
  3342   // stack grows down, caller passes positive offset
       
  3343   assert(offset > 0, "must bang with negative offset");
       
  3344   set((-offset)+STACK_BIAS, G3_scratch);
       
  3345   st(G0, SP, G3_scratch);
       
  3346 }
  3341 
  3347 
  3342 // Writes to stack successive pages until offset reached to check for
  3348 // Writes to stack successive pages until offset reached to check for
  3343 // stack overflow + shadow pages.  This clobbers tsp and scratch.
  3349 // stack overflow + shadow pages.  This clobbers tsp and scratch.
  3344 void MacroAssembler::bang_stack_size(Register Rsize, Register Rtsp,
  3350 void MacroAssembler::bang_stack_size(Register Rsize, Register Rtsp,
  3345                                      Register Rscratch) {
  3351                                      Register Rscratch) {