diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2014-09-15 19:20:10 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2014-09-15 19:20:10 +0000 |
commit | 91f68b43c326ce7b23856b8ebdb15cf59256728e (patch) | |
tree | 06664f1b53e0054a5bfd1e74cc5bae7fb2dd0eda /clang/lib/CodeGen/CodeGenModule.cpp | |
parent | 33d585cb25870eb83946280a2c422081fab65833 (diff) | |
download | bcm5719-llvm-91f68b43c326ce7b23856b8ebdb15cf59256728e.tar.gz bcm5719-llvm-91f68b43c326ce7b23856b8ebdb15cf59256728e.zip |
Move emitCXXStructor to CGCXXABI.
A followup patch will address the code duplication.
llvm-svn: 217807
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
-rw-r--r-- | clang/lib/CodeGen/CodeGenModule.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/lib/CodeGen/CodeGenModule.cpp b/clang/lib/CodeGen/CodeGenModule.cpp index b9986fc1795..9938c2401f9 100644 --- a/clang/lib/CodeGen/CodeGenModule.cpp +++ b/clang/lib/CodeGen/CodeGenModule.cpp @@ -1404,9 +1404,9 @@ void CodeGenModule::EmitGlobalDefinition(GlobalDecl GD, llvm::GlobalValue *GV) { // Make sure to emit the definition(s) before we emit the thunks. // This is necessary for the generation of certain thunks. if (const auto *CD = dyn_cast<CXXConstructorDecl>(Method)) - emitCXXStructor(CD, getFromCtorType(GD.getCtorType())); + ABI->emitCXXStructor(CD, getFromCtorType(GD.getCtorType())); else if (const auto *DD = dyn_cast<CXXDestructorDecl>(Method)) - emitCXXStructor(DD, getFromDtorType(GD.getDtorType())); + ABI->emitCXXStructor(DD, getFromDtorType(GD.getDtorType())); else EmitGlobalFunctionDefinition(GD, GV); |