comparison src/share/vm/c1/c1_Compilation.hpp @ 12875:d13d7aba8c12

8023657: New type profiling points: arguments to call Summary: x86 interpreter and c1 type profiling for arguments at calls Reviewed-by: kvn, twisti
author roland
date Wed, 09 Oct 2013 16:32:21 +0200
parents 9758d9f36299
children 5ccbab1c69f3
comparison
equal deleted inserted replaced
12874:46ef27bcacb3 12875:d13d7aba8c12
244 bool is_optimistic() const { 244 bool is_optimistic() const {
245 return !TieredCompilation && 245 return !TieredCompilation &&
246 (RangeCheckElimination || UseLoopInvariantCodeMotion) && 246 (RangeCheckElimination || UseLoopInvariantCodeMotion) &&
247 method()->method_data()->trap_count(Deoptimization::Reason_none) == 0; 247 method()->method_data()->trap_count(Deoptimization::Reason_none) == 0;
248 } 248 }
249
250 ciKlass* cha_exact_type(ciType* type);
249 }; 251 };
250 252
251 253
252 // Macro definitions for unified bailout-support 254 // Macro definitions for unified bailout-support
253 // The methods bailout() and bailed_out() are present in all classes 255 // The methods bailout() and bailed_out() are present in all classes