@@ -142,16 +142,6 @@ class StructLayoutMap {
142
142
// LayoutAlignElem, LayoutAlign support
143
143
// ===----------------------------------------------------------------------===//
144
144
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
-
155
145
bool LayoutAlignElem::operator ==(const LayoutAlignElem &rhs) const {
156
146
return ABIAlign == rhs.ABIAlign && PrefAlign == rhs.PrefAlign &&
157
147
TypeBitWidth == rhs.TypeBitWidth ;
@@ -161,20 +151,6 @@ bool LayoutAlignElem::operator==(const LayoutAlignElem &rhs) const {
161
151
// PointerAlignElem, PointerAlign support
162
152
// ===----------------------------------------------------------------------===//
163
153
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
-
178
154
bool
179
155
PointerAlignElem::operator ==(const PointerAlignElem &rhs) const {
180
156
return (ABIAlign == rhs.ABIAlign && AddressSpace == rhs.AddressSpace &&
@@ -654,7 +630,7 @@ Error DataLayout::setAlignment(AlignTypeEnum AlignType, Align ABIAlign,
654
630
I->PrefAlign = PrefAlign;
655
631
} else {
656
632
// 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} );
658
634
}
659
635
return Error::success ();
660
636
}
@@ -689,9 +665,8 @@ Error DataLayout::setPointerAlignmentInBits(uint32_t AddrSpace, Align ABIAlign,
689
665
return A.AddressSpace < AddressSpace;
690
666
});
691
667
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});
695
670
} else {
696
671
I->ABIAlign = ABIAlign;
697
672
I->PrefAlign = PrefAlign;
0 commit comments