src/share/vm/opto/runtime.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File 8035968 Sdiff src/share/vm/opto

src/share/vm/opto/runtime.hpp

Print this page


   1 /*
   2  * Copyright (c) 1998, 2013, Oracle and/or its affiliates. All rights reserved.
   3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   4  *
   5  * This code is free software; you can redistribute it and/or modify it
   6  * under the terms of the GNU General Public License version 2 only, as
   7  * published by the Free Software Foundation.
   8  *
   9  * This code is distributed in the hope that it will be useful, but WITHOUT
  10  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  11  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  12  * version 2 for more details (a copy is included in the LICENSE file that
  13  * accompanied this code).
  14  *
  15  * You should have received a copy of the GNU General Public License version
  16  * 2 along with this work; if not, write to the Free Software Foundation,
  17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  *


 283   static const TypeFunc* rethrow_Type();
 284   static const TypeFunc* Math_D_D_Type();  // sin,cos & friends
 285   static const TypeFunc* Math_DD_D_Type(); // mod,pow & friends
 286   static const TypeFunc* modf_Type();
 287   static const TypeFunc* l2f_Type();
 288   static const TypeFunc* void_long_Type();
 289 
 290   static const TypeFunc* flush_windows_Type();
 291 
 292   // arraycopy routine types
 293   static const TypeFunc* fast_arraycopy_Type(); // bit-blasters
 294   static const TypeFunc* checkcast_arraycopy_Type();
 295   static const TypeFunc* generic_arraycopy_Type();
 296   static const TypeFunc* slow_arraycopy_Type();   // the full routine
 297 
 298   static const TypeFunc* array_fill_Type();
 299 
 300   static const TypeFunc* aescrypt_block_Type();
 301   static const TypeFunc* cipherBlockChaining_aescrypt_Type();
 302 



 303   static const TypeFunc* updateBytesCRC32_Type();
 304 
 305   // leaf on stack replacement interpreter accessor types
 306   static const TypeFunc* osr_end_Type();
 307 
 308   // leaf methodData routine types
 309   static const TypeFunc* profile_receiver_type_Type();
 310 
 311   // leaf on stack replacement interpreter accessor types
 312   static const TypeFunc* fetch_int_Type();
 313   static const TypeFunc* fetch_long_Type();
 314   static const TypeFunc* fetch_float_Type();
 315   static const TypeFunc* fetch_double_Type();
 316   static const TypeFunc* fetch_oop_Type();
 317   static const TypeFunc* fetch_monitor_Type();
 318 
 319   static const TypeFunc* register_finalizer_Type();
 320 
 321   // Dtrace support
 322   static const TypeFunc* dtrace_method_entry_exit_Type();
   1 /*
   2  * Copyright (c) 1998, 2014, Oracle and/or its affiliates. All rights reserved.
   3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   4  *
   5  * This code is free software; you can redistribute it and/or modify it
   6  * under the terms of the GNU General Public License version 2 only, as
   7  * published by the Free Software Foundation.
   8  *
   9  * This code is distributed in the hope that it will be useful, but WITHOUT
  10  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  11  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  12  * version 2 for more details (a copy is included in the LICENSE file that
  13  * accompanied this code).
  14  *
  15  * You should have received a copy of the GNU General Public License version
  16  * 2 along with this work; if not, write to the Free Software Foundation,
  17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  *


 283   static const TypeFunc* rethrow_Type();
 284   static const TypeFunc* Math_D_D_Type();  // sin,cos & friends
 285   static const TypeFunc* Math_DD_D_Type(); // mod,pow & friends
 286   static const TypeFunc* modf_Type();
 287   static const TypeFunc* l2f_Type();
 288   static const TypeFunc* void_long_Type();
 289 
 290   static const TypeFunc* flush_windows_Type();
 291 
 292   // arraycopy routine types
 293   static const TypeFunc* fast_arraycopy_Type(); // bit-blasters
 294   static const TypeFunc* checkcast_arraycopy_Type();
 295   static const TypeFunc* generic_arraycopy_Type();
 296   static const TypeFunc* slow_arraycopy_Type();   // the full routine
 297 
 298   static const TypeFunc* array_fill_Type();
 299 
 300   static const TypeFunc* aescrypt_block_Type();
 301   static const TypeFunc* cipherBlockChaining_aescrypt_Type();
 302 
 303   static const TypeFunc* sha_implCompress_Type();
 304   static const TypeFunc* digestBase_implCompressMB_Type();
 305 
 306   static const TypeFunc* updateBytesCRC32_Type();
 307 
 308   // leaf on stack replacement interpreter accessor types
 309   static const TypeFunc* osr_end_Type();
 310 
 311   // leaf methodData routine types
 312   static const TypeFunc* profile_receiver_type_Type();
 313 
 314   // leaf on stack replacement interpreter accessor types
 315   static const TypeFunc* fetch_int_Type();
 316   static const TypeFunc* fetch_long_Type();
 317   static const TypeFunc* fetch_float_Type();
 318   static const TypeFunc* fetch_double_Type();
 319   static const TypeFunc* fetch_oop_Type();
 320   static const TypeFunc* fetch_monitor_Type();
 321 
 322   static const TypeFunc* register_finalizer_Type();
 323 
 324   // Dtrace support
 325   static const TypeFunc* dtrace_method_entry_exit_Type();
src/share/vm/opto/runtime.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File