Lines Matching defs:BCEscapeAnalyzer

52 class BCEscapeAnalyzer::ArgumentMap {
88 class BCEscapeAnalyzer::StateInfo {
112 void BCEscapeAnalyzer::set_returned(ArgumentMap vars) {
122 bool BCEscapeAnalyzer::is_argument(ArgumentMap vars) {
131 bool BCEscapeAnalyzer::is_arg_stack(ArgumentMap vars){
141 void BCEscapeAnalyzer::clear_bits(ArgumentMap vars, VectorSet &bm) {
149 void BCEscapeAnalyzer::set_method_escape(ArgumentMap vars) {
153 void BCEscapeAnalyzer::set_global_escape(ArgumentMap vars, bool merge) {
172 void BCEscapeAnalyzer::set_dirty(ArgumentMap vars) {
176 void BCEscapeAnalyzer::set_modified(ArgumentMap vars, int offs, int size) {
187 bool BCEscapeAnalyzer::is_recursive_call(ciMethod* callee) {
188 for (BCEscapeAnalyzer* scope = this; scope != NULL; scope = scope->_parent) {
196 bool BCEscapeAnalyzer::is_arg_modified(int arg, int offset, int size_in_bytes) {
213 void BCEscapeAnalyzer::set_arg_modified(int arg, int offset, int size_in_bytes) {
230 void BCEscapeAnalyzer::invoke(StateInfo &state, Bytecodes::Code code, ciMethod* target, ciKlass* holder) {
297 BCEscapeAnalyzer analyzer(inline_target, this);
344 bool BCEscapeAnalyzer::contains(uint arg_set1, uint arg_set2) {
349 void BCEscapeAnalyzer::iterate_one_block(ciBlock *blk, StateInfo &state, GrowableArray<ciBlock *> &successors) {
981 void BCEscapeAnalyzer::merge_block_states(StateInfo *blockstates, ciBlock *dest, StateInfo *s_state) {
1036 void BCEscapeAnalyzer::iterate_blocks(Arena *arena) {
1153 bool BCEscapeAnalyzer::do_analysis() {
1163 vmIntrinsics::ID BCEscapeAnalyzer::known_intrinsic() {
1174 bool BCEscapeAnalyzer::compute_escape_for_intrinsic(vmIntrinsics::ID iid) {
1194 void BCEscapeAnalyzer::initialize() {
1231 void BCEscapeAnalyzer::clear_escape_info() {
1255 void BCEscapeAnalyzer::compute_escape_info() {
1350 void BCEscapeAnalyzer::read_escape_info() {
1371 void BCEscapeAnalyzer::dump() {
1406 BCEscapeAnalyzer::BCEscapeAnalyzer(ciMethod* method, BCEscapeAnalyzer* parent)
1457 void BCEscapeAnalyzer::copy_dependencies(Dependencies *deps) {