This patch makes changes to attach function attributes to the following functions created in CGBlocks.cpp:
copy_helper_block_
destroy_helper_block_
Block_byref_object_copy_
Block_byref_object_dispose_
There are other places in clang where function attributes are not attached to functions. I plan to follow up with patches that fix those places too.