diff options
author | John Hodge <tpg@mutabah.net> | 2016-12-29 17:05:36 +1100 |
---|---|---|
committer | John Hodge <tpg@mutabah.net> | 2016-12-29 17:05:36 +1100 |
commit | 27985de4e5c26a53fa330dcb8ed8dc6342681d31 (patch) | |
tree | 8aa6e242c5340314d188ad614cc785353ebf4eb9 /src/hir/deserialise.cpp | |
parent | dd89eb7acb16234a7a9f2b6e0aee4788024c0df6 (diff) | |
download | mrust-27985de4e5c26a53fa330dcb8ed8dc6342681d31.tar.gz |
MIR - Inline assembly in MIR
Diffstat (limited to 'src/hir/deserialise.cpp')
-rw-r--r-- | src/hir/deserialise.cpp | 8 |
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 ""; |