llvm-svn: 175266
This commit is contained in:
Kostya Serebryany 2013-02-15 12:46:06 +00:00
parent e11f88e804
commit 3a987c6d69
2 changed files with 10 additions and 1 deletions

View File

@ -639,7 +639,7 @@ void AddressSanitizer::instrumentMop(Instruction *I) {
Type *OrigTy = cast<PointerType>(OrigPtrTy)->getElementType();
assert(OrigTy->isSized());
uint32_t TypeSize = TD->getTypeStoreSizeInBits(OrigTy);
uint32_t TypeSize = TD->getTypeAllocSizeInBits(OrigTy);
if (TypeSize != 8 && TypeSize != 16 &&
TypeSize != 32 && TypeSize != 64 && TypeSize != 128) {

View File

@ -89,3 +89,12 @@ entry:
; CHECK-NOT: = alloca
; CHECK: ret void
define void @LongDoubleTest(x86_fp80* nocapture %a) nounwind uwtable address_safety {
entry:
store x86_fp80 0xK3FFF8000000000000000, x86_fp80* %a, align 16
ret void
}
; CHECK: LongDoubleTest
; CHECK: __asan_report_store16
; CHECK: ret void