hotspot/src/cpu/aarch64/vm/aarch64.ad
changeset 30429 c980154ed1a3
parent 30313 05608c16f6bf
child 30768 66b53dcce510
child 30552 ff209a4a81b5
equal deleted inserted replaced
30412:8ffdeabc7c2b 30429:c980154ed1a3
   808   // predicates controlling emit of str<x>/stlr<x> and associated dmbs
   808   // predicates controlling emit of str<x>/stlr<x> and associated dmbs
   809   bool unnecessary_release(const Node *barrier);
   809   bool unnecessary_release(const Node *barrier);
   810   bool unnecessary_volatile(const Node *barrier);
   810   bool unnecessary_volatile(const Node *barrier);
   811   bool needs_releasing_store(const Node *store);
   811   bool needs_releasing_store(const Node *store);
   812 
   812 
   813   // Use barrier instructions rather than load acquire / store
       
   814   // release.
       
   815   const bool UseBarriersForVolatile = false;
       
   816   // Use barrier instructions for unsafe volatile gets rather than
   813   // Use barrier instructions for unsafe volatile gets rather than
   817   // trying to identify an exact signature for them
   814   // trying to identify an exact signature for them
   818   const bool UseBarriersForUnsafeVolatileGet = false;
   815   const bool UseBarriersForUnsafeVolatileGet = false;
   819 %}
   816 %}
   820 
   817