reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
441 if (F.getName() == kTsanModuleCtorName) 443 initialize(*F.getParent()); 450 bool SanitizeFunction = F.hasFnAttribute(Attribute::SanitizeThread); 451 const DataLayout &DL = F.getParent()->getDataLayout(); 454 for (auto &BB : F) { 495 if (F.hasFnAttribute("sanitize_thread_no_checking_at_run_time")) { 496 assert(!F.hasFnAttribute(Attribute::SanitizeThread)); 498 InsertRuntimeIgnores(F); 503 IRBuilder<> IRB(F.getEntryBlock().getFirstNonPHI()); 505 Intrinsic::getDeclaration(F.getParent(), Intrinsic::returnaddress), 509 EscapeEnumerator EE(F, "tsan_cleanup", ClHandleCxxExceptions);