about summary refs log tree commit diff
path: root/src/librustc_passes
diff options
context:
space:
mode:
authorSimonas Kazlauskas <git@kazlauskas.me>2017-02-15 21:21:36 +0200
committerSimonas Kazlauskas <git@kazlauskas.me>2017-02-15 21:21:36 +0200
commit4a3c66ad2f4211137fcb98a31d1e1033d5765e22 (patch)
tree0df586ce976a709322f9dd83b73f4fae0fcc7b37 /src/librustc_passes
parent62eb6056d332be09206dc664f2e949ae64341e64 (diff)
downloadrust-4a3c66ad2f4211137fcb98a31d1e1033d5765e22.tar.gz
rust-4a3c66ad2f4211137fcb98a31d1e1033d5765e22.zip
[MIR] Make InlineAsm a Statement
Previously InlineAsm was an Rvalue, but its semantics doesn’t really match the semantics of an
Rvalue – rather it behaves more like a Statement.
Diffstat (limited to 'src/librustc_passes')
-rw-r--r--src/librustc_passes/mir_stats.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/librustc_passes/mir_stats.rs b/src/librustc_passes/mir_stats.rs
index 517a4720563..33b7089c382 100644
--- a/src/librustc_passes/mir_stats.rs
+++ b/src/librustc_passes/mir_stats.rs
@@ -128,6 +128,7 @@ impl<'a, 'tcx> mir_visit::Visitor<'tcx> for StatCollector<'a, 'tcx> {
             StatementKind::SetDiscriminant { .. } => "StatementKind::SetDiscriminant",
             StatementKind::StorageLive(..) => "StatementKind::StorageLive",
             StatementKind::StorageDead(..) => "StatementKind::StorageDead",
+            StatementKind::InlineAsm { .. } => "StatementKind::InlineAsm",
             StatementKind::Nop => "StatementKind::Nop",
         }, &statement.kind);
         self.super_statement(block, statement, location);
@@ -198,7 +199,6 @@ impl<'a, 'tcx> mir_visit::Visitor<'tcx> for StatCollector<'a, 'tcx> {
 
                 "Rvalue::Aggregate"
             }
-            Rvalue::InlineAsm { .. } => "Rvalue::InlineAsm",
         };
         self.record(rvalue_kind, rvalue);
         self.super_rvalue(rvalue, location);