gollvm: sync with LLVM trunk
Sync with LLVM trunk at d055e3a0eb4e: adapt to changes in
LocationSize.
Updates golang/go#42843.
Change-Id: I2a70789fe42e8c0784f27a36a0403feebe8a59d2
Reviewed-on: https://go-review.googlesource.com/c/gollvm/+/274832
Reviewed-by: Cherry Zhang <cherryyz@google.com>
Trust: Than McIntosh <thanm@google.com>
diff --git a/passes/GoNilChecks.cpp b/passes/GoNilChecks.cpp
index 9cacec4..d982eb6 100644
--- a/passes/GoNilChecks.cpp
+++ b/passes/GoNilChecks.cpp
@@ -357,11 +357,9 @@
return AR_MayAlias;
continue;
}
- llvm::AliasResult AAResult =
- AA->alias(MemoryLocation(MMO1->getValue(), LocationSize::unknown(),
- MMO1->getAAInfo()),
- MemoryLocation(MMO2->getValue(), LocationSize::unknown(),
- MMO2->getAAInfo()));
+ llvm::AliasResult AAResult = AA->alias(
+ MemoryLocation::getAfter(MMO1->getValue(), MMO1->getAAInfo()),
+ MemoryLocation::getAfter(MMO2->getValue(), MMO2->getAAInfo()));
if (AAResult != NoAlias)
return AR_MayAlias;
}