annotate src/cpu/zero/vm/relocInfo_zero.cpp @ 3802:a3e2f723f2a5

8000780: make Zero build and run with JDK8 Reviewed-by: coleenp, dholmes, twisti Contributed-by: Roman Kennke <rkennke@redhat.com>
author twisti
date Mon, 29 Oct 2012 11:08:48 -0700
parents e863062e521d
children 7875ea94bea5
rev   line source
never@1010 1 /*
stefank@1879 2 * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
twisti@2294 3 * Copyright 2007, 2009, 2010, 2011 Red Hat, Inc.
never@1010 4 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
never@1010 5 *
never@1010 6 * This code is free software; you can redistribute it and/or modify it
never@1010 7 * under the terms of the GNU General Public License version 2 only, as
never@1010 8 * published by the Free Software Foundation.
never@1010 9 *
never@1010 10 * This code is distributed in the hope that it will be useful, but WITHOUT
never@1010 11 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
never@1010 12 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
never@1010 13 * version 2 for more details (a copy is included in the LICENSE file that
never@1010 14 * accompanied this code).
never@1010 15 *
never@1010 16 * You should have received a copy of the GNU General Public License version
never@1010 17 * 2 along with this work; if not, write to the Free Software Foundation,
never@1010 18 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
never@1010 19 *
trims@1472 20 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
trims@1472 21 * or visit www.oracle.com if you need additional information or have any
trims@1472 22 * questions.
never@1010 23 *
never@1010 24 */
never@1010 25
stefank@1879 26 #include "precompiled.hpp"
stefank@1879 27 #include "asm/assembler.inline.hpp"
stefank@1879 28 #include "assembler_zero.inline.hpp"
stefank@1879 29 #include "code/relocInfo.hpp"
stefank@1879 30 #include "nativeInst_zero.hpp"
stefank@1879 31 #include "oops/oop.inline.hpp"
stefank@1879 32 #include "runtime/safepoint.hpp"
never@1010 33
twisti@2294 34 void Relocation::pd_set_data_value(address x, intptr_t o, bool verify_only) {
never@1010 35 ShouldNotCallThis();
never@1010 36 }
never@1010 37
never@1010 38 address Relocation::pd_call_destination(address orig_addr) {
never@1010 39 ShouldNotCallThis();
never@1010 40 }
never@1010 41
never@1010 42 void Relocation::pd_set_call_destination(address x) {
never@1010 43 ShouldNotCallThis();
never@1010 44 }
never@1010 45
never@1010 46 address Relocation::pd_get_address_from_code() {
never@1010 47 ShouldNotCallThis();
never@1010 48 }
never@1010 49
never@1010 50 address* Relocation::pd_address_in_code() {
never@1010 51 // Relocations in Shark are just stored directly
never@1010 52 return (address *) addr();
never@1010 53 }
never@1010 54
never@1010 55 int Relocation::pd_breakpoint_size() {
never@1010 56 ShouldNotCallThis();
never@1010 57 }
never@1010 58
never@1010 59 void Relocation::pd_swap_in_breakpoint(address x,
never@1010 60 short* instrs,
never@1010 61 int instrlen) {
never@1010 62 ShouldNotCallThis();
never@1010 63 }
never@1010 64
never@1010 65 void Relocation::pd_swap_out_breakpoint(address x,
never@1010 66 short* instrs,
never@1010 67 int instrlen) {
never@1010 68 ShouldNotCallThis();
never@1010 69 }
never@1010 70
never@1010 71 void poll_Relocation::fix_relocation_after_move(const CodeBuffer* src,
never@1010 72 CodeBuffer* dst) {
never@1010 73 ShouldNotCallThis();
never@1010 74 }
never@1010 75
never@1010 76 void poll_return_Relocation::fix_relocation_after_move(const CodeBuffer* src,
never@1010 77 CodeBuffer* dst) {
never@1010 78 ShouldNotCallThis();
never@1010 79 }
twisti@3802 80
twisti@3802 81 void metadata_Relocation::pd_fix_value(address x) {
twisti@3802 82 ShouldNotCallThis();
twisti@3802 83 }