Skip to content

Commit 1b3360d

Browse files
committed
Remove unnecessary zero offset checks
1 parent 962d449 commit 1b3360d

File tree

1 file changed

+0
-8
lines changed

1 file changed

+0
-8
lines changed

llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)