Versions Compared

Key

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

...

  • inlining with type or value information flowing from caller context
  • inlining more than one type case (UseBimorphicInlining)
  • context-dependent split profiles (bug 8015416)
  • hand inlining by the Java programmer (which is discouraged)
  • generic type reification (when pollution comes from a type parameter; not implemented)
  • other forms of online code splitting
  • adding type-check bytecodes for profiled references before the call to the shared routine (including instanceof Object which is a no-op except for profile effects)