Lines Matching defs:ThreadSanitizer
81 struct ThreadSanitizer : public FunctionPass { struct
82 ThreadSanitizer() : FunctionPass(ID) {} in ThreadSanitizer() function
86 static char ID; // Pass identification, replacement for typeid.
99 Type *IntptrTy;
100 IntegerType *OrdTy;
102 Function *TsanFuncEntry;
103 Function *TsanFuncExit;
105 static const size_t kNumberOfAccessSizes = 5;
106 Function *TsanRead[kNumberOfAccessSizes];
107 Function *TsanWrite[kNumberOfAccessSizes];
108 Function *TsanUnalignedRead[kNumberOfAccessSizes];
109 Function *TsanUnalignedWrite[kNumberOfAccessSizes];
110 Function *TsanAtomicLoad[kNumberOfAccessSizes];
111 Function *TsanAtomicStore[kNumberOfAccessSizes];
112 Function *TsanAtomicRMW[AtomicRMWInst::LAST_BINOP + 1][kNumberOfAccessSizes];
113 Function *TsanAtomicCAS[kNumberOfAccessSizes];
114 Function *TsanAtomicThreadFence;
115 Function *TsanAtomicSignalFence;
116 Function *TsanVptrUpdate;
117 Function *TsanVptrLoad;
118 Function *MemmoveFn, *MemcpyFn, *MemsetFn;
119 Function *TsanCtorFunction;