Skip to content

Commit d4640df

Browse files
committed
[DataLayout] Inline static constructors (NFC)
The removed asserts check invariants already checked by the caller.
1 parent 384ff1a commit d4640df

File tree

2 files changed

+3
-36
lines changed

2 files changed

+3
-36
lines changed

llvm/include/llvm/IR/DataLayout.h

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -70,9 +70,6 @@ struct LayoutAlignElem {
7070
Align ABIAlign;
7171
Align PrefAlign;
7272

73-
static LayoutAlignElem get(Align ABIAlign, Align PrefAlign,
74-
uint32_t BitWidth);
75-
7673
bool operator==(const LayoutAlignElem &rhs) const;
7774
};
7875

@@ -86,11 +83,6 @@ struct PointerAlignElem {
8683
Align PrefAlign;
8784
uint32_t IndexBitWidth;
8885

89-
/// Initializer
90-
static PointerAlignElem getInBits(uint32_t AddressSpace, Align ABIAlign,
91-
Align PrefAlign, uint32_t TypeBitWidth,
92-
uint32_t IndexBitWidth);
93-
9486
bool operator==(const PointerAlignElem &rhs) const;
9587
};
9688

llvm/lib/IR/DataLayout.cpp

Lines changed: 3 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -142,16 +142,6 @@ class StructLayoutMap {
142142
// LayoutAlignElem, LayoutAlign support
143143
//===----------------------------------------------------------------------===//
144144

145-
LayoutAlignElem LayoutAlignElem::get(Align ABIAlign, Align PrefAlign,
146-
uint32_t BitWidth) {
147-
assert(ABIAlign <= PrefAlign && "Preferred alignment worse than ABI!");
148-
LayoutAlignElem retval;
149-
retval.ABIAlign = ABIAlign;
150-
retval.PrefAlign = PrefAlign;
151-
retval.TypeBitWidth = BitWidth;
152-
return retval;
153-
}
154-
155145
bool LayoutAlignElem::operator==(const LayoutAlignElem &rhs) const {
156146
return ABIAlign == rhs.ABIAlign && PrefAlign == rhs.PrefAlign &&
157147
TypeBitWidth == rhs.TypeBitWidth;
@@ -161,20 +151,6 @@ bool LayoutAlignElem::operator==(const LayoutAlignElem &rhs) const {
161151
// PointerAlignElem, PointerAlign support
162152
//===----------------------------------------------------------------------===//
163153

164-
PointerAlignElem PointerAlignElem::getInBits(uint32_t AddressSpace,
165-
Align ABIAlign, Align PrefAlign,
166-
uint32_t TypeBitWidth,
167-
uint32_t IndexBitWidth) {
168-
assert(ABIAlign <= PrefAlign && "Preferred alignment worse than ABI!");
169-
PointerAlignElem retval;
170-
retval.AddressSpace = AddressSpace;
171-
retval.ABIAlign = ABIAlign;
172-
retval.PrefAlign = PrefAlign;
173-
retval.TypeBitWidth = TypeBitWidth;
174-
retval.IndexBitWidth = IndexBitWidth;
175-
return retval;
176-
}
177-
178154
bool
179155
PointerAlignElem::operator==(const PointerAlignElem &rhs) const {
180156
return (ABIAlign == rhs.ABIAlign && AddressSpace == rhs.AddressSpace &&
@@ -654,7 +630,7 @@ Error DataLayout::setAlignment(AlignTypeEnum AlignType, Align ABIAlign,
654630
I->PrefAlign = PrefAlign;
655631
} else {
656632
// Insert before I to keep the vector sorted.
657-
Alignments->insert(I, LayoutAlignElem::get(ABIAlign, PrefAlign, BitWidth));
633+
Alignments->insert(I, LayoutAlignElem{BitWidth, ABIAlign, PrefAlign});
658634
}
659635
return Error::success();
660636
}
@@ -689,9 +665,8 @@ Error DataLayout::setPointerAlignmentInBits(uint32_t AddrSpace, Align ABIAlign,
689665
return A.AddressSpace < AddressSpace;
690666
});
691667
if (I == Pointers.end() || I->AddressSpace != AddrSpace) {
692-
Pointers.insert(I,
693-
PointerAlignElem::getInBits(AddrSpace, ABIAlign, PrefAlign,
694-
TypeBitWidth, IndexBitWidth));
668+
Pointers.insert(I, PointerAlignElem{AddrSpace, TypeBitWidth, ABIAlign,
669+
PrefAlign, IndexBitWidth});
695670
} else {
696671
I->ABIAlign = ABIAlign;
697672
I->PrefAlign = PrefAlign;

0 commit comments

Comments
 (0)