diff options
| author | Peter Collingbourne <peter@pcc.me.uk> | 2026-01-13 11:22:25 -0800 |
|---|---|---|
| committer | Peter Collingbourne <peter@pcc.me.uk> | 2026-01-13 11:22:25 -0800 |
| commit | f3d6dae13ae710323a2ddbaf87af71b1abcbfada (patch) | |
| tree | bcd165d94883117868e73911207eb2c6f6c0886f | |
| parent | ffcf272cb962e7885cae28bf3c8369ad7c397ce3 (diff) | |
| parent | be02df1afc00c5e9b05f806214afffeeacc2f9a0 (diff) | |
| download | llvm-users/pcc/spr/codegen-introduce-machinefunctiongetpreferredalignment.zip llvm-users/pcc/spr/codegen-introduce-machinefunctiongetpreferredalignment.tar.gz llvm-users/pcc/spr/codegen-introduce-machinefunctiongetpreferredalignment.tar.bz2 | |
Created using spr 1.3.6-beta.1
| -rw-r--r-- | clang/lib/Driver/ToolChains/Clang.cpp | 5 | ||||
| -rw-r--r-- | llvm/include/llvm/MC/MCSection.h | 2 | ||||
| -rw-r--r-- | llvm/include/llvm/MC/MCStreamer.h | 2 |
3 files changed, 5 insertions, 4 deletions
diff --git a/clang/lib/Driver/ToolChains/Clang.cpp b/clang/lib/Driver/ToolChains/Clang.cpp index 0939ee1..1011d79 100644 --- a/clang/lib/Driver/ToolChains/Clang.cpp +++ b/clang/lib/Driver/ToolChains/Clang.cpp @@ -5492,7 +5492,8 @@ void Clang::ConstructJob(Compilation &C, const JobAction &JA, CmdArgs.push_back(Args.MakeArgString(std::to_string(FunctionAlignment))); } - if (const Arg *A = Args.getLastArg(options::OPT_fpreferred_function_alignment_EQ)) { + if (const Arg *A = + Args.getLastArg(options::OPT_fpreferred_function_alignment_EQ)) { unsigned Value = 0; if (StringRef(A->getValue()).getAsInteger(10, Value) || Value > 65536 || !llvm::isPowerOf2_32(Value)) @@ -5503,7 +5504,7 @@ void Clang::ConstructJob(Compilation &C, const JobAction &JA, CmdArgs.push_back(Args.MakeArgString( std::to_string(llvm::Log2_32_Ceil(std::min(Value, 65536u))))); } - + // We support -falign-loops=N where N is a power of 2. GCC supports more // forms. if (const Arg *A = Args.getLastArg(options::OPT_falign_loops_EQ)) { diff --git a/llvm/include/llvm/MC/MCSection.h b/llvm/include/llvm/MC/MCSection.h index ae0d98c..6cb2cf6 100644 --- a/llvm/include/llvm/MC/MCSection.h +++ b/llvm/include/llvm/MC/MCSection.h @@ -619,7 +619,7 @@ public: } Align getAlignmentForObjectFile(uint64_t Size) const; - + unsigned getOrdinal() const { return Ordinal; } void setOrdinal(unsigned Value) { Ordinal = Value; } diff --git a/llvm/include/llvm/MC/MCStreamer.h b/llvm/include/llvm/MC/MCStreamer.h index 0cc42f0..cb7fd54 100644 --- a/llvm/include/llvm/MC/MCStreamer.h +++ b/llvm/include/llvm/MC/MCStreamer.h @@ -840,7 +840,7 @@ public: unsigned MaxBytesToEmit = 0); virtual void emitPrefAlign(Align A); - + /// Emit some number of copies of \p Value until the byte offset \p /// Offset is reached. /// |
