comparison src/share/vm/c1/c1_IR.hpp @ 14726:92aa6797d639

Backed out merge changeset: b51e29501f30 Backed out merge revision to its first parent (8f483e200405)
author Doug Simon <doug.simon@oracle.com>
date Mon, 24 Mar 2014 21:30:43 +0100
parents b51e29501f30
children
comparison
equal deleted inserted replaced
14719:0bdd0d157040 14726:92aa6797d639
148 // graph 148 // graph
149 XHandlers* _xhandlers; // the exception handlers 149 XHandlers* _xhandlers; // the exception handlers
150 int _number_of_locks; // the number of monitor lock slots needed 150 int _number_of_locks; // the number of monitor lock slots needed
151 bool _monitor_pairing_ok; // the monitor pairing info 151 bool _monitor_pairing_ok; // the monitor pairing info
152 bool _wrote_final; // has written final field 152 bool _wrote_final; // has written final field
153 bool _wrote_fields; // has written fields
154 BlockBegin* _start; // the start block, successsors are method entries 153 BlockBegin* _start; // the start block, successsors are method entries
155 154
156 BitMap _requires_phi_function; // bit is set if phi functions at loop headers are necessary for a local variable 155 BitMap _requires_phi_function; // bit is set if phi functions at loop headers are necessary for a local variable
157 156
158 // helper functions 157 // helper functions
183 void set_min_number_of_locks(int n) { if (n > _number_of_locks) _number_of_locks = n; } 182 void set_min_number_of_locks(int n) { if (n > _number_of_locks) _number_of_locks = n; }
184 bool monitor_pairing_ok() const { return _monitor_pairing_ok; } 183 bool monitor_pairing_ok() const { return _monitor_pairing_ok; }
185 BlockBegin* start() const { return _start; } 184 BlockBegin* start() const { return _start; }
186 void set_wrote_final() { _wrote_final = true; } 185 void set_wrote_final() { _wrote_final = true; }
187 bool wrote_final () const { return _wrote_final; } 186 bool wrote_final () const { return _wrote_final; }
188 void set_wrote_fields() { _wrote_fields = true; }
189 bool wrote_fields () const { return _wrote_fields; }
190
191 }; 187 };
192 188
193 189
194 // 190 //
195 // IRScopeDebugInfo records the debug information for a particular IRScope 191 // IRScopeDebugInfo records the debug information for a particular IRScope