Print this page
rev 7082 : 8068881: SIGBUS in C2 compiled method weblogic.wsee.jaxws.framework.jaxrpc.EnvironmentFactory$SimulatedWsdlDefinitions.<init>
Summary: Use MachMerge to hook together defs of the same multidef value in a block
Reviewed-by: kvn, vlivanov

Split Split Close
Expand all
Collapse all
          --- old/hotspot/src/share/vm/opto/phase.hpp
          +++ new/hotspot/src/share/vm/opto/phase.hpp
↓ open down ↓ 101 lines elided ↑ open up ↑
 102  102    static elapsedTimer   _t_iterGVN;
 103  103    static elapsedTimer   _t_iterGVN2;
 104  104    static elapsedTimer   _t_incrInline;
 105  105  
 106  106  // Subtimers for _t_registerAllocation
 107  107    static elapsedTimer   _t_ctorChaitin;
 108  108    static elapsedTimer   _t_buildIFGphysical;
 109  109    static elapsedTimer   _t_computeLive;
 110  110    static elapsedTimer   _t_regAllocSplit;
 111  111    static elapsedTimer   _t_postAllocCopyRemoval;
      112 +  static elapsedTimer   _t_mergeMultidefs;
 112  113    static elapsedTimer   _t_fixupSpills;
 113  114  
 114  115  // Subtimers for _t_output
 115  116    static elapsedTimer   _t_instrSched;
 116  117    static elapsedTimer   _t_buildOopMaps;
 117  118  #endif
 118  119  public:
 119  120    Compile * C;
 120  121    Phase( PhaseNumber pnum );
 121  122  #ifndef PRODUCT
 122  123    static void print_timers();
 123  124  #endif
 124  125  };
 125  126  
 126  127  #endif // SHARE_VM_OPTO_PHASE_HPP
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX