hotspot/src/share/vm/interpreter/interpreterRuntime.hpp
changeset 37152 29e68f1d35bb
parent 35214 d86005e0b4c2
child 37435 e7aff5e5eff9
equal deleted inserted replaced
37053:4eac559b9503 37152:29e68f1d35bb
     1 /*
     1 /*
     2  * Copyright (c) 1997, 2015, Oracle and/or its affiliates. All rights reserved.
     2  * Copyright (c) 1997, 2016, Oracle and/or its affiliates. All rights reserved.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     4  *
     4  *
     5  * This code is free software; you can redistribute it and/or modify it
     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
     6  * under the terms of the GNU General Public License version 2 only, as
     7  * published by the Free Software Foundation.
     7  * published by the Free Software Foundation.
   164 #if defined(IA32) || defined(AMD64) || defined(ARM)
   164 #if defined(IA32) || defined(AMD64) || defined(ARM)
   165   // Popframe support (only needed on x86, AMD64 and ARM)
   165   // Popframe support (only needed on x86, AMD64 and ARM)
   166   static void popframe_move_outgoing_args(JavaThread* thread, void* src_address, void* dest_address);
   166   static void popframe_move_outgoing_args(JavaThread* thread, void* src_address, void* dest_address);
   167 #endif
   167 #endif
   168 
   168 
       
   169   // bytecode tracing is only used by the TraceBytecodes
       
   170   static intptr_t trace_bytecode(JavaThread* thread, intptr_t preserve_this_value, intptr_t tos, intptr_t tos2) PRODUCT_RETURN0;
       
   171 
   169   // Platform dependent stuff
   172   // Platform dependent stuff
   170 #ifdef TARGET_ARCH_x86
   173 #ifdef TARGET_ARCH_x86
   171 # include "interpreterRT_x86.hpp"
   174 # include "interpreterRT_x86.hpp"
   172 #endif
   175 #endif
   173 #ifdef TARGET_ARCH_sparc
   176 #ifdef TARGET_ARCH_sparc