Skip to content

Commit bee13de

Browse files
committed
---
yaml --- r: 2415 b: refs/heads/master c: ca1b166 h: refs/heads/master i: 2413: ac1df73 2411: 18c47ee 2407: db8e61a 2399: c78bf6e v: v3
1 parent b4f7440 commit bee13de

File tree

3 files changed

+10
-4
lines changed

3 files changed

+10
-4
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
---
2-
refs/heads/master: 10a2093d37bcf13f375a7c3637f4c227b7a21b0c
2+
refs/heads/master: ca1b1666e09af0f56b8c8ff2fc31d022b44ca90c

trunk/src/rustllvm/Passes2.cpp

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,15 @@
66

77
using namespace llvm;
88

9+
extern "C" void LLVMAddStandardFunctionPasses(LLVMPassManagerRef PM,
10+
unsigned int OptimizationLevel) {
11+
createStandardFunctionPasses(unwrap(PM), OptimizationLevel);
12+
}
13+
914
extern "C" void LLVMAddStandardModulePasses(LLVMPassManagerRef PM,
10-
unsigned int OptimizationLevel, bool OptimizeSize, bool UnitAtATime,
11-
bool UnrollLoops, bool SimplifyLibCalls, bool HaveExceptions,
12-
unsigned int InliningThreshold) {
15+
unsigned int OptimizationLevel, LLVMBool OptimizeSize,
16+
LLVMBool UnitAtATime, LLVMBool UnrollLoops, LLVMBool SimplifyLibCalls,
17+
LLVMBool HaveExceptions, unsigned int InliningThreshold) {
1318
Pass *InliningPass;
1419
if (InliningThreshold)
1520
InliningPass = createFunctionInliningPass(InliningThreshold);

trunk/src/rustllvm/rustllvm.def.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ LLVMAddScalarReplAggregatesPass
6868
LLVMAddScalarReplAggregatesPassSSA
6969
LLVMAddScalarReplAggregatesPassWithThreshold
7070
LLVMAddSimplifyLibCallsPass
71+
LLVMAddStandardFunctionPasses
7172
LLVMAddStandardModulePasses
7273
LLVMAddStripDeadPrototypesPass
7374
LLVMAddStripSymbolsPass

0 commit comments

Comments
 (0)