src/hotspot/share/opto/classes.hpp
changeset 50525 767cdb97f103
parent 49384 b242a1e3f9cf
child 52925 9c18c9d839d3
equal deleted inserted replaced
50524:04f4e983c2f7 50525:767cdb97f103
    19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
    19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
    20  * or visit www.oracle.com if you need additional information or have any
    20  * or visit www.oracle.com if you need additional information or have any
    21  * questions.
    21  * questions.
    22  *
    22  *
    23  */
    23  */
       
    24 
       
    25 #include "utilities/macros.hpp"
    24 
    26 
    25 // The giant table of Node classes.
    27 // The giant table of Node classes.
    26 // One entry per class, sorted by class name.
    28 // One entry per class, sorted by class name.
    27 
    29 
    28 macro(AbsD)
    30 macro(AbsD)
   184 macro(LoadPLocked)
   186 macro(LoadPLocked)
   185 macro(LoadP)
   187 macro(LoadP)
   186 macro(LoadN)
   188 macro(LoadN)
   187 macro(LoadRange)
   189 macro(LoadRange)
   188 macro(LoadS)
   190 macro(LoadS)
       
   191 #if INCLUDE_ZGC
       
   192 #define zgcmacro(x) macro(x)
       
   193 #else
       
   194 #define zgcmacro(x) optionalmacro(x)
       
   195 #endif
       
   196 zgcmacro(LoadBarrier)
       
   197 zgcmacro(LoadBarrierSlowReg)
       
   198 zgcmacro(LoadBarrierWeakSlowReg)
   189 macro(Lock)
   199 macro(Lock)
   190 macro(Loop)
   200 macro(Loop)
   191 macro(LoopLimit)
   201 macro(LoopLimit)
   192 macro(Mach)
   202 macro(Mach)
   193 macro(MachProj)
   203 macro(MachProj)