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

References

lib/Transforms/Instrumentation/MemorySanitizer.cpp
  705   WarningFn = M.getOrInsertFunction("__msan_warning", IRB.getVoidTy(),
  706                                     IRB.getInt32Ty());
  710       ArrayType::get(IRB.getInt64Ty(), kParamTLSSize / 8),
  711       ArrayType::get(IRB.getInt64Ty(), kRetvalTLSSize / 8),
  712       ArrayType::get(IRB.getInt64Ty(), kParamTLSSize / 8),
  713       ArrayType::get(IRB.getInt64Ty(), kParamTLSSize / 8), /* va_arg_origin */
  714       IRB.getInt64Ty(), ArrayType::get(OriginTy, kParamTLSSize / 4), OriginTy,
  719   Type *RetTy = StructType::get(PointerType::get(IRB.getInt8Ty(), 0),
  720                                 PointerType::get(IRB.getInt32Ty(), 0));
  728         name_load, RetTy, PointerType::get(IRB.getInt8Ty(), 0));
  730         name_store, RetTy, PointerType::get(IRB.getInt8Ty(), 0));
  735       PointerType::get(IRB.getInt8Ty(), 0), IRB.getInt64Ty());
  735       PointerType::get(IRB.getInt8Ty(), 0), IRB.getInt64Ty());
  738       PointerType::get(IRB.getInt8Ty(), 0), IRB.getInt64Ty());
  738       PointerType::get(IRB.getInt8Ty(), 0), IRB.getInt64Ty());
  742       M.getOrInsertFunction("__msan_poison_alloca", IRB.getVoidTy(),
  743                             IRB.getInt8PtrTy(), IntptrTy, IRB.getInt8PtrTy());
  743                             IRB.getInt8PtrTy(), IntptrTy, IRB.getInt8PtrTy());
  745       "__msan_unpoison_alloca", IRB.getVoidTy(), IRB.getInt8PtrTy(), IntptrTy);
  745       "__msan_unpoison_alloca", IRB.getVoidTy(), IRB.getInt8PtrTy(), IntptrTy);