29 #include "opto/castnode.hpp"
30 #include "opto/cfgnode.hpp"
31 #include "opto/connode.hpp"
32 #include "opto/convertnode.hpp"
33 #include "opto/countbitsnode.hpp"
34 #include "opto/divnode.hpp"
35 #include "opto/intrinsicnode.hpp"
36 #include "opto/locknode.hpp"
37 #include "opto/loopnode.hpp"
38 #include "opto/machnode.hpp"
39 #include "opto/memnode.hpp"
40 #include "opto/mathexactnode.hpp"
41 #include "opto/movenode.hpp"
42 #include "opto/mulnode.hpp"
43 #include "opto/multnode.hpp"
44 #include "opto/narrowptrnode.hpp"
45 #include "opto/node.hpp"
46 #include "opto/opaquenode.hpp"
47 #include "opto/rootnode.hpp"
48 #include "opto/subnode.hpp"
49 #include "opto/vectornode.hpp"
50 #include "utilities/macros.hpp"
51 #if INCLUDE_ZGC
52 #include "gc/z/c2/zBarrierSetC2.hpp"
53 #endif
54 #if INCLUDE_SHENANDOAHGC
55 #include "gc/shenandoah/c2/shenandoahBarrierSetC2.hpp"
56 #endif
57
58 // ----------------------------------------------------------------------------
59 // Build a table of virtual functions to map from Nodes to dense integer
60 // opcode names.
61 int Node::Opcode() const { return Op_Node; }
62 #define macro(x) int x##Node::Opcode() const { return Op_##x; }
63 #define optionalmacro(x)
64 #include "classes.hpp"
65 #undef macro
66 #undef optionalmacro
|
29 #include "opto/castnode.hpp"
30 #include "opto/cfgnode.hpp"
31 #include "opto/connode.hpp"
32 #include "opto/convertnode.hpp"
33 #include "opto/countbitsnode.hpp"
34 #include "opto/divnode.hpp"
35 #include "opto/intrinsicnode.hpp"
36 #include "opto/locknode.hpp"
37 #include "opto/loopnode.hpp"
38 #include "opto/machnode.hpp"
39 #include "opto/memnode.hpp"
40 #include "opto/mathexactnode.hpp"
41 #include "opto/movenode.hpp"
42 #include "opto/mulnode.hpp"
43 #include "opto/multnode.hpp"
44 #include "opto/narrowptrnode.hpp"
45 #include "opto/node.hpp"
46 #include "opto/opaquenode.hpp"
47 #include "opto/rootnode.hpp"
48 #include "opto/subnode.hpp"
49 #include "opto/valuetypenode.hpp"
50 #include "opto/vectornode.hpp"
51 #include "utilities/macros.hpp"
52 #if INCLUDE_ZGC
53 #include "gc/z/c2/zBarrierSetC2.hpp"
54 #endif
55 #if INCLUDE_SHENANDOAHGC
56 #include "gc/shenandoah/c2/shenandoahBarrierSetC2.hpp"
57 #endif
58
59 // ----------------------------------------------------------------------------
60 // Build a table of virtual functions to map from Nodes to dense integer
61 // opcode names.
62 int Node::Opcode() const { return Op_Node; }
63 #define macro(x) int x##Node::Opcode() const { return Op_##x; }
64 #define optionalmacro(x)
65 #include "classes.hpp"
66 #undef macro
67 #undef optionalmacro
|