[llvm-branch-commits] Driver, CodeGen: Handle -falign-functions, -fno-align-functions and -falign-functions=1 correctly. (PR #149445)
Peter Collingbourne via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Fri Jul 18 13:47:35 PDT 2025
================
@@ -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
More information about the llvm-branch-commits
mailing list