about summary refs log tree commit diff
path: root/src/rustllvm
diff options
context:
space:
mode:
authorJorge Aparicio <jorge@japaric.io>2018-09-13 19:43:15 +0200
committerJorge Aparicio <jorge@japaric.io>2018-09-26 15:21:26 +0200
commit3c0907ce51f51bbedeb63b482041e4a8e1239364 (patch)
treec104c7c9affb2b67b57093fb7e9dd64cadc06b16 /src/rustllvm
parentc3a1a0d3400bbbcac194efb6ef2b14eef9be5149 (diff)
downloadrust-3c0907ce51f51bbedeb63b482041e4a8e1239364.tar.gz
rust-3c0907ce51f51bbedeb63b482041e4a8e1239364.zip
add -Z emit-stack-sizes
Diffstat (limited to 'src/rustllvm')
-rw-r--r--src/rustllvm/PassWrapper.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/rustllvm/PassWrapper.cpp b/src/rustllvm/PassWrapper.cpp
index 5c4bb61781e..06f75d981e3 100644
--- a/src/rustllvm/PassWrapper.cpp
+++ b/src/rustllvm/PassWrapper.cpp
@@ -373,7 +373,8 @@ extern "C" LLVMTargetMachineRef LLVMRustCreateTargetMachine(
     bool DataSections,
     bool TrapUnreachable,
     bool Singlethread,
-    bool AsmComments) {
+    bool AsmComments,
+    bool EmitStackSizeSection) {
 
   auto OptLevel = fromRust(RustOptLevel);
   auto RM = fromRust(RustReloc);
@@ -411,6 +412,8 @@ extern "C" LLVMTargetMachineRef LLVMRustCreateTargetMachine(
   }
 
 #if LLVM_VERSION_GE(6, 0)
+  Options.EmitStackSizeSection = EmitStackSizeSection;
+
   Optional<CodeModel::Model> CM;
 #else
   CodeModel::Model CM = CodeModel::Model::Default;