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

References

tools/clang/lib/CodeGen/CodeGenFunction.cpp
  657   CurFn = Fn;
  693     Fn->addFnAttr(llvm::Attribute::SanitizeAddress);
  695     Fn->addFnAttr(llvm::Attribute::SanitizeHWAddress);
  697     Fn->addFnAttr(llvm::Attribute::SanitizeMemTag);
  699     Fn->addFnAttr(llvm::Attribute::SanitizeThread);
  701     Fn->addFnAttr(llvm::Attribute::SanitizeMemory);
  703     Fn->addFnAttr(llvm::Attribute::SafeStack);
  705     Fn->addFnAttr(llvm::Attribute::ShadowCallStack);
  709     Fn->addFnAttr(llvm::Attribute::OptForFuzzing);
  719         markAsIgnoreThreadCheckingAtRuntime(Fn);
  747           Fn->addFnAttr("function-instrument", "xray-always");
  749           Fn->addFnAttr("function-instrument", "xray-never");
  752             Fn->addFnAttr("xray-log-args",
  756       if (ShouldXRayInstrumentFunction() && !CGM.imbueXRayAttrs(Fn, Loc))
  757         Fn->addFnAttr(
  764   Fn->addFnAttr("no-jump-tables",
  769     Fn->addFnAttr("profile-sample-accurate");
  772     Fn->addFnAttr("cfi-canonical-jump-table");
  777       EmitOpenCLKernelMetadata(FD, Fn);
  793             EncodeAddrForUseInPrologue(Fn, FTRTTIConst);
  798         Fn->setPrologueData(PrologueStructConst);
  821         Fn->addFnAttr(llvm::Attribute::NoRecurse);
  828       Fn->addFnAttr("stackrealign");
  887         Fn->addFnAttr("fentry-call", "true");
  889         Fn->addFnAttr("instrument-function-entry-inlined",