139 #endif |
139 #endif |
140 |
140 |
141 |
141 |
142 //---------------------------match--------------------------------------------- |
142 //---------------------------match--------------------------------------------- |
143 void Matcher::match( ) { |
143 void Matcher::match( ) { |
|
144 if( MaxLabelRootDepth < 100 ) { // Too small? |
|
145 assert(false, "invalid MaxLabelRootDepth, increase it to 100 minimum"); |
|
146 MaxLabelRootDepth = 100; |
|
147 } |
144 // One-time initialization of some register masks. |
148 // One-time initialization of some register masks. |
145 init_spill_mask( C->root()->in(1) ); |
149 init_spill_mask( C->root()->in(1) ); |
146 _return_addr_mask = return_addr(); |
150 _return_addr_mask = return_addr(); |
147 #ifdef _LP64 |
151 #ifdef _LP64 |
148 // Pointers take 2 slots in 64-bit land |
152 // Pointers take 2 slots in 64-bit land |