summaryrefslogtreecommitdiff
path: root/src/hir/deserialise.cpp
diff options
context:
space:
mode:
authorJohn Hodge <tpg@mutabah.net>2016-12-29 17:05:36 +1100
committerJohn Hodge <tpg@mutabah.net>2016-12-29 17:05:36 +1100
commit27985de4e5c26a53fa330dcb8ed8dc6342681d31 (patch)
tree8aa6e242c5340314d188ad614cc785353ebf4eb9 /src/hir/deserialise.cpp
parentdd89eb7acb16234a7a9f2b6e0aee4788024c0df6 (diff)
downloadmrust-27985de4e5c26a53fa330dcb8ed8dc6342681d31.tar.gz
MIR - Inline assembly in MIR
Diffstat (limited to 'src/hir/deserialise.cpp')
-rw-r--r--src/hir/deserialise.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/hir/deserialise.cpp b/src/hir/deserialise.cpp
index de0d13da..d7dd74fe 100644
--- a/src/hir/deserialise.cpp
+++ b/src/hir/deserialise.cpp
@@ -963,6 +963,14 @@ namespace {
m_in.read_bool() ? ::MIR::eDropKind::DEEP : ::MIR::eDropKind::SHALLOW,
deserialise_mir_lvalue()
});
+ case 2:
+ return ::MIR::Statement::make_Asm({
+ m_in.read_string(),
+ deserialise_vec< ::std::pair< ::std::string, ::MIR::LValue> >(),
+ deserialise_vec< ::std::pair< ::std::string, ::MIR::LValue> >(),
+ deserialise_vec< ::std::string>(),
+ deserialise_vec< ::std::string>()
+ });
default:
::std::cerr << "Bad tag for a MIR Statement" << ::std::endl;
throw "";