Print this page
rev 1026 : imported patch indy.compiler.inline.patch

Split Close
Expand all
Collapse all
          --- old/src/share/vm/runtime/sharedRuntime.hpp
          +++ new/src/share/vm/runtime/sharedRuntime.hpp
↓ open down ↓ 349 lines elided ↑ open up ↑
 350  350  
 351  351    static intptr_t* OSR_migration_begin( JavaThread *thread);
 352  352  
 353  353    // OSR_migration_end is a trivial routine. It is called after the compiled
 354  354    // method has extracted the jvm state from the C heap that OSR_migration_begin
 355  355    // created. It's entire job is to simply free this storage.
 356  356    static void      OSR_migration_end  ( intptr_t* buf);
 357  357  
 358  358    // Convert a sig into a calling convention register layout
 359  359    // and find interesting things about it.
 360      -  static VMRegPair* find_callee_arguments(symbolOop sig, bool is_static, int *arg_size);
      360 +  static VMRegPair* find_callee_arguments(symbolOop sig, bool has_receiver, int *arg_size);
 361  361    static VMReg     name_for_receiver();
 362  362  
 363  363    // "Top of Stack" slots that may be unused by the calling convention but must
 364  364    // otherwise be preserved.
 365  365    // On Intel these are not necessary and the value can be zero.
 366  366    // On Sparc this describes the words reserved for storing a register window
 367  367    // when an interrupt occurs.
 368  368    static uint out_preserve_stack_slots();
 369  369  
 370  370    // Save and restore a native result
↓ open down ↓ 224 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX