mirror of
https://github.com/xomboverlord/ldc.git
synced 2026-01-11 18:33:14 +01:00
Move -tailcallelim to a place in the optimization sequence where it seems to
be more useful.
This commit is contained in:
@@ -125,6 +125,9 @@ static void addPassesForOptLevel(PassManager& pm) {
|
||||
if (!disableLangSpecificPasses && !disableGCToStack)
|
||||
addPass(pm, createGarbageCollect2Stack());
|
||||
#endif
|
||||
|
||||
addPass(pm, createTailCallEliminationPass());
|
||||
addPass(pm, createCFGSimplificationPass());
|
||||
}
|
||||
|
||||
// -inline
|
||||
@@ -182,8 +185,6 @@ static void addPassesForOptLevel(PassManager& pm) {
|
||||
addPass(pm, createInstructionCombiningPass());
|
||||
addPass(pm, createCondPropagationPass());
|
||||
|
||||
addPass(pm, createTailCallEliminationPass());
|
||||
addPass(pm, createCFGSimplificationPass());
|
||||
addPass(pm, createReassociatePass());
|
||||
addPass(pm, createLoopRotatePass());
|
||||
addPass(pm, createLICMPass());
|
||||
|
||||
Reference in New Issue
Block a user