src/share/vm/c1/c1_LIRAssembler.hpp

changeset 2344
ac637b7220d1
parent 2314
f95d63e2154a
child 2412
037c727f35fb
     1.1 --- a/src/share/vm/c1/c1_LIRAssembler.hpp	Tue Nov 23 13:22:55 2010 -0800
     1.2 +++ b/src/share/vm/c1/c1_LIRAssembler.hpp	Tue Nov 30 23:23:40 2010 -0800
     1.3 @@ -165,15 +165,17 @@
     1.4  
     1.5    void const2reg  (LIR_Opr src, LIR_Opr dest, LIR_PatchCode patch_code, CodeEmitInfo* info);
     1.6    void const2stack(LIR_Opr src, LIR_Opr dest);
     1.7 -  void const2mem  (LIR_Opr src, LIR_Opr dest, BasicType type, CodeEmitInfo* info);
     1.8 +  void const2mem  (LIR_Opr src, LIR_Opr dest, BasicType type, CodeEmitInfo* info, bool wide);
     1.9    void reg2stack  (LIR_Opr src, LIR_Opr dest, BasicType type, bool pop_fpu_stack);
    1.10    void reg2reg    (LIR_Opr src, LIR_Opr dest);
    1.11 -  void reg2mem    (LIR_Opr src, LIR_Opr dest, BasicType type, LIR_PatchCode patch_code, CodeEmitInfo* info, bool pop_fpu_stack, bool unaligned);
    1.12 +  void reg2mem    (LIR_Opr src, LIR_Opr dest, BasicType type,
    1.13 +                   LIR_PatchCode patch_code, CodeEmitInfo* info,
    1.14 +                   bool pop_fpu_stack, bool wide, bool unaligned);
    1.15    void stack2reg  (LIR_Opr src, LIR_Opr dest, BasicType type);
    1.16    void stack2stack(LIR_Opr src, LIR_Opr dest, BasicType type);
    1.17    void mem2reg    (LIR_Opr src, LIR_Opr dest, BasicType type,
    1.18 -                   LIR_PatchCode patch_code = lir_patch_none,
    1.19 -                   CodeEmitInfo* info = NULL, bool unaligned = false);
    1.20 +                   LIR_PatchCode patch_code,
    1.21 +                   CodeEmitInfo* info, bool wide, bool unaligned);
    1.22  
    1.23    void prefetchr  (LIR_Opr src);
    1.24    void prefetchw  (LIR_Opr src);
    1.25 @@ -211,7 +213,7 @@
    1.26  
    1.27    void roundfp_op(LIR_Opr src, LIR_Opr tmp, LIR_Opr dest, bool pop_fpu_stack);
    1.28    void move_op(LIR_Opr src, LIR_Opr result, BasicType type,
    1.29 -               LIR_PatchCode patch_code, CodeEmitInfo* info, bool pop_fpu_stack, bool unaligned);
    1.30 +               LIR_PatchCode patch_code, CodeEmitInfo* info, bool pop_fpu_stack, bool unaligned, bool wide);
    1.31    void volatile_move_op(LIR_Opr src, LIR_Opr result, BasicType type, CodeEmitInfo* info);
    1.32    void comp_mem_op(LIR_Opr src, LIR_Opr result, BasicType type, CodeEmitInfo* info);  // info set for null exceptions
    1.33    void comp_fl2i(LIR_Code code, LIR_Opr left, LIR_Opr right, LIR_Opr result, LIR_Op2* op);

mercurial