Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:Function

51     /// Roots - GC roots in the current function. Each is a pair of the
59 bool performCustomLowering(Function &F);
63 Constant *GetFrameMap(Function &F);
64 Type* GetConcreteStackEntryType(Function &F);
65 void CollectRoots(Function &F);
81 /// from a function so that "finally"-style code can be inserted. In addition
89 Function &F;
94 Function::iterator StateBB, StateE;
98 EscapeEnumerator(Function &F, const char *N = "cleanup")
131 for (Function::iterator BB = F.begin(),
164 // Split the basic block containing the function call.
203 Constant *ShadowStackGC::GetFrameMap(Function &F) {
259 Type* ShadowStackGC::GetConcreteStackEntryType(Function &F) {
322 void ShadowStackGC::CollectRoots(Function &F) {
331 for (Function::iterator BB = F.begin(), E = F.end(); BB != E; ++BB)
334 if (Function *F = CI->getCalledFunction())
375 bool ShadowStackGC::performCustomLowering(Function &F) {
381 // If there are no roots in this function, then there is no need to add a
390 // Build the shadow stack entry at the very start of the function.
436 // AtEntry, since that would make the value live for the entire function.