@@ -2274,9 +2274,9 @@ void PPCAIXAsmPrinter::emitLinkage(const GlobalValue *GV,
22742274
22752275void PPCAIXAsmPrinter::SetupMachineFunction (MachineFunction &MF) {
22762276 // Setup CurrentFnDescSym and its containing csect.
2277- MCSectionXCOFF *FnDescSec =
2278- cast<MCSectionXCOFF>( getObjFileLowering ().getSectionForFunctionDescriptor (
2279- &MF. getFunction (), TM));
2277+ auto *FnDescSec = static_cast <MCSectionXCOFF *>(
2278+ getObjFileLowering ().getSectionForFunctionDescriptor (&MF. getFunction (),
2279+ TM));
22802280 FnDescSec->setAlignment (Align (Subtarget->isPPC64 () ? 8 : 4 ));
22812281
22822282 CurrentFnDescSym = FnDescSec->getQualNameSymbol ();
@@ -2669,9 +2669,9 @@ void PPCAIXAsmPrinter::emitTracebackTable() {
26692669 MCSymbol *EHInfoSym =
26702670 TargetLoweringObjectFileXCOFF::getEHInfoTableSymbol (MF);
26712671 MCSymbol *TOCEntry = lookUpOrCreateTOCEntry (EHInfoSym, TOCType_EHBlock);
2672- const MCSymbol *TOCBaseSym =
2673- cast<MCSectionXCOFF>( getObjFileLowering ().getTOCBaseSection ())
2674- ->getQualNameSymbol ();
2672+ const MCSymbol *TOCBaseSym = static_cast < const MCSectionXCOFF *>(
2673+ getObjFileLowering ().getTOCBaseSection ())
2674+ ->getQualNameSymbol ();
26752675 const MCExpr *Exp =
26762676 MCBinaryExpr::createSub (MCSymbolRefExpr::create (TOCEntry, Ctx),
26772677 MCSymbolRefExpr::create (TOCBaseSym, Ctx), Ctx);
@@ -2788,7 +2788,7 @@ void PPCAIXAsmPrinter::emitGlobalVariableHelper(const GlobalVariable *GV) {
27882788 }
27892789 }
27902790
2791- MCSectionXCOFF *Csect = cast <MCSectionXCOFF>(
2791+ auto *Csect = static_cast <MCSectionXCOFF * >(
27922792 getObjFileLowering ().SectionForGlobal (GV, GVKind, TM));
27932793
27942794 // Switch to the containing csect.
@@ -2869,9 +2869,9 @@ void PPCAIXAsmPrinter::emitFunctionDescriptor() {
28692869 OutStreamer->emitValue (MCSymbolRefExpr::create (CurrentFnSym, OutContext),
28702870 PointerSize);
28712871 // Emit TOC base address.
2872- const MCSymbol *TOCBaseSym =
2873- cast<MCSectionXCOFF>( getObjFileLowering ().getTOCBaseSection ())
2874- ->getQualNameSymbol ();
2872+ const MCSymbol *TOCBaseSym = static_cast < const MCSectionXCOFF *>(
2873+ getObjFileLowering ().getTOCBaseSection ())
2874+ ->getQualNameSymbol ();
28752875 OutStreamer->emitValue (MCSymbolRefExpr::create (TOCBaseSym, OutContext),
28762876 PointerSize);
28772877 // Emit a null environment pointer.
@@ -2996,10 +2996,10 @@ void PPCAIXAsmPrinter::emitEndOfAsmFile(Module &M) {
29962996 Name += Prefix;
29972997 Name += cast<MCSymbolXCOFF>(I.first .first )->getSymbolTableName ();
29982998 MCSymbol *S = OutContext.getOrCreateSymbol (Name);
2999- TCEntry = cast <MCSectionXCOFF>(
2999+ TCEntry = static_cast <MCSectionXCOFF * >(
30003000 getObjFileLowering ().getSectionForTOCEntry (S, TM));
30013001 } else {
3002- TCEntry = cast <MCSectionXCOFF>(
3002+ TCEntry = static_cast <MCSectionXCOFF * >(
30033003 getObjFileLowering ().getSectionForTOCEntry (I.first .first , TM));
30043004 }
30053005 OutStreamer->switchSection (TCEntry);
@@ -3054,7 +3054,7 @@ bool PPCAIXAsmPrinter::doInitialization(Module &M) {
30543054 return ;
30553055
30563056 SectionKind GOKind = getObjFileLowering ().getKindForGlobal (GO, TM);
3057- MCSectionXCOFF *Csect = cast <MCSectionXCOFF>(
3057+ auto *Csect = static_cast <MCSectionXCOFF * >(
30583058 getObjFileLowering ().SectionForGlobal (GO, GOKind, TM));
30593059
30603060 Align GOAlign = getGVAlignment (GO, GO->getDataLayout ());
@@ -3316,9 +3316,9 @@ void PPCAIXAsmPrinter::emitTTypeReference(const GlobalValue *GV,
33163316 GlobalType = TOCType_GlobalExternal;
33173317 MCSymbol *TypeInfoSym = TM.getSymbol (GV);
33183318 MCSymbol *TOCEntry = lookUpOrCreateTOCEntry (TypeInfoSym, GlobalType);
3319- const MCSymbol *TOCBaseSym =
3320- cast<MCSectionXCOFF>( getObjFileLowering ().getTOCBaseSection ())
3321- ->getQualNameSymbol ();
3319+ const MCSymbol *TOCBaseSym = static_cast < const MCSectionXCOFF *>(
3320+ getObjFileLowering ().getTOCBaseSection ())
3321+ ->getQualNameSymbol ();
33223322 auto &Ctx = OutStreamer->getContext ();
33233323 const MCExpr *Exp =
33243324 MCBinaryExpr::createSub (MCSymbolRefExpr::create (TOCEntry, Ctx),
0 commit comments