review
This commit is contained in:
parent
2a06b69ba2
commit
ca35cfb6de
@ -934,10 +934,8 @@ LLVMRustOptimize(
|
|||||||
} else {
|
} else {
|
||||||
for (const auto &C : PipelineStartEPCallbacks)
|
for (const auto &C : PipelineStartEPCallbacks)
|
||||||
PB.registerPipelineStartEPCallback(C);
|
PB.registerPipelineStartEPCallback(C);
|
||||||
if (OptStage != LLVMRustOptStage::PreLinkThinLTO) {
|
for (const auto &C : OptimizerLastEPCallbacks)
|
||||||
for (const auto &C : OptimizerLastEPCallbacks)
|
PB.registerOptimizerLastEPCallback(C);
|
||||||
PB.registerOptimizerLastEPCallback(C);
|
|
||||||
}
|
|
||||||
|
|
||||||
switch (OptStage) {
|
switch (OptStage) {
|
||||||
case LLVMRustOptStage::PreLinkNoLTO:
|
case LLVMRustOptStage::PreLinkNoLTO:
|
||||||
@ -946,8 +944,6 @@ LLVMRustOptimize(
|
|||||||
case LLVMRustOptStage::PreLinkThinLTO:
|
case LLVMRustOptStage::PreLinkThinLTO:
|
||||||
MPM = PB.buildThinLTOPreLinkDefaultPipeline(OptLevel);
|
MPM = PB.buildThinLTOPreLinkDefaultPipeline(OptLevel);
|
||||||
NeedThinLTOBufferPasses = false;
|
NeedThinLTOBufferPasses = false;
|
||||||
for (const auto &C : OptimizerLastEPCallbacks)
|
|
||||||
C(MPM, OptLevel);
|
|
||||||
break;
|
break;
|
||||||
case LLVMRustOptStage::PreLinkFatLTO:
|
case LLVMRustOptStage::PreLinkFatLTO:
|
||||||
MPM = PB.buildLTOPreLinkDefaultPipeline(OptLevel);
|
MPM = PB.buildLTOPreLinkDefaultPipeline(OptLevel);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user