@@ -1923,8 +1923,6 @@ struct MemorySanitizerVisitor : public InstVisitor<MemorySanitizerVisitor> {
19231923 // /
19241924 // / Shadow = ParamTLS+ArgOffset.
19251925 Value *getShadowPtrForArgument (IRBuilder<> &IRB, int ArgOffset) {
1926- if (ArgOffset == 0 )
1927- return MS.ParamTLS ;
19281926 return IRB.CreatePtrAdd (MS.ParamTLS ,
19291927 ConstantInt::get (MS.IntptrTy , ArgOffset));
19301928 }
@@ -1933,8 +1931,6 @@ struct MemorySanitizerVisitor : public InstVisitor<MemorySanitizerVisitor> {
19331931 Value *getOriginPtrForArgument (IRBuilder<> &IRB, int ArgOffset) {
19341932 if (!MS.TrackOrigins )
19351933 return nullptr ;
1936- if (ArgOffset == 0 )
1937- return MS.ParamOriginTLS ;
19381934 return IRB.CreatePtrAdd (MS.ParamOriginTLS ,
19391935 ConstantInt::get (MS.IntptrTy , ArgOffset));
19401936 }
@@ -7219,8 +7215,6 @@ struct VarArgHelperBase : public VarArgHelper {
72197215
72207216 // / Compute the shadow address for a given va_arg.
72217217 Value *getShadowPtrForVAArgument (IRBuilder<> &IRB, unsigned ArgOffset) {
7222- if (ArgOffset == 0 )
7223- return MS.VAArgTLS ;
72247218 return IRB.CreatePtrAdd (MS.VAArgTLS ,
72257219 ConstantInt::get (MS.IntptrTy , ArgOffset));
72267220 }
@@ -7236,8 +7230,6 @@ struct VarArgHelperBase : public VarArgHelper {
72367230
72377231 // / Compute the origin address for a given va_arg.
72387232 Value *getOriginPtrForVAArgument (IRBuilder<> &IRB, int ArgOffset) {
7239- if (ArgOffset == 0 )
7240- return MS.VAArgOriginTLS ;
72417233 // getOriginPtrForVAArgument() is always called after
72427234 // getShadowPtrForVAArgument(), so __msan_va_arg_origin_tls can never
72437235 // overflow.
0 commit comments