Skip to content

Commit 7278f56

Browse files
D-D-HTobiHartmann
authored andcommitted
8267800: Remove the '_dirty' set in BCEscapeAnalyzer
Reviewed-by: kvn, thartmann
1 parent bfa46f0 commit 7278f56

File tree

2 files changed

+0
-9
lines changed

2 files changed

+0
-9
lines changed

src/hotspot/share/ci/bcEscapeAnalyzer.cpp

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -188,10 +188,6 @@ void BCEscapeAnalyzer::set_global_escape(ArgumentMap vars, bool merge) {
188188
}
189189
}
190190

191-
void BCEscapeAnalyzer::set_dirty(ArgumentMap vars) {
192-
clear_bits(vars, _dirty);
193-
}
194-
195191
void BCEscapeAnalyzer::set_modified(ArgumentMap vars, int offs, int size) {
196192

197193
for (int i = 0; i < _arg_size; i++) {
@@ -490,7 +486,6 @@ void BCEscapeAnalyzer::iterate_one_block(ciBlock *blk, StateInfo &state, Growabl
490486
ArgumentMap array = state.apop();
491487
set_method_escape(array);
492488
state.apush(unknown_obj);
493-
set_dirty(array);
494489
}
495490
break;
496491
case Bytecodes::_istore:
@@ -1451,7 +1446,6 @@ BCEscapeAnalyzer::BCEscapeAnalyzer(ciMethod* method, BCEscapeAnalyzer* parent)
14511446
, _arg_local(_arena)
14521447
, _arg_stack(_arena)
14531448
, _arg_returned(_arena)
1454-
, _dirty(_arena)
14551449
, _return_local(false)
14561450
, _return_allocated(false)
14571451
, _allocated_escapes(false)
@@ -1463,7 +1457,6 @@ BCEscapeAnalyzer::BCEscapeAnalyzer(ciMethod* method, BCEscapeAnalyzer* parent)
14631457
_arg_local.clear();
14641458
_arg_stack.clear();
14651459
_arg_returned.clear();
1466-
_dirty.clear();
14671460
Arena* arena = CURRENT_ENV->arena();
14681461
_arg_modified = (uint *) arena->Amalloc(_arg_size * sizeof(uint));
14691462
Copy::zero_to_bytes(_arg_modified, _arg_size * sizeof(uint));

src/hotspot/share/ci/bcEscapeAnalyzer.hpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,6 @@ class BCEscapeAnalyzer : public ResourceObj {
5454
VectorSet _arg_local;
5555
VectorSet _arg_stack;
5656
VectorSet _arg_returned;
57-
VectorSet _dirty;
5857
enum{ ARG_OFFSET_MAX = 31};
5958
uint *_arg_modified;
6059

@@ -84,7 +83,6 @@ class BCEscapeAnalyzer : public ResourceObj {
8483
void clear_bits(ArgumentMap vars, VectorSet &bs);
8584
void set_method_escape(ArgumentMap vars);
8685
void set_global_escape(ArgumentMap vars, bool merge = false);
87-
void set_dirty(ArgumentMap vars);
8886
void set_modified(ArgumentMap vars, int offs, int size);
8987

9088
bool is_recursive_call(ciMethod* callee);

0 commit comments

Comments
 (0)