Skip to content

Commit 9c4d8bb

Browse files
committed
---
yaml --- r: 54650 b: refs/heads/snap-stage3 c: a34948a h: refs/heads/master v: v3
1 parent f543a62 commit 9c4d8bb

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
refs/heads/master: 5f13e9ccc2e3328d4cd8ca49f84e6840dd998346
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
4-
refs/heads/snap-stage3: 344628fe91ffa0fad32bc5b3eee3e6b4b48c9990
4+
refs/heads/snap-stage3: a34948a2c5d7cd296abda6970652a9513d67feb7
55
refs/heads/try: 8eb2bab100b42f0ba751552d8eff00eb2134c55a
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b

branches/snap-stage3/src/rustllvm/RustWrapper.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -452,6 +452,8 @@ LLVMRustWriteOutputFile(LLVMPassManagerRef PMR,
452452
Options.NoFramePointerElim = true;
453453
Options.EnableSegmentedStacks = EnableSegmentedStacks;
454454

455+
PassManager *PM = unwrap<PassManager>(PMR);
456+
455457
std::string Err;
456458
std::string Trip(Triple::normalize(triple));
457459
std::string FeaturesStr;
@@ -461,8 +463,9 @@ LLVMRustWriteOutputFile(LLVMPassManagerRef PMR,
461463
TheTarget->createTargetMachine(Trip, CPUStr, FeaturesStr,
462464
Options, Reloc::PIC_,
463465
CodeModel::Default, OptLevel);
466+
Target->addAnalysisPasses(*PM);
467+
464468
bool NoVerify = false;
465-
PassManager *PM = unwrap<PassManager>(PMR);
466469
std::string ErrorInfo;
467470
raw_fd_ostream OS(path, ErrorInfo,
468471
raw_fd_ostream::F_Binary);

0 commit comments

Comments
 (0)