summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGBlocks.h
diff options
context:
space:
mode:
authorBlaine Garst <blaine@apple.com>2010-02-23 21:51:17 +0000
committerBlaine Garst <blaine@apple.com>2010-02-23 21:51:17 +0000
commitfc83aa04dbebe920741cf3a18cf4a70776d4dbee (patch)
tree9c8c3692fb714abc6860914efd52770c0011c75f /clang/lib/CodeGen/CGBlocks.h
parentc26ddccf3818ddcebc84e98b9310a2aa76692572 (diff)
downloadbcm5719-llvm-fc83aa04dbebe920741cf3a18cf4a70776d4dbee.tar.gz
bcm5719-llvm-fc83aa04dbebe920741cf3a18cf4a70776d4dbee.zip
Unconditionally support block introspection data in a new field at the end
of the block descriptor field. This field is the ObjC style @encode signature of the implementation function, and was to this point conditionally provided in the block literal data structure. That provisional support is removed. Additionally, eliminate unused enumerations for the block literal flags field. The first shipping ABI unconditionally set (1<<29) but this bit is unused by the runtime, so the second ABI will unconditionally have (1<<30) set so that the runtime can in fact distinguish whether the additional data is present or not. llvm-svn: 96989
Diffstat (limited to 'clang/lib/CodeGen/CGBlocks.h')
-rw-r--r--clang/lib/CodeGen/CGBlocks.h1
1 files changed, 0 insertions, 1 deletions
diff --git a/clang/lib/CodeGen/CGBlocks.h b/clang/lib/CodeGen/CGBlocks.h
index fc18c7cc564..39f26f8b136 100644
--- a/clang/lib/CodeGen/CGBlocks.h
+++ b/clang/lib/CodeGen/CGBlocks.h
@@ -54,7 +54,6 @@ public:
BLOCK_HAS_COPY_DISPOSE = (1 << 25),
BLOCK_HAS_CXX_OBJ = (1 << 26),
BLOCK_IS_GLOBAL = (1 << 28),
- BLOCK_HAS_DESCRIPTOR = (1 << 29),
BLOCK_HAS_OBJC_TYPE = (1 << 30)
};
};
OpenPOWER on IntegriCloud