Skip to content

Commit 173f62d

Browse files
committed
[Alignment][NFC] Use Align in StringTableBuilder ctor
1 parent 1a8dd74 commit 173f62d

File tree

5 files changed

+7
-6
lines changed

5 files changed

+7
-6
lines changed

lld/COFF/Chunks.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -941,7 +941,7 @@ uint8_t Baserel::getDefaultType() {
941941
}
942942

943943
MergeChunk::MergeChunk(uint32_t alignment)
944-
: builder(StringTableBuilder::RAW, alignment) {
944+
: builder(StringTableBuilder::RAW, llvm::Align(alignment)) {
945945
setAlignment(alignment);
946946
}
947947

lld/ELF/SyntheticSections.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3210,7 +3210,7 @@ void MergeSyntheticSection::addSection(MergeInputSection *ms) {
32103210
MergeTailSection::MergeTailSection(StringRef name, uint32_t type,
32113211
uint64_t flags, uint32_t alignment)
32123212
: MergeSyntheticSection(name, type, flags, alignment),
3213-
builder(StringTableBuilder::RAW, alignment) {}
3213+
builder(StringTableBuilder::RAW, llvm::Align(alignment)) {}
32143214

32153215
size_t MergeTailSection::getSize() const { return builder.getSize(); }
32163216

@@ -3252,7 +3252,7 @@ void MergeNoTailSection::writeTo(uint8_t *buf) {
32523252
void MergeNoTailSection::finalizeContents() {
32533253
// Initializes string table builders.
32543254
for (size_t i = 0; i < numShards; ++i)
3255-
shards.emplace_back(StringTableBuilder::RAW, addralign);
3255+
shards.emplace_back(StringTableBuilder::RAW, llvm::Align(addralign));
32563256

32573257
// Concurrency level. Must be a power of 2 to avoid expensive modulo
32583258
// operations in the following tight loop.

lld/wasm/InputChunks.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -223,7 +223,8 @@ class SyntheticMergedChunk : public InputChunk {
223223
public:
224224
SyntheticMergedChunk(StringRef name, uint32_t alignment, uint32_t flags)
225225
: InputChunk(nullptr, InputChunk::MergedChunk, name, alignment, flags),
226-
builder(llvm::StringTableBuilder::RAW, 1ULL << alignment) {}
226+
builder(llvm::StringTableBuilder::RAW, llvm::Align(1ULL << alignment)) {
227+
}
227228

228229
static bool classof(const InputChunk *c) {
229230
return c->kind() == InputChunk::MergedChunk;

llvm/include/llvm/MC/StringTableBuilder.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ class StringTableBuilder {
4646
void initSize();
4747

4848
public:
49-
StringTableBuilder(Kind K, unsigned Alignment = 1);
49+
StringTableBuilder(Kind K, Align Alignment = Align(1));
5050
~StringTableBuilder();
5151

5252
/// Add a string to the builder. Returns the position of S in the

llvm/lib/MC/StringTableBuilder.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ void StringTableBuilder::initSize() {
5252
}
5353
}
5454

55-
StringTableBuilder::StringTableBuilder(Kind K, unsigned Alignment)
55+
StringTableBuilder::StringTableBuilder(Kind K, Align Alignment)
5656
: K(K), Alignment(Alignment) {
5757
initSize();
5858
}

0 commit comments

Comments
 (0)