diff options
| author | 2016-07-28 01:54:06 +0000 | |
|---|---|---|
| committer | 2016-07-28 01:54:06 +0000 | |
| commit | 6369394e75b84ff3aefbd6523bb1f955bcc2323f (patch) | |
| tree | 005e7085340c02b4efd77dc0536f6d9616ecf778 /compiler/optimizing/nodes.cc | |
| parent | 74d19f13d22653edfd966a89464fc02a95ea8522 (diff) | |
| parent | 26de38bb7f2122417388809f4ff88a7cb5c4af5e (diff) | |
Merge "ART: Delete old compiler_enums.h"
Diffstat (limited to 'compiler/optimizing/nodes.cc')
| -rw-r--r-- | compiler/optimizing/nodes.cc | 19 |
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 |