@@ -5610,11 +5610,10 @@ struct VarArgPowerPCHelper : public VarArgHelperBase {
56105610 // and 32 bytes for ABIv2. This is usually determined by target
56115611 // endianness, but in theory could be overridden by function attribute.
56125612 if (TargetTriple.isPPC64 ()) {
5613- if (TargetTriple.isPPC64ELFv2ABI ()) {
5613+ if (TargetTriple.isPPC64ELFv2ABI ())
56145614 VAArgBase = 32 ;
5615- } else {
5615+ else
56165616 VAArgBase = 48 ;
5617- }
56185617 } else {
56195618 // Parameter save area is 8 bytes from frame pointer in PPC32
56205619 VAArgBase = 8 ;
@@ -5677,9 +5676,8 @@ struct VarArgPowerPCHelper : public VarArgHelperBase {
56775676 VAArgOffset += ArgSize;
56785677 VAArgOffset = alignTo (VAArgOffset, Align (8 ));
56795678 }
5680- if (IsFixed) {
5679+ if (IsFixed)
56815680 VAArgBase = VAArgOffset;
5682- }
56835681 }
56845682
56855683 Constant *TotalVAArgSize =
@@ -6154,9 +6152,8 @@ struct VarArgGenericHelper : public VarArgHelperBase {
61546152 unsigned VAArgOffset = 0 ;
61556153 for (const auto &[ArgNo, A] : llvm::enumerate (CB.args ())) {
61566154 bool IsFixed = ArgNo < CB.getFunctionType ()->getNumParams ();
6157- if (IsFixed) {
6155+ if (IsFixed)
61586156 continue ;
6159- }
61606157 uint64_t ArgSize = DL.getTypeAllocSize (A->getType ());
61616158 if (DL.isBigEndian ()) {
61626159 // Adjusting the shadow for argument with size < IntptrSize to match the
@@ -6167,9 +6164,8 @@ struct VarArgGenericHelper : public VarArgHelperBase {
61676164 Value *Base = getShadowPtrForVAArgument (IRB, VAArgOffset, ArgSize);
61686165 VAArgOffset += ArgSize;
61696166 VAArgOffset = alignTo (VAArgOffset, IntptrSize);
6170- if (!Base) {
6167+ if (!Base)
61716168 continue ;
6172- }
61736169 IRB.CreateAlignedStore (MSV.getShadow (A), Base, kShadowTLSAlignment );
61746170 }
61756171
@@ -6254,56 +6250,44 @@ static VarArgHelper *CreateVarArgHelper(Function &Func, MemorySanitizer &Msan,
62546250 // on other platforms.
62556251 Triple TargetTriple (Func.getParent ()->getTargetTriple ());
62566252
6257- if (TargetTriple.getArch () == Triple::x86) {
6253+ if (TargetTriple.getArch () == Triple::x86)
62586254 return new VarArgI386Helper (Func, Msan, Visitor);
6259- }
62606255
6261- if (TargetTriple.getArch () == Triple::x86_64) {
6256+ if (TargetTriple.getArch () == Triple::x86_64)
62626257 return new VarArgAMD64Helper (Func, Msan, Visitor);
6263- }
62646258
6265- if (TargetTriple.isARM ()) {
6259+ if (TargetTriple.isARM ())
62666260 return new VarArgARM32Helper (Func, Msan, Visitor, /* VAListTagSize=*/ 4 );
6267- }
62686261
6269- if (TargetTriple.isAArch64 ()) {
6262+ if (TargetTriple.isAArch64 ())
62706263 return new VarArgAArch64Helper (Func, Msan, Visitor);
6271- }
62726264
6273- if (TargetTriple.isSystemZ ()) {
6265+ if (TargetTriple.isSystemZ ())
62746266 return new VarArgSystemZHelper (Func, Msan, Visitor);
6275- }
62766267
6277- if (TargetTriple. isPPC32 ()) {
6278- // On PowerPC32 VAListTag is a struct
6279- // {char, char, i16 padding, char *, char *}
6268+ // On PowerPC32 VAListTag is a struct
6269+ // {char, char, i16 padding, char *, char *}
6270+ if (TargetTriple. isPPC32 ())
62806271 return new VarArgPowerPCHelper (Func, Msan, Visitor, /* VAListTagSize=*/ 12 );
6281- }
62826272
6283- if (TargetTriple.isPPC64 ()) {
6273+ if (TargetTriple.isPPC64 ())
62846274 return new VarArgPowerPCHelper (Func, Msan, Visitor, /* VAListTagSize=*/ 8 );
6285- }
62866275
6287- if (TargetTriple.isRISCV32 ()) {
6276+ if (TargetTriple.isRISCV32 ())
62886277 return new VarArgRISCVHelper (Func, Msan, Visitor, /* VAListTagSize=*/ 4 );
6289- }
62906278
6291- if (TargetTriple.isRISCV64 ()) {
6279+ if (TargetTriple.isRISCV64 ())
62926280 return new VarArgRISCVHelper (Func, Msan, Visitor, /* VAListTagSize=*/ 8 );
6293- }
62946281
6295- if (TargetTriple.isMIPS32 ()) {
6282+ if (TargetTriple.isMIPS32 ())
62966283 return new VarArgMIPSHelper (Func, Msan, Visitor, /* VAListTagSize=*/ 4 );
6297- }
62986284
6299- if (TargetTriple.isMIPS64 ()) {
6285+ if (TargetTriple.isMIPS64 ())
63006286 return new VarArgMIPSHelper (Func, Msan, Visitor, /* VAListTagSize=*/ 8 );
6301- }
63026287
6303- if (TargetTriple.isLoongArch64 ()) {
6288+ if (TargetTriple.isLoongArch64 ())
63046289 return new VarArgLoongArch64Helper (Func, Msan, Visitor,
63056290 /* VAListTagSize=*/ 8 );
6306- }
63076291
63086292 return new VarArgNoOpHelper (Func, Msan, Visitor);
63096293}
0 commit comments