summaryrefslogtreecommitdiff
path: root/compiler/optimizing/nodes.cc
diff options
context:
space:
mode:
author Treehugger Robot <treehugger-gerrit@google.com> 2016-07-28 01:54:06 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2016-07-28 01:54:06 +0000
commit6369394e75b84ff3aefbd6523bb1f955bcc2323f (patch)
tree005e7085340c02b4efd77dc0536f6d9616ecf778 /compiler/optimizing/nodes.cc
parent74d19f13d22653edfd966a89464fc02a95ea8522 (diff)
parent26de38bb7f2122417388809f4ff88a7cb5c4af5e (diff)
Merge "ART: Delete old compiler_enums.h"
Diffstat (limited to 'compiler/optimizing/nodes.cc')
-rw-r--r--compiler/optimizing/nodes.cc19
1 files changed, 19 insertions, 0 deletions
diff --git a/compiler/optimizing/nodes.cc b/compiler/optimizing/nodes.cc
index d557f42968..9b1d29f33f 100644
--- a/compiler/optimizing/nodes.cc
+++ b/compiler/optimizing/nodes.cc
@@ -2632,4 +2632,23 @@ std::ostream& operator<<(std::ostream& os, TypeCheckKind rhs) {
}
}
+std::ostream& operator<<(std::ostream& os, const MemBarrierKind& kind) {
+ switch (kind) {
+ case MemBarrierKind::kAnyStore:
+ return os << "any-store";
+ case MemBarrierKind::kLoadAny:
+ return os << "load-any";
+ case MemBarrierKind::kStoreStore:
+ return os << "store-store";
+ case MemBarrierKind::kAnyAny:
+ return os << "any-any";
+ case MemBarrierKind::kNTStoreStore:
+ return os << "store-store(nt)";
+
+ default:
+ LOG(FATAL) << "Unknown MemBarrierKind: " << static_cast<int>(kind);
+ UNREACHABLE();
+ }
+}
+
} // namespace art