reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Transforms/Instrumentation/MemorySanitizer.cpp
 3809             RealTy, IRB, OverflowOffset, alignTo(ArgSize, 8));
 3812           OriginBase = getOriginPtrForVAArgument(RealTy, IRB, OverflowOffset);
 3818             MSV.getShadowOriginPtr(A, IRB, IRB.getInt8Ty(), kShadowTLSAlignment,
 3818             MSV.getShadowOriginPtr(A, IRB, IRB.getInt8Ty(), kShadowTLSAlignment,
 3821         IRB.CreateMemCpy(ShadowBase, kShadowTLSAlignment, ShadowPtr,
 3824           IRB.CreateMemCpy(OriginBase, kShadowTLSAlignment, OriginPtr,
 3836                 getShadowPtrForVAArgument(A->getType(), IRB, GpOffset, 8);
 3839                   getOriginPtrForVAArgument(A->getType(), IRB, GpOffset);
 3844                 getShadowPtrForVAArgument(A->getType(), IRB, FpOffset, 16);
 3847                   getOriginPtrForVAArgument(A->getType(), IRB, FpOffset);
 3855                 getShadowPtrForVAArgument(A->getType(), IRB, OverflowOffset, 8);
 3858                   getOriginPtrForVAArgument(A->getType(), IRB, OverflowOffset);
 3869         IRB.CreateAlignedStore(Shadow, ShadowBase, kShadowTLSAlignment);
 3873           MSV.paintOrigin(IRB, Origin, OriginBase, StoreSize,
 3879       ConstantInt::get(IRB.getInt64Ty(), OverflowOffset - AMD64FpEndOffset);
 3880     IRB.CreateStore(OverflowSize, MS.VAArgOverflowSizeTLS);