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

References

lib/Transforms/Instrumentation/SanitizerCoverage.cpp
  362   C = &(M.getContext());
  363   DL = &M.getDataLayout();
  364   CurModule = &M;
  366   TargetTriple = Triple(M.getTargetTriple());
  383       M.getOrInsertFunction(SanCovTracePCIndirName, VoidTy, IntptrTy);
  395       M.getOrInsertFunction(SanCovTraceCmp1, SanCovTraceCmpZeroExtAL, VoidTy,
  398       M.getOrInsertFunction(SanCovTraceCmp2, SanCovTraceCmpZeroExtAL, VoidTy,
  401       M.getOrInsertFunction(SanCovTraceCmp4, SanCovTraceCmpZeroExtAL, VoidTy,
  404       M.getOrInsertFunction(SanCovTraceCmp8, VoidTy, Int64Ty, Int64Ty);
  406   SanCovTraceConstCmpFunction[0] = M.getOrInsertFunction(
  408   SanCovTraceConstCmpFunction[1] = M.getOrInsertFunction(
  410   SanCovTraceConstCmpFunction[2] = M.getOrInsertFunction(
  413       M.getOrInsertFunction(SanCovTraceConstCmp8, VoidTy, Int64Ty, Int64Ty);
  420         M.getOrInsertFunction(SanCovTraceDiv4, AL, VoidTy, IRB.getInt32Ty());
  423       M.getOrInsertFunction(SanCovTraceDiv8, VoidTy, Int64Ty);
  425       M.getOrInsertFunction(SanCovTraceGep, VoidTy, IntptrTy);
  427       M.getOrInsertFunction(SanCovTraceSwitchName, VoidTy, Int64Ty, Int64PtrTy);
  430       M.getOrInsertGlobal(SanCovLowestStackName, IntptrTy);
  447   SanCovTracePC = M.getOrInsertFunction(SanCovTracePCName, VoidTy);
  449       M.getOrInsertFunction(SanCovTracePCGuardName, VoidTy, Int32PtrTy);
  451   for (auto &F : M)
  457     Ctor = CreateInitCallsForSections(M, SanCovModuleCtorTracePcGuardName,
  461     Ctor = CreateInitCallsForSections(M, SanCovModuleCtor8bitCountersName,
  465     auto SecStartEnd = CreateSecStartEnd(M, SanCovPCsSectionName, IntptrPtrTy);
  467         M, SanCovPCsInitName, {IntptrPtrTy, IntptrPtrTy});
  474     appendToUsed(M, GlobalsToAppendToUsed);
  475   appendToCompilerUsed(M, GlobalsToAppendToCompilerUsed);