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	Fri Feb  7 00:45:31 2014
--- new/src/share/vm/opto/type.hpp	Fri Feb  7 00:45:31 2014

*** 487,496 **** --- 487,497 ---- TypeInt( jint lo, jint hi, int w ); protected: virtual const Type *filter_helper(const Type *kills, bool include_speculative) const; public: + typedef jint NativeType; 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 const jint _lo, _hi; // Lower bound, upper bound
*** 529,538 **** --- 530,540 ---- 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 TypeInt *as_self(const Type *t) { return t->is_int(); } #ifndef PRODUCT virtual void dump2( Dict &d, uint depth, outputStream *st ) const; #endif };
*** 549,558 **** --- 551,561 ---- 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: + typedef jlong NativeType; const jlong _lo, _hi; // Lower bound, upper bound const short _widen; // Limit on times we widen this sucker static const TypeLong *make(jlong lo); // must always specify w
*** 578,587 **** --- 581,591 ---- 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 TypeLong *as_self(const Type *t) { return t->is_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