Mercurial > hg > graal-compiler
comparison src/share/vm/opto/type.hpp @ 4137:04b9a2566eec
Merge with hsx23/hotspot.
author | Thomas Wuerthinger <thomas.wuerthinger@oracle.com> |
---|---|
date | Sat, 17 Dec 2011 21:40:27 +0100 |
parents | f6f3bb0ee072 |
children | 8c92982cbbc4 |
comparison
equal
deleted
inserted
replaced
3737:9dc19b7d89a3 | 4137:04b9a2566eec |
---|---|
62 // Basic Type object, represents a set of primitive Values. | 62 // Basic Type object, represents a set of primitive Values. |
63 // Types are hash-cons'd into a private class dictionary, so only one of each | 63 // Types are hash-cons'd into a private class dictionary, so only one of each |
64 // different kind of Type exists. Types are never modified after creation, so | 64 // different kind of Type exists. Types are never modified after creation, so |
65 // all their interesting fields are constant. | 65 // all their interesting fields are constant. |
66 class Type { | 66 class Type { |
67 friend class VMStructs; | |
68 | |
67 public: | 69 public: |
68 enum TYPES { | 70 enum TYPES { |
69 Bad=0, // Type check | 71 Bad=0, // Type check |
70 Control, // Control of code (not in lattice) | 72 Control, // Control of code (not in lattice) |
71 Top, // Top of the lattice | 73 Top, // Top of the lattice |