]> granicus.if.org Git - clang/commit
Distinguish more carefully between free functions and C++ instance methods
authorJohn McCall <rjmccall@apple.com>
Sat, 7 Jul 2012 06:41:13 +0000 (06:41 +0000)
committerJohn McCall <rjmccall@apple.com>
Sat, 7 Jul 2012 06:41:13 +0000 (06:41 +0000)
commit0f3d0970dcdf6cf17550b86838dff12813968dbc
tree911b6054fa35afefb9c3db10172fca6e87d6a475
parenta437b84765d6b98d57f2789435ad641f1dd61474
Distinguish more carefully between free functions and C++ instance methods
in the ABI arrangement, and leave a hook behind so that we can easily
tweak CCs on platforms that use different CCs by default for C++
instance methods.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@159894 91177308-0d34-0410-b5e6-96231b3b80d8
12 files changed:
lib/CodeGen/CGBlocks.cpp
lib/CodeGen/CGBuiltin.cpp
lib/CodeGen/CGCall.cpp
lib/CodeGen/CGClass.cpp
lib/CodeGen/CGExpr.cpp
lib/CodeGen/CGExprCXX.cpp
lib/CodeGen/CGObjC.cpp
lib/CodeGen/CGObjCMac.cpp
lib/CodeGen/CGObjCRuntime.cpp
lib/CodeGen/CGVTables.cpp
lib/CodeGen/CodeGenTypes.cpp
lib/CodeGen/CodeGenTypes.h