Mercurial > hg > truffle
comparison src/share/vm/oops/methodDataOop.hpp @ 4568:8e1d9c27989a
better allocation of methodData's extraData so that exceptions and deoptimizations can be recorded more accurately
author | Christian Haeubl <christian.haeubl@oracle.com> |
---|---|
date | Fri, 10 Feb 2012 17:59:35 -0800 |
parents | f7251c729b31 |
children | 8e6db1a5c537 |
comparison
equal
deleted
inserted
replaced
4567:716fa6564c55 | 4568:8e1d9c27989a |
---|---|
1384 int num_blocks() const { return _num_blocks; } | 1384 int num_blocks() const { return _num_blocks; } |
1385 void set_num_blocks(int n) { _num_blocks = n; } | 1385 void set_num_blocks(int n) { _num_blocks = n; } |
1386 | 1386 |
1387 bool is_mature() const; // consult mileage and ProfileMaturityPercentage | 1387 bool is_mature() const; // consult mileage and ProfileMaturityPercentage |
1388 static int mileage_of(methodOop m); | 1388 static int mileage_of(methodOop m); |
1389 static bool is_empty_data(int size, Bytecodes::Code code); | |
1389 | 1390 |
1390 // Support for interprocedural escape analysis, from Thomas Kotzmann. | 1391 // Support for interprocedural escape analysis, from Thomas Kotzmann. |
1391 enum EscapeFlag { | 1392 enum EscapeFlag { |
1392 estimated = 1 << 0, | 1393 estimated = 1 << 0, |
1393 return_local = 1 << 1, | 1394 return_local = 1 << 1, |