src/share/vm/opto/type.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File
*** old/src/share/vm/opto/type.hpp	Thu Jan 30 13:51:40 2014
--- new/src/share/vm/opto/type.hpp	Thu Jan 30 13:51:40 2014

*** 456,465 **** --- 456,466 ---- //------------------------------TypeD------------------------------------------ // Class of Double-Constant Types. class TypeD : public Type { TypeD( double d ) : Type(DoubleCon), _d(d) {}; public: + typedef jint native_type_t; virtual bool eq( const Type *t ) const; virtual int hash() const; // Type specific hashing virtual bool singleton(void) const; // TRUE if type is a singleton virtual bool empty(void) const; // TRUE if type is vacuous public:
*** 529,538 **** --- 530,541 ---- static const TypeInt *SHORT; static const TypeInt *POS; static const TypeInt *POS1; static const TypeInt *INT; static const TypeInt *SYMINT; // symmetric range [-max_jint..max_jint] + + static const Type *top() { return TypeInt::INT; } #ifndef PRODUCT virtual void dump2( Dict &d, uint depth, outputStream *st ) const; #endif };
*** 544,553 **** --- 547,557 ---- TypeLong( jlong lo, jlong hi, int w ); protected: // Do not kill _widen bits. virtual const Type *filter_helper(const Type *kills, bool include_speculative) const; public: + typedef jlong native_type_t; virtual bool eq( const Type *t ) const; virtual int hash() const; // Type specific hashing virtual bool singleton(void) const; // TRUE if type is a singleton virtual bool empty(void) const; // TRUE if type is vacuous public:
*** 578,587 **** --- 582,592 ---- static const TypeLong *ONE; static const TypeLong *POS; static const TypeLong *LONG; static const TypeLong *INT; // 32-bit subrange [min_jint..max_jint] static const TypeLong *UINT; // 32-bit unsigned [0..max_juint] + static const Type *top() { return TypeLong::LONG; } #ifndef PRODUCT virtual void dump2( Dict &d, uint, outputStream *st ) const;// Specialized per-Type dumping #endif };

src/share/vm/opto/type.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File