src/hotspot/share/opto/multnode.hpp
changeset 48595 5d699d81c10c
parent 47216 71c04702a3d5
child 53244 9807daeb47c4
equal deleted inserted replaced
48594:4e4929530412 48595:5d699d81c10c
     1 /*
     1 /*
     2  * Copyright (c) 1997, 2015, Oracle and/or its affiliates. All rights reserved.
     2  * Copyright (c) 1997, 2018, 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.
    45   virtual bool depends_only_on_test() const { return false; }
    45   virtual bool depends_only_on_test() const { return false; }
    46   virtual const RegMask &out_RegMask() const;
    46   virtual const RegMask &out_RegMask() const;
    47   virtual Node *match( const ProjNode *proj, const Matcher *m );
    47   virtual Node *match( const ProjNode *proj, const Matcher *m );
    48   virtual uint ideal_reg() const { return NotAMachineReg; }
    48   virtual uint ideal_reg() const { return NotAMachineReg; }
    49   ProjNode* proj_out(uint which_proj) const; // Get a named projection
    49   ProjNode* proj_out(uint which_proj) const; // Get a named projection
       
    50   ProjNode* proj_out_or_null(uint which_proj) const;
    50 
    51 
    51 };
    52 };
    52 
    53 
    53 //------------------------------ProjNode---------------------------------------
    54 //------------------------------ProjNode---------------------------------------
    54 // This class defines a Projection node.  Projections project a single element
    55 // This class defines a Projection node.  Projections project a single element