Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • tailc-eager.patch: Compiled code (by server, client compiler) moves the callee's arguments to their actual position at the call site as part of the argument lowering. -XX:+TailCallsStackCompression is currently not supported.
  • tailc-lazy.patch: Compiled code moves the callee's arguments to their actual position at the callee's method entry. Hence arguments are moved twice. First to the outgoing argument of the caller area at the call site. Later the tail call method entry code moves the arguments to the caller's incoming argument area.