The standard ARM C++ ABI dictates that inline functions are
never key functions. We did not implement that rule for the iOS ABI, which was driven by what was implemented in gcc-4.2. However, implement it now for other ARM-based platforms. llvm-svn: 173515
Showing
- clang/include/clang/AST/ASTContext.h 18 additions, 5 deletionsclang/include/clang/AST/ASTContext.h
- clang/include/clang/Basic/TargetCXXABI.h 41 additions, 0 deletionsclang/include/clang/Basic/TargetCXXABI.h
- clang/lib/AST/ASTContext.cpp 10 additions, 7 deletionsclang/lib/AST/ASTContext.cpp
- clang/lib/AST/RecordLayoutBuilder.cpp 40 additions, 10 deletionsclang/lib/AST/RecordLayoutBuilder.cpp
- clang/lib/CodeGen/CGCXXABI.h 0 additions, 5 deletionsclang/lib/CodeGen/CGCXXABI.h
- clang/lib/CodeGen/CGRTTI.cpp 7 additions, 3 deletionsclang/lib/CodeGen/CGRTTI.cpp
- clang/lib/CodeGen/CGVTables.cpp 176 additions, 32 deletionsclang/lib/CodeGen/CGVTables.cpp
- clang/lib/CodeGen/CGVTables.h 7 additions, 11 deletionsclang/lib/CodeGen/CGVTables.h
- clang/lib/CodeGen/CodeGenModule.cpp 13 additions, 80 deletionsclang/lib/CodeGen/CodeGenModule.cpp
- clang/lib/CodeGen/CodeGenModule.h 11 additions, 2 deletionsclang/lib/CodeGen/CodeGenModule.h
- clang/lib/CodeGen/ItaniumCXXABI.cpp 0 additions, 7 deletionsclang/lib/CodeGen/ItaniumCXXABI.cpp
- clang/lib/CodeGen/MicrosoftCXXABI.cpp 0 additions, 7 deletionsclang/lib/CodeGen/MicrosoftCXXABI.cpp
- clang/lib/Sema/Sema.cpp 1 addition, 1 deletionclang/lib/Sema/Sema.cpp
- clang/lib/Sema/SemaDecl.cpp 24 additions, 2 deletionsclang/lib/Sema/SemaDecl.cpp
- clang/lib/Sema/SemaDeclCXX.cpp 1 addition, 1 deletionclang/lib/Sema/SemaDeclCXX.cpp
- clang/lib/Serialization/ASTWriterDecl.cpp 3 additions, 3 deletionsclang/lib/Serialization/ASTWriterDecl.cpp
- clang/test/CodeGenCXX/vtable-available-externally.cpp 5 additions, 4 deletionsclang/test/CodeGenCXX/vtable-available-externally.cpp
- clang/test/CodeGenCXX/vtable-key-function-arm.cpp 307 additions, 0 deletionsclang/test/CodeGenCXX/vtable-key-function-arm.cpp
- clang/test/CodeGenCXX/vtable-key-function-ios.cpp 189 additions, 0 deletionsclang/test/CodeGenCXX/vtable-key-function-ios.cpp
Loading
Please register or sign in to comment