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

References

lib/CodeGen/SafeStack.cpp
  722   if(F.hasOptNone())
  738   assert(F.hasFnAttribute(Attribute::SafeStack) &&
  740   assert(!F.isDeclaration() && "Can't run SafeStack on a function declaration");
  758   findInsts(F, StaticAllocas, DynamicAllocas, ByValArguments, Returns,
  772   IRBuilder<> IRB(&F.front(), F.begin()->getFirstInsertionPt());
  772   IRBuilder<> IRB(&F.front(), F.begin()->getFirstInsertionPt());
  775   if (DISubprogram *SP = F.getSubprogram())
  778     FunctionCallee Fn = F.getParent()->getOrInsertFunction(
  793   if (F.hasFnAttribute(Attribute::StackProtect) ||
  794       F.hasFnAttribute(Attribute::StackProtectStrong) ||
  795       F.hasFnAttribute(Attribute::StackProtectReq)) {
  796     Value *StackGuard = getStackGuard(IRB, F);
  802       checkStackGuard(IRBRet, F, *RI, StackGuardSlot, StackGuard);
  809       moveStaticAllocasToUnsafeStack(IRB, F, StaticAllocas, ByValArguments,
  819       IRB, F, StackRestorePoints, StaticTop, !DynamicAllocas.empty());
  822   moveDynamicAllocasToUnsafeStack(F, UnsafeStackPtr, DynamicTop,