about summary refs log tree commit diff
path: root/src/librustc_codegen_llvm/back
diff options
context:
space:
mode:
authorwhitequark <whitequark@whitequark.org>2018-08-12 17:59:18 +0000
committerwhitequark <whitequark@whitequark.org>2018-08-12 17:59:33 +0000
commit66fd1ebfae2fff815f27bf2be19469f40dd99c88 (patch)
tree9aa8acb591d49ab79de44669ff4ae63444b67476 /src/librustc_codegen_llvm/back
parent0aa8d0320266b5579428312095fe49af05ada972 (diff)
downloadrust-66fd1ebfae2fff815f27bf2be19469f40dd99c88.tar.gz
rust-66fd1ebfae2fff815f27bf2be19469f40dd99c88.zip
Make LLVM emit assembly comments with -Z asm-comments.
Fixes #35741.
Diffstat (limited to 'src/librustc_codegen_llvm/back')
-rw-r--r--src/librustc_codegen_llvm/back/write.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/librustc_codegen_llvm/back/write.rs b/src/librustc_codegen_llvm/back/write.rs
index cdfa874b177..97f3cf614d6 100644
--- a/src/librustc_codegen_llvm/back/write.rs
+++ b/src/librustc_codegen_llvm/back/write.rs
@@ -182,6 +182,8 @@ pub fn target_machine_factory(sess: &Session, find_features: bool)
     let is_pie_binary = !find_features && is_pie_binary(sess);
     let trap_unreachable = sess.target.target.options.trap_unreachable;
 
+    let asm_comments = sess.asm_comments();
+
     Arc::new(move || {
         let tm = unsafe {
             llvm::LLVMRustCreateTargetMachine(
@@ -195,6 +197,7 @@ pub fn target_machine_factory(sess: &Session, find_features: bool)
                 fdata_sections,
                 trap_unreachable,
                 singlethread,
+                asm_comments,
             )
         };