OSDN Git Service

Implement the 1.8 unsafe memory fences directly in HIR.
authorAart Bik <ajcbik@google.com>
Tue, 8 Mar 2016 20:42:25 +0000 (12:42 -0800)
committerAart Bik <ajcbik@google.com>
Tue, 8 Mar 2016 20:42:25 +0000 (12:42 -0800)
commit1193259cb37c9763a111825aa04718a409d07145
tree80d8fb18d2ea4b1ca367957f9c745f1fef79d059
parent2f6ad55a3bfa16867146233e1eb8b822b1daab4b
Implement the 1.8 unsafe memory fences directly in HIR.

Rationale:
More efficient since it exposes full semantics to
all operations on the graph and allows for proper
code generation for all architectures.

bug=26264765

Change-Id: Ic435886cf0645927a101a8502f0623fa573989ff
compiler/optimizing/instruction_simplifier.cc
compiler/optimizing/intrinsics.h
compiler/optimizing/intrinsics_arm.cc
compiler/optimizing/intrinsics_arm64.cc
compiler/optimizing/intrinsics_mips.cc
compiler/optimizing/intrinsics_mips64.cc
compiler/optimizing/intrinsics_x86.cc
compiler/optimizing/intrinsics_x86_64.cc
test/004-checker-UnsafeTest18/src/Main.java