comparison src/share/vm/opto/graphKit.hpp @ 570:dca06e7f503d

Merge
author kvn
date Tue, 17 Feb 2009 14:30:24 -0800
parents 1b9fc6e3171b
children 0fbdb4381b99
comparison
equal deleted inserted replaced
549:fe3d7c11b4b7 570:dca06e7f503d
81 Node* longcon(jlong con) const { return _gvn.longcon(con); } 81 Node* longcon(jlong con) const { return _gvn.longcon(con); }
82 Node* makecon(const Type *t) const { return _gvn.makecon(t); } 82 Node* makecon(const Type *t) const { return _gvn.makecon(t); }
83 Node* zerocon(BasicType bt) const { return _gvn.zerocon(bt); } 83 Node* zerocon(BasicType bt) const { return _gvn.zerocon(bt); }
84 // (See also macro MakeConX in type.hpp, which uses intcon or longcon.) 84 // (See also macro MakeConX in type.hpp, which uses intcon or longcon.)
85 85
86 // Helper for byte_map_base
87 Node* byte_map_base_node() {
88 // Get base of card map
89 CardTableModRefBS* ct = (CardTableModRefBS*)(Universe::heap()->barrier_set());
90 assert(sizeof(*ct->byte_map_base) == sizeof(jbyte), "adjust users of this code");
91 if (ct->byte_map_base != NULL) {
92 return makecon(TypeRawPtr::make((address)ct->byte_map_base));
93 } else {
94 return null();
95 }
96 }
97
86 jint find_int_con(Node* n, jint value_if_unknown) { 98 jint find_int_con(Node* n, jint value_if_unknown) {
87 return _gvn.find_int_con(n, value_if_unknown); 99 return _gvn.find_int_con(n, value_if_unknown);
88 } 100 }
89 jlong find_long_con(Node* n, jlong value_if_unknown) { 101 jlong find_long_con(Node* n, jlong value_if_unknown) {
90 return _gvn.find_long_con(n, value_if_unknown); 102 return _gvn.find_long_con(n, value_if_unknown);