aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorSean Callanan <scallanan@apple.com>2012-11-15 02:02:04 +0000
committerSean Callanan <scallanan@apple.com>2012-11-15 02:02:04 +0000
commite0b23b5198baa1499edaf0209c164e81007c4dfe (patch)
tree84dc4e81c828133899b75fb134f8f9541eb7008f /clang/lib/Frontend/CompilerInvocation.cpp
parenta660ae4421ed77fdbfe7fb461f78b9a13c5fc12b (diff)
downloadllvm-e0b23b5198baa1499edaf0209c164e81007c4dfe.zip
llvm-e0b23b5198baa1499edaf0209c164e81007c4dfe.tar.gz
llvm-e0b23b5198baa1499edaf0209c164e81007c4dfe.tar.bz2
In cases where the Objective-C ivar symbols are stripped out,
expressions that refer to ivars will not work because Clang emits IR that refers to them to get the ivar offsets. However, it is possible to search the runtime for these values. I have added support for reading the relevant tables to the Objective-C runtime, and extended ClangExpressionDeclMap to query that information if and only if it doesn't find the symbols in the binary. Also added a testcase. <rdar://problem/12628122> llvm-svn: 168018
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions