src/hotspot/share/gc/z/c2/zBarrierSetC2.hpp
changeset 53223 df6cbf676c70
parent 52711 f480ad035c73
child 53439 4b42f828e0c3
equal deleted inserted replaced
53222:8be214962266 53223:df6cbf676c70
     1 /*
     1 /*
     2  * Copyright (c) 2015, 2018, Oracle and/or its affiliates. All rights reserved.
     2  * Copyright (c) 2015, 2019, 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.
    60                   bool weak,
    60                   bool weak,
    61                   bool writeback,
    61                   bool writeback,
    62                   bool oop_reload_allowed);
    62                   bool oop_reload_allowed);
    63 
    63 
    64   virtual int Opcode() const;
    64   virtual int Opcode() const;
       
    65   virtual uint size_of() const;
       
    66   virtual uint cmp(const Node& n) const;
    65   virtual const Type *bottom_type() const;
    67   virtual const Type *bottom_type() const;
       
    68   virtual const TypePtr* adr_type() const;
    66   virtual const Type *Value(PhaseGVN *phase) const;
    69   virtual const Type *Value(PhaseGVN *phase) const;
    67   virtual Node *Identity(PhaseGVN *phase);
    70   virtual Node *Identity(PhaseGVN *phase);
    68   virtual Node *Ideal(PhaseGVN *phase, bool can_reshape);
    71   virtual Node *Ideal(PhaseGVN *phase, bool can_reshape);
       
    72   virtual uint match_edge(uint idx) const;
    69 
    73 
    70   LoadBarrierNode* has_dominating_barrier(PhaseIdealLoop* phase,
    74   LoadBarrierNode* has_dominating_barrier(PhaseIdealLoop* phase,
    71                                           bool linear_only,
    75                                           bool linear_only,
    72                                           bool look_for_similar);
    76                                           bool look_for_similar);
    73 
    77