< prev index next >

src/share/vm/opto/callnode.hpp

Print this page
rev 10504 : value type calling convention

*** 570,580 **** float _cnt; // Estimate of number of times called CallGenerator* _generator; // corresponding CallGenerator for some late inline calls const char *_name; // Printable name, if _method is NULL CallNode(const TypeFunc* tf, address addr, const TypePtr* adr_type) ! : SafePointNode(tf->domain()->cnt(), NULL, adr_type), _tf(tf), _entry_point(addr), _cnt(COUNT_UNKNOWN), _generator(NULL), _name(NULL) --- 570,580 ---- float _cnt; // Estimate of number of times called CallGenerator* _generator; // corresponding CallGenerator for some late inline calls const char *_name; // Printable name, if _method is NULL CallNode(const TypeFunc* tf, address addr, const TypePtr* adr_type) ! : SafePointNode(tf->domain_cc()->cnt(), NULL, adr_type), _tf(tf), _entry_point(addr), _cnt(COUNT_UNKNOWN), _generator(NULL), _name(NULL)
*** 851,861 **** fields = TypeTuple::fields(1); fields[TypeFunc::Parms+0] = TypeRawPtr::NOTNULL; // Returned oop const TypeTuple *range = TypeTuple::make(TypeFunc::Parms+1, fields); ! return TypeFunc::make(domain, range); } // Result of Escape Analysis bool _is_scalar_replaceable; bool _is_non_escaping; --- 851,861 ---- fields = TypeTuple::fields(1); fields[TypeFunc::Parms+0] = TypeRawPtr::NOTNULL; // Returned oop const TypeTuple *range = TypeTuple::make(TypeFunc::Parms+1, fields); ! return TypeFunc::make(domain, domain, range); } // Result of Escape Analysis bool _is_scalar_replaceable; bool _is_non_escaping;
*** 1067,1077 **** // create result type (range) fields = TypeTuple::fields(0); const TypeTuple *range = TypeTuple::make(TypeFunc::Parms+0,fields); ! return TypeFunc::make(domain,range); } virtual int Opcode() const; virtual uint size_of() const; // Size is bigger LockNode(Compile* C, const TypeFunc *tf) : AbstractLockNode( tf ) { --- 1067,1077 ---- // create result type (range) fields = TypeTuple::fields(0); const TypeTuple *range = TypeTuple::make(TypeFunc::Parms+0,fields); ! return TypeFunc::make(domain, domain, range); } virtual int Opcode() const; virtual uint size_of() const; // Size is bigger LockNode(Compile* C, const TypeFunc *tf) : AbstractLockNode( tf ) {
< prev index next >