< prev index next >
src/hotspot/share/opto/valuetypenode.hpp
Print this page
rev 59083 : DRAFT 8236522: NonTearable marker interface for inline classes to enforce atomicity
@@ -87,10 +87,13 @@
// Allocates the value type (if not yet allocated)
ValueTypeBaseNode* allocate(GraphKit* kit, bool safe_for_replace = true);
bool is_allocated(PhaseGVN* phase) const;
+ // Ensure that writes to base are comitted before a subsequent store.
+ void ready_to_publish(GraphKit* kit, Node* base) const;
+
void replace_call_results(GraphKit* kit, Node* call, Compile* C);
// Allocate all non-flattened value type fields
Node* allocate_fields(GraphKit* kit);
};
< prev index next >