< prev index next >

src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp

Print this page
rev 58823 : [mq]: aarch64-jdk-nmethod-barriers-3.patch

*** 1,8 **** /* * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved. ! * Copyright (c) 2014, 2019, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. --- 1,8 ---- /* * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved. ! * Copyright (c) 2014, 2020, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation.
*** 174,183 **** --- 174,185 ---- void membar(Membar_mask_bits order_constraint); using Assembler::ldr; using Assembler::str; + using Assembler::ldrw; + using Assembler::strw; void ldr(Register Rx, const Address &adr); void ldrw(Register Rw, const Address &adr); void str(Register Rx, const Address &adr); void strw(Register Rx, const Address &adr);
*** 807,823 **** --- 809,827 ---- void resolve_jobject(Register value, Register thread, Register tmp); // C 'boolean' to Java boolean: x == 0 ? 0 : 1 void c2bool(Register x); + void load_method_holder_cld(Register rresult, Register rmethod); void load_method_holder(Register holder, Register method); // oop manipulations void load_klass(Register dst, Register src); void store_klass(Register dst, Register src); void cmp_klass(Register oop, Register trial_klass, Register tmp); + void resolve_weak_handle(Register result, Register tmp); void resolve_oop_handle(Register result, Register tmp = r5); void load_mirror(Register dst, Register method, Register tmp = r5); void access_load_at(BasicType type, DecoratorSet decorators, Register dst, Address src, Register tmp1, Register tmp_thread);
< prev index next >