src/share/vm/runtime/stubRoutines.hpp

changeset 2118
d6f45b55c972
parent 1907
c18cbe5936b8
child 2314
f95d63e2154a
     1.1 --- a/src/share/vm/runtime/stubRoutines.hpp	Fri Aug 20 09:55:50 2010 -0700
     1.2 +++ b/src/share/vm/runtime/stubRoutines.hpp	Fri Aug 27 17:33:49 2010 -0700
     1.3 @@ -148,6 +148,13 @@
     1.4    static address _unsafe_arraycopy;
     1.5    static address _generic_arraycopy;
     1.6  
     1.7 +  static address _jbyte_fill;
     1.8 +  static address _jshort_fill;
     1.9 +  static address _jint_fill;
    1.10 +  static address _arrayof_jbyte_fill;
    1.11 +  static address _arrayof_jshort_fill;
    1.12 +  static address _arrayof_jint_fill;
    1.13 +
    1.14    // These are versions of the java.lang.Math methods which perform
    1.15    // the same operations as the intrinsic version.  They are used for
    1.16    // constant folding in the compiler to ensure equivalence.  If the
    1.17 @@ -259,6 +266,16 @@
    1.18    static address unsafe_arraycopy()        { return _unsafe_arraycopy; }
    1.19    static address generic_arraycopy()       { return _generic_arraycopy; }
    1.20  
    1.21 +  static address jbyte_fill()          { return _jbyte_fill; }
    1.22 +  static address jshort_fill()         { return _jshort_fill; }
    1.23 +  static address jint_fill()           { return _jint_fill; }
    1.24 +  static address arrayof_jbyte_fill()  { return _arrayof_jbyte_fill; }
    1.25 +  static address arrayof_jshort_fill() { return _arrayof_jshort_fill; }
    1.26 +  static address arrayof_jint_fill()   { return _arrayof_jint_fill; }
    1.27 +
    1.28 +  static address select_fill_function(BasicType t, bool aligned, const char* &name);
    1.29 +
    1.30 +
    1.31    static double  intrinsic_log(double d) {
    1.32      assert(_intrinsic_log != NULL, "must be defined");
    1.33      return _intrinsic_log(d);

mercurial