Lines Matching refs:Function
37 // the mangled name of the enclosing function.
50 /// Build the helper function to copy a block.
56 /// Build the helper function to dipose of a block.
151 /// 29. BLOCK_USE_STRET - indicates that the block function
167 /// Function pointer generated from block literal.
261 /// rematerialize it at the start of the block function. This is
673 /// Emit a block literal expression in the current function.
694 // Using the computed layout, generate the actual block function.
856 // unfortunately) to be a pointer to function type.
932 // Get the function pointer from the literal.
947 // Load the function.
954 // Cast the function pointer to the right type.
1011 // Using that metadata, generate the actual block function.
1045 // Function
1068 llvm::Function *
1076 // Check if we should generate debug info for this block function.
1083 // to be local to this function as well, in case they're directly
1091 // Begin building the function declaration.
1110 // Create the function declaration.
1123 llvm::Function *fn =
1124 llvm::Function::Create(fnLLVMType, llvm::GlobalValue::InternalLinkage,
1128 // Begin generating the function.
1272 /// Generate the copy-helper function for a block closure object:
1299 llvm::Function *Fn =
1300 llvm::Function::Create(LTy, llvm::GlobalValue::InternalLinkage,
1306 // Check if we should generate debug info for this block helper function.
1451 /// Generate the destroy-helper function for a block closure object:
1475 llvm::Function *Fn =
1476 llvm::Function::Create(LTy, llvm::GlobalValue::InternalLinkage,
1479 // Check if we should generate debug info for this block destroy function.
1768 llvm::Function *Fn =
1769 llvm::Function::Create(LTy, llvm::GlobalValue::InternalLinkage,
1842 llvm::Function *Fn =
1843 llvm::Function::Create(LTy, llvm::GlobalValue::InternalLinkage,