diff options
author | Douglas Gregor <dgregor@apple.com> | 2010-09-16 01:51:54 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2010-09-16 01:51:54 +0000 |
commit | abf4a3e4c605b90bba8091457ebac400eac10706 (patch) | |
tree | 97736c7e707c67d128305da87f1aeb01bb2b87f0 /clang/lib/CodeGen/CodeGenModule.h | |
parent | 2cd7a78c760d1c8052fed67317de2abf2844c5ef (diff) | |
download | llvm-abf4a3e4c605b90bba8091457ebac400eac10706.zip llvm-abf4a3e4c605b90bba8091457ebac400eac10706.tar.gz llvm-abf4a3e4c605b90bba8091457ebac400eac10706.tar.bz2 |
Implement automatic bracket insertion for Objective-C class message
sends. These are far trickier than instance messages, because we
typically have something like
NSArray alloc]
where it appears to be a declaration of a variable named "alloc" up
until we see the ']' (or a ':'), and at that point we can't backtrace.
So, we use a combination of syntactic and semantic disambiguation to
treat this as a message send only when the type is an Objective-C type
and it has the syntax of a class message send (which would otherwise
be ill-formed).
llvm-svn: 114057
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.h')
0 files changed, 0 insertions, 0 deletions