bcEscapeAnalyzer.hpp revision 1879
0N/A * or visit www.oracle.com if you need additional information or have any
0N/A#include "ci/ciMethod.hpp"
0N/A#include "ci/ciMethodData.hpp"
0N/A#include "code/dependencies.hpp"
0N/A#include "libadt/vectset.hpp"
0N/A#include "memory/allocation.hpp"
233N/A#include "utilities/growableArray.hpp"
233N/Aclass ciMethodBlocks;
233N/A bool _return_local;
233N/A bool _return_allocated;
0N/A bool _allocated_escapes;
114N/A bool _unknown_modified;
0N/A class ArgumentMap;
712N/A void iterate_one_block(ciBlock *blk, StateInfo &state, GrowableArray<ciBlock *> &successors);
422N/A void initialize();
0N/A void clear_escape_info();
0N/A void compute_escape_info();
0N/A bool do_analysis();
0N/A void read_escape_info();
121N/A bool is_arg_local(int i) const {
0N/A bool is_arg_stack(int i) const {
0N/A bool is_arg_returned(int i) const {
0N/A bool is_return_local() const {
0N/A bool is_return_allocated() const {