forked from OSchip/llvm-project
Revert "[asan] Fix size of shadow incorrectly calculated in r279178"
This reverts commit r279222. Speculative revert in hope to fix asan crash on arm. llvm-svn: 279276
This commit is contained in:
parent
6e9f0309e9
commit
c8f4d69c82
|
@ -2237,8 +2237,10 @@ void FunctionStackPoisoner::poisonStack() {
|
|||
IRBuilder<> IRBPoison(ThenTerm);
|
||||
if (StackMallocIdx <= 4) {
|
||||
int ClassSize = kMinStackMallocSize << StackMallocIdx;
|
||||
ShadowBytesAfterReturn.resize(ClassSize >> Mapping.Scale,
|
||||
kAsanStackUseAfterReturnMagic);
|
||||
if ((int)ShadowBytesAfterReturn.size() != ClassSize) {
|
||||
ShadowBytesAfterReturn.resize(ClassSize,
|
||||
kAsanStackUseAfterReturnMagic);
|
||||
}
|
||||
poisonRedZones(ShadowBytesAfterReturn, IRBPoison, ShadowBase, true);
|
||||
Value *SavedFlagPtrPtr = IRBPoison.CreateAdd(
|
||||
FakeStack,
|
||||
|
|
|
@ -44,7 +44,6 @@ entry:
|
|||
; CHECK-UAR: store i64 -723401728380766731
|
||||
; CHECK-UAR: store i64 -723401728380766731
|
||||
; CHECK-UAR: store i64 -723401728380766731
|
||||
; CHECK-UAR-NOT: store i64
|
||||
; CHECK-UAR: store i8 0
|
||||
; CHECK-UAR-NOT: store
|
||||
; CHECK-UAR: label
|
||||
|
|
Loading…
Reference in New Issue