comparison src/share/vm/oops/methodDataOop.hpp @ 78:e1e86702e43e

6680665: bytecode Escape Analyzer produces incorrect escape information for methods without oop arguments Summary: bcEscapeAnalyzer does not analyze methods with no oop arguments. Reviewed-by: rasbold
author kvn
date Fri, 28 Mar 2008 11:52:29 -0700
parents 48a3fa21394b
children 0b27f3512f9e
comparison
equal deleted inserted replaced
1:6df29996a153 2:3ef07bd5eba5
1251 static int mileage_of(methodOop m); 1251 static int mileage_of(methodOop m);
1252 1252
1253 // Support for interprocedural escape analysis, from Thomas Kotzmann. 1253 // Support for interprocedural escape analysis, from Thomas Kotzmann.
1254 enum EscapeFlag { 1254 enum EscapeFlag {
1255 estimated = 1 << 0, 1255 estimated = 1 << 0,
1256 return_local = 1 << 1 1256 return_local = 1 << 1,
1257 return_allocated = 1 << 2,
1258 allocated_escapes = 1 << 3,
1259 unknown_modified = 1 << 4
1257 }; 1260 };
1258 1261
1259 intx eflags() { return _eflags; } 1262 intx eflags() { return _eflags; }
1260 intx arg_local() { return _arg_local; } 1263 intx arg_local() { return _arg_local; }
1261 intx arg_stack() { return _arg_stack; } 1264 intx arg_stack() { return _arg_stack; }