================ @@ -5516,12 +5517,10 @@ void Clang::ConstructJob(Compilation &C, const JobAction &JA, CheckCodeGenerationOptions(D, Args); - unsigned FunctionAlignment = ParseFunctionAlignment(TC, Args); - assert(FunctionAlignment <= 31 && "function alignment will be truncated!"); - if (FunctionAlignment) { - CmdArgs.push_back("-function-alignment"); - CmdArgs.push_back(Args.MakeArgString(std::to_string(FunctionAlignment))); - } + llvm::MaybeAlign FunctionAlignment = ParseFunctionAlignment(TC, Args); + CmdArgs.push_back("-function-alignment"); + CmdArgs.push_back( + Args.MakeArgString(std::to_string(llvm::encode(FunctionAlignment)))); ---------------- pcc wrote:
Done https://github.com/llvm/llvm-project/pull/149445 _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits