diff options
| author | bors <bors@rust-lang.org> | 2014-01-29 13:36:40 -0800 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2014-01-29 13:36:40 -0800 |
| commit | 1e23c5c051c5a106b3143ca78e4f97e2c438285b (patch) | |
| tree | aeea6583168d84fb76d9683448f17e1c134b9a3f /src/rustllvm/PassWrapper.cpp | |
| parent | dfb61166f5a62845e7edc71ac533a4d3a35afebc (diff) | |
| parent | cb263e875e2ede820f4fab45a68d08ff6a9b2870 (diff) | |
| download | rust-1e23c5c051c5a106b3143ca78e4f97e2c438285b.tar.gz rust-1e23c5c051c5a106b3143ca78e4f97e2c438285b.zip | |
auto merge of #11879 : thestinger/rust/frame-pointer, r=alexcrichton
This is still used for Rust code (`Options.NoFramePointerElim = true`).
Diffstat (limited to 'src/rustllvm/PassWrapper.cpp')
| -rw-r--r-- | src/rustllvm/PassWrapper.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/rustllvm/PassWrapper.cpp b/src/rustllvm/PassWrapper.cpp index cab9c187eae..2bc96d9f0bf 100644 --- a/src/rustllvm/PassWrapper.cpp +++ b/src/rustllvm/PassWrapper.cpp @@ -68,7 +68,8 @@ LLVMRustCreateTargetMachine(const char *triple, Reloc::Model RM, CodeGenOpt::Level OptLevel, bool EnableSegmentedStacks, - bool UseSoftFloat) { + bool UseSoftFloat, + bool NoFramePointerElim) { std::string Error; Triple Trip(Triple::normalize(triple)); const llvm::Target *TheTarget = TargetRegistry::lookupTarget(Trip.getTriple(), @@ -79,7 +80,7 @@ LLVMRustCreateTargetMachine(const char *triple, } TargetOptions Options; - Options.NoFramePointerElim = true; + Options.NoFramePointerElim = NoFramePointerElim; Options.EnableSegmentedStacks = EnableSegmentedStacks; Options.FloatABIType = FloatABI::Default; Options.UseSoftFloat = UseSoftFloat; |
