equal
deleted
inserted
replaced
1 /* |
1 /* |
2 * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. |
2 * Copyright (c) 1997, 2015, 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. |
470 // exists. Patch the caller so he no longer calls into the interpreter. |
470 // exists. Patch the caller so he no longer calls into the interpreter. |
471 static void fixup_callers_callsite(Method* moop, address ret_pc); |
471 static void fixup_callers_callsite(Method* moop, address ret_pc); |
472 |
472 |
473 // Slow-path Locking and Unlocking |
473 // Slow-path Locking and Unlocking |
474 static void complete_monitor_locking_C(oopDesc* obj, BasicLock* lock, JavaThread* thread); |
474 static void complete_monitor_locking_C(oopDesc* obj, BasicLock* lock, JavaThread* thread); |
475 static void complete_monitor_unlocking_C(oopDesc* obj, BasicLock* lock); |
475 static void complete_monitor_unlocking_C(oopDesc* obj, BasicLock* lock, JavaThread* thread); |
476 |
476 |
477 // Resolving of calls |
477 // Resolving of calls |
478 static address resolve_static_call_C (JavaThread *thread); |
478 static address resolve_static_call_C (JavaThread *thread); |
479 static address resolve_virtual_call_C (JavaThread *thread); |
479 static address resolve_virtual_call_C (JavaThread *thread); |
480 static address resolve_opt_virtual_call_C(JavaThread *thread); |
480 static address resolve_opt_virtual_call_C(JavaThread *thread); |