@@ -310,36 +310,33 @@ template <> struct MDNodeKeyImpl<MDTuple> : MDNodeOpsKey {
310
310
311
311
/// DenseMapInfo for DILocation.
312
312
template <> struct MDNodeKeyImpl<DILocation> {
313
- unsigned Line;
314
- uint16_t Column;
315
313
Metadata *Scope;
316
314
Metadata *InlinedAt;
317
- bool ImplicitCode;
318
315
#ifdef EXPERIMENTAL_KEY_INSTRUCTIONS
319
316
uint64_t AtomGroup : 61;
320
317
uint64_t AtomRank : 3;
321
318
#endif
319
+ unsigned Line;
320
+ uint16_t Column;
321
+ bool ImplicitCode;
322
322
323
323
MDNodeKeyImpl(unsigned Line, uint16_t Column, Metadata *Scope,
324
324
Metadata *InlinedAt, bool ImplicitCode, uint64_t AtomGroup,
325
325
uint8_t AtomRank)
326
- : Line(Line), Column(Column), Scope(Scope), InlinedAt(InlinedAt),
327
- ImplicitCode(ImplicitCode)
326
+ : Scope(Scope), InlinedAt(InlinedAt),
328
327
#ifdef EXPERIMENTAL_KEY_INSTRUCTIONS
329
- ,
330
- AtomGroup(AtomGroup), AtomRank(AtomRank)
328
+ AtomGroup(AtomGroup), AtomRank(AtomRank),
331
329
#endif
332
- {
330
+ Line(Line), Column(Column), ImplicitCode(ImplicitCode) {
333
331
}
334
332
335
333
MDNodeKeyImpl(const DILocation *L)
336
- : Line(L->getLine()), Column(L->getColumn()), Scope(L->getRawScope()),
337
- InlinedAt(L->getRawInlinedAt()), ImplicitCode(L->isImplicitCode())
334
+ : Scope(L->getRawScope()), InlinedAt(L->getRawInlinedAt()),
338
335
#ifdef EXPERIMENTAL_KEY_INSTRUCTIONS
339
- ,
340
- AtomGroup(L->getAtomGroup()), AtomRank(L->getAtomRank())
336
+ AtomGroup(L->getAtomGroup()), AtomRank(L->getAtomRank()),
341
337
#endif
342
- {
338
+ Line(L->getLine()), Column(L->getColumn()),
339
+ ImplicitCode(L->isImplicitCode()) {
343
340
}
344
341
345
342
bool isKeyOf(const DILocation *RHS) const {
0 commit comments