[llvm-commits] [llvm-gcc-4.2] r54285 - /llvm-gcc-4.2/trunk/gcc/c-common.c
Bill Wendling
isanbard at gmail.com
Sat Aug 2 21:10:14 PDT 2008
Author: void
Date: Sat Aug 2 23:10:14 2008
New Revision: 54285
URL: http://llvm.org/viewvc/llvm-project?rev=54285&view=rev
Log:
Rename __block to __byref
Modified:
llvm-gcc-4.2/trunk/gcc/c-common.c
Modified: llvm-gcc-4.2/trunk/gcc/c-common.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/c-common.c?rev=54285&r1=54284&r2=54285&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/c-common.c (original)
+++ llvm-gcc-4.2/trunk/gcc/c-common.c Sat Aug 2 23:10:14 2008
@@ -6161,9 +6161,9 @@
{
tree exp = var_decl, call_exp, func_params;
tree type = TREE_TYPE (var_decl);
- /* __block variables imported into Blocks are not _Block_byref_released()
+ /* __byref variables imported into Blocks are not _Block_byref_released()
from within the Block statement itself; otherwise, each envokation of
- the block causes a release. Make sure to release __block variables declared
+ the block causes a release. Make sure to release __byref variables declared
and used locally in the block though. */
if (cur_block
&& (BLOCK_DECL_COPIED (var_decl) || BLOCK_DECL_BYREF (var_decl)))
@@ -6182,7 +6182,7 @@
call_exp = build_function_call (build_block_byref_release_decl (), func_params);
return call_exp;
}
-/* APPLE LOCAL begin blocks 6040305 */
+/* APPLE LOCAL end blocks 6040305 */
/* APPLE LOCAL begin radar 5803600 */
/** add_block_global_byref_list - Adds global variable decl to the list of
byref global declarations in the current block.
@@ -8261,13 +8261,13 @@
variable. */
if (TREE_CODE (arg) == VAR_DECL
&& TREE_STATIC (arg)
-/* APPLE LOCAL begin LLVM */
+/* LLVM LOCAL begin */
/* DECL_RTL does not get set for LLVM */
#ifndef ENABLE_LLVM
&& MEM_P (DECL_RTL (arg))
#endif
)
-/* APPLE LOCAL end LLVM */
+/* LLVM LOCAL end */
{
/* See assemble_name for details. */
const char *name = IDENTIFIER_POINTER (DECL_ASSEMBLER_NAME (arg));
More information about the llvm-commits
mailing list