--- old/src/cpu/sparc/vm/sparc.ad 2011-07-11 12:15:01.628055470 +0200 +++ new/src/cpu/sparc/vm/sparc.ad 2011-07-11 12:15:01.036957222 +0200 @@ -6628,17 +6628,6 @@ 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); @@ -6649,17 +6638,6 @@ 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);