src/share/vm/c1/c1_LIR.hpp

changeset 3443
9164b8236699
parent 3153
5cceda753a4a
child 3592
701a83c86f28
     1.1 --- a/src/share/vm/c1/c1_LIR.hpp	Fri Jan 20 09:43:06 2012 -0800
     1.2 +++ b/src/share/vm/c1/c1_LIR.hpp	Fri Jan 20 15:02:12 2012 -0800
     1.3 @@ -1354,9 +1354,10 @@
     1.4    CodeStub*     _stub;   // if this is a branch to a stub, this is the stub
     1.5  
     1.6   public:
     1.7 -  LIR_OpBranch(LIR_Condition cond, Label* lbl)
     1.8 +  LIR_OpBranch(LIR_Condition cond, BasicType type, Label* lbl)
     1.9      : LIR_Op(lir_branch, LIR_OprFact::illegalOpr, (CodeEmitInfo*) NULL)
    1.10      , _cond(cond)
    1.11 +    , _type(type)
    1.12      , _label(lbl)
    1.13      , _block(NULL)
    1.14      , _ublock(NULL)
    1.15 @@ -2053,7 +2054,7 @@
    1.16    void jump(CodeStub* stub) {
    1.17      append(new LIR_OpBranch(lir_cond_always, T_ILLEGAL, stub));
    1.18    }
    1.19 -  void branch(LIR_Condition cond, Label* lbl)        { append(new LIR_OpBranch(cond, lbl)); }
    1.20 +  void branch(LIR_Condition cond, BasicType type, Label* lbl)        { append(new LIR_OpBranch(cond, type, lbl)); }
    1.21    void branch(LIR_Condition cond, BasicType type, BlockBegin* block) {
    1.22      assert(type != T_FLOAT && type != T_DOUBLE, "no fp comparisons");
    1.23      append(new LIR_OpBranch(cond, type, block));

mercurial