reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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,