8204195: Clean up macroAssembler.inline.hpp and other inline.hpp files included in .hpp files

Moved macroAssembler.inline.hpp out of header file and distributed to .cpp files that included them: ie. c1_MacroAssembler.hpp and interp_masm.hpp. Also freeList.inline.hpp and allocation.inline.hpp.

Reviewed-by: jiangli, kvn
This commit is contained in:
Coleen Phillimore 2018-06-04 10:18:43 -04:00
parent fc1be4c573
commit 03702fb256
53 changed files with 73 additions and 55 deletions

View file

@ -3338,6 +3338,12 @@ SkipIfEqual::~SkipIfEqual() {
_masm->bind(_label);
}
void MacroAssembler::bang_stack_with_offset(int offset) {
// stack grows down, caller passes positive offset
assert(offset > 0, "must bang with negative offset");
set((-offset)+STACK_BIAS, G3_scratch);
st(G0, SP, G3_scratch);
}
// Writes to stack successive pages until offset reached to check for
// stack overflow + shadow pages. This clobbers tsp and scratch.