src/cpu/sparc/vm/sparc.ad

Print this page
rev 2506 : [mq]: membar2

@@ -6626,42 +6626,20 @@
   format %{ "MEMBAR-acquire" %}
   ins_encode( enc_membar_acquire );
   ins_pipe(long_memory_op);
 %}
 
-instruct membar_acquire_lock() %{
-  match(MemBarAcquire);
-  predicate(Matcher::prior_fast_lock(n));
-  ins_cost(0);
-
-  size(0);
-  format %{ "!MEMBAR-acquire (CAS in prior FastLock so empty encoding)" %}
-  ins_encode( );
-  ins_pipe(empty);
-%}
-
 instruct membar_release() %{
   match(MemBarRelease);
   ins_cost(4*MEMORY_REF_COST);
 
   size(0);
   format %{ "MEMBAR-release" %}
   ins_encode( enc_membar_release );
   ins_pipe(long_memory_op);
 %}
 
-instruct membar_release_lock() %{
-  match(MemBarRelease);
-  predicate(Matcher::post_fast_unlock(n));
-  ins_cost(0);
-
-  size(0);
-  format %{ "!MEMBAR-release (CAS in succeeding FastUnlock so empty encoding)" %}
-  ins_encode( );
-  ins_pipe(empty);
-%}
-
 instruct membar_volatile() %{
   match(MemBarVolatile);
   ins_cost(4*MEMORY_REF_COST);
 
   size(4);