78 |
78 |
79 //------------------------------Compile---------------------------------------- |
79 //------------------------------Compile---------------------------------------- |
80 // This class defines a top-level Compiler invocation. |
80 // This class defines a top-level Compiler invocation. |
81 |
81 |
82 class Compile : public Phase { |
82 class Compile : public Phase { |
|
83 friend class VMStructs; |
|
84 |
83 public: |
85 public: |
84 // Fixed alias indexes. (See also MergeMemNode.) |
86 // Fixed alias indexes. (See also MergeMemNode.) |
85 enum { |
87 enum { |
86 AliasIdxTop = 1, // pseudo-index, aliases to nothing (used as sentinel value) |
88 AliasIdxTop = 1, // pseudo-index, aliases to nothing (used as sentinel value) |
87 AliasIdxBot = 2, // pseudo-index, aliases to everything |
89 AliasIdxBot = 2, // pseudo-index, aliases to everything |