hotspot/src/cpu/aarch64/vm/aarch64.ad
changeset 46620 750c6edff33b
parent 46606 211fbfdbc30b
child 46696 b5771fe1620a
equal deleted inserted replaced
46619:a3919f5e8d2b 46620:750c6edff33b
  5216   // Otherwise, it is above the locks and verification slot and alignment word
  5216   // Otherwise, it is above the locks and verification slot and alignment word
  5217   // TODO this may well be correct but need to check why that - 2 is there
  5217   // TODO this may well be correct but need to check why that - 2 is there
  5218   // ppc port uses 0 but we definitely need to allow for fixed_slots
  5218   // ppc port uses 0 but we definitely need to allow for fixed_slots
  5219   // which folds in the space used for monitors
  5219   // which folds in the space used for monitors
  5220   return_addr(STACK - 2 +
  5220   return_addr(STACK - 2 +
  5221               round_to((Compile::current()->in_preserve_stack_slots() +
  5221               align_up((Compile::current()->in_preserve_stack_slots() +
  5222                         Compile::current()->fixed_slots()),
  5222                         Compile::current()->fixed_slots()),
  5223                        stack_alignment_in_slots()));
  5223                        stack_alignment_in_slots()));
  5224 
  5224 
  5225   // Body of function which returns an integer array locating
  5225   // Body of function which returns an integer array locating
  5226   // arguments either in registers or in stack slots.  Passed an array
  5226   // arguments either in registers or in stack slots.  Passed an array