diff options
author | Sean Callanan <scallanan@apple.com> | 2011-11-01 23:38:03 +0000 |
---|---|---|
committer | Sean Callanan <scallanan@apple.com> | 2011-11-01 23:38:03 +0000 |
commit | fc89c142d3e53c430558ea18e435813e14ebe8ac (patch) | |
tree | ecccd26103d38372d45cb8fd7065806410517e1f /llvm/lib/CodeGen/CodeGen.cpp | |
parent | 05e485879c1b21553799a5a321b78e4dd412494f (diff) | |
download | llvm-fc89c142d3e53c430558ea18e435813e14ebe8ac.zip llvm-fc89c142d3e53c430558ea18e435813e14ebe8ac.tar.gz llvm-fc89c142d3e53c430558ea18e435813e14ebe8ac.tar.bz2 |
Added functionality to call Objective-C class methods
correctly, and added a testcase to check that it works.
The main problem here is that Objective-C class method
selectors are external references stored in a special
data structure in the LLVM IR module for an expression.
I just had to extract them and ensure that the real
class object locations were properly resolved.
llvm-svn: 143520
Diffstat (limited to 'llvm/lib/CodeGen/CodeGen.cpp')
0 files changed, 0 insertions, 0 deletions