diff --git a/gen/optimizer.cpp b/gen/optimizer.cpp index 889ad828..f25354b6 100644 --- a/gen/optimizer.cpp +++ b/gen/optimizer.cpp @@ -119,6 +119,7 @@ static void addPassesForOptLevel(PassManager& pm) { addPass(pm, createInstructionCombiningPass()); addPass(pm, createCFGSimplificationPass()); addPass(pm, createPruneEHPass()); + addPass(pm, createFunctionAttrsPass()); #ifdef USE_METADATA if (!disableLangSpecificPasses && !disableGCToStack) diff --git a/gen/tocall.cpp b/gen/tocall.cpp index 0a0a5029..fea5e91a 100644 --- a/gen/tocall.cpp +++ b/gen/tocall.cpp @@ -416,7 +416,7 @@ DValue* DtoCallFunction(Loc& loc, Type* resulttype, DValue* fnval, Expressions* } Logger::undent(); Logger::cout() << "Function type: " << tf->toChars() << '\n'; - Logger::cout() << "LLVM functype: " << *callable->getType() << '\n'; + //Logger::cout() << "LLVM functype: " << *callable->getType() << '\n'; } size_t n = Argument::dim(tf->parameters);