aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/CodeGen.cpp
diff options
context:
space:
mode:
authorSean Callanan <scallanan@apple.com>2011-11-01 23:38:03 +0000
committerSean Callanan <scallanan@apple.com>2011-11-01 23:38:03 +0000
commitfc89c142d3e53c430558ea18e435813e14ebe8ac (patch)
treeecccd26103d38372d45cb8fd7065806410517e1f /llvm/lib/CodeGen/CodeGen.cpp
parent05e485879c1b21553799a5a321b78e4dd412494f (diff)
downloadllvm-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