1 /* |
1 /* |
2 * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. |
2 * Copyright (c) 2000, 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. |
179 void stack2reg (LIR_Opr src, LIR_Opr dest, BasicType type); |
179 void stack2reg (LIR_Opr src, LIR_Opr dest, BasicType type); |
180 void stack2stack(LIR_Opr src, LIR_Opr dest, BasicType type); |
180 void stack2stack(LIR_Opr src, LIR_Opr dest, BasicType type); |
181 void mem2reg (LIR_Opr src, LIR_Opr dest, BasicType type, |
181 void mem2reg (LIR_Opr src, LIR_Opr dest, BasicType type, |
182 LIR_PatchCode patch_code, |
182 LIR_PatchCode patch_code, |
183 CodeEmitInfo* info, bool wide, bool unaligned); |
183 CodeEmitInfo* info, bool wide, bool unaligned); |
184 |
|
185 void prefetchr (LIR_Opr src); |
|
186 void prefetchw (LIR_Opr src); |
|
187 |
184 |
188 void shift_op(LIR_Code code, LIR_Opr left, LIR_Opr count, LIR_Opr dest, LIR_Opr tmp); |
185 void shift_op(LIR_Code code, LIR_Opr left, LIR_Opr count, LIR_Opr dest, LIR_Opr tmp); |
189 void shift_op(LIR_Code code, LIR_Opr left, jint count, LIR_Opr dest); |
186 void shift_op(LIR_Code code, LIR_Opr left, jint count, LIR_Opr dest); |
190 |
187 |
191 void move_regs(Register from_reg, Register to_reg); |
188 void move_regs(Register from_reg, Register to_reg); |