Skip to content

Commit 9795ef5

Browse files
committed
8285851: Cleanup C2AtomicParseAccess::needs_pinning()
Reviewed-by: thartmann
1 parent 3eb661b commit 9795ef5

File tree

2 files changed

+1
-7
lines changed

2 files changed

+1
-7
lines changed

src/hotspot/share/gc/shared/c2/barrierSetC2.cpp

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -386,9 +386,6 @@ void C2Access::fixup_decorators() {
386386
//--------------------------- atomic operations---------------------------------
387387

388388
void BarrierSetC2::pin_atomic_op(C2AtomicParseAccess& access) const {
389-
if (!access.needs_pinning()) {
390-
return;
391-
}
392389
// SCMemProjNodes represent the memory state of a LoadStore. Their
393390
// main role is to prevent LoadStore nodes from being optimized away
394391
// when their results aren't used.

src/hotspot/share/gc/shared/c2/barrierSetC2.hpp

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -168,22 +168,19 @@ class C2ParseAccess: public C2Access {
168168
class C2AtomicParseAccess: public C2ParseAccess {
169169
Node* _memory;
170170
uint _alias_idx;
171-
bool _needs_pinning;
172171

173172
public:
174173
C2AtomicParseAccess(GraphKit* kit, DecoratorSet decorators, BasicType type,
175174
Node* base, C2AccessValuePtr& addr, uint alias_idx) :
176175
C2ParseAccess(kit, decorators, type, base, addr),
177176
_memory(NULL),
178-
_alias_idx(alias_idx),
179-
_needs_pinning(true) {}
177+
_alias_idx(alias_idx) {}
180178

181179
// Set the memory node based on the current memory slice.
182180
virtual void set_memory();
183181

184182
Node* memory() const { return _memory; }
185183
uint alias_idx() const { return _alias_idx; }
186-
bool needs_pinning() const { return _needs_pinning; }
187184
};
188185

189186
// C2Access for optimization time calls to the BarrierSetC2 backend.

0 commit comments

Comments
 (0)