diff options
| author | whitequark <whitequark@whitequark.org> | 2018-08-12 17:59:18 +0000 |
|---|---|---|
| committer | whitequark <whitequark@whitequark.org> | 2018-08-12 17:59:33 +0000 |
| commit | 66fd1ebfae2fff815f27bf2be19469f40dd99c88 (patch) | |
| tree | 9aa8acb591d49ab79de44669ff4ae63444b67476 /src/librustc_codegen_llvm/back | |
| parent | 0aa8d0320266b5579428312095fe49af05ada972 (diff) | |
| download | rust-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.rs | 3 |
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, ) }; |
