aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CodeGenModule.h
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2010-09-16 01:51:54 +0000
committerDouglas Gregor <dgregor@apple.com>2010-09-16 01:51:54 +0000
commitabf4a3e4c605b90bba8091457ebac400eac10706 (patch)
tree97736c7e707c67d128305da87f1aeb01bb2b87f0 /clang/lib/CodeGen/CodeGenModule.h
parent2cd7a78c760d1c8052fed67317de2abf2844c5ef (diff)
downloadllvm-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