Home | History | Annotate | Download | only in Frontend

Lines Matching refs:Function

422     /// to a function pointer type and upon success, returns true; false
497 // Helper function: create a CStyleCastExpr with trivial type source info.
785 // Generate the 'getter' function.
850 // Generate the 'setter' function.
2158 assert(funcType && "missing function type");
2214 // If the function name is derived from a macro expansion, then the
2638 // Now do the "normal" pointer to function cast.
3015 // xx.m:13: warning: function called through a non-compatible type
3021 // Now do the "normal" pointer to function cast.
3345 assert(FT && "SynthesizeBlockFunc: No function proto");
3475 Constructor += "(void *fp, "; // Invoke function pointer.
3611 // Insert declaration for the function in which block literal is used.
3625 // Insert closures that were part of the function.
3778 /// convertFunctionTypeOfBlocks - This routine converts a function type
3780 /// might be block pointers to an equivalent function type replacing
3781 /// all block pointers to function pointers.
3870 // Now do the pointer to function cast.
4142 // *startBuf != '^' if we are dealing with a pointer to function that
4270 // Insert declaration for the function in which block literal is
4309 // Insert this type in global scope. It is needed by helper function.
4365 // for block or function pointer declaration. Name is aleady
4506 // Get a pointer to the function type so we can cast appropriately.
4520 // Initialize the block function.
4657 // Function Body / Expression rewriting
4707 // is the blockTranscribed which is the helper function for the
4894 case Decl::Function: {
4899 // Since function prototypes don't have ParmDecl's, we check the function
4900 // prototype. This enables us to rewrite function declarations and
4920 // This synthesizes and inserts the block "impl" struct, invoke function,