llvm-project/clang/lib
Reid Kleckner 340ad862d9 [ms-abi] Always generate complete constructors in the Microsoft C++ ABI
Fixes PR18435, where we generated a base ctor instead of a complete
ctor, and so failed to construct virtual bases when constructing the
complete object.

llvm-svn: 199160
2014-01-13 22:57:31 +00:00
..
ARCMigrate Use the simpler version of llvm::sys::fs::remove when possible. 2014-01-10 21:32:14 +00:00
AST [ms-abi] Reordering __declspec(align) pragma pack handling 2014-01-13 22:25:55 +00:00
ASTMatchers Sort all the #include lines with LLVM's utils/sort_includes.py which 2014-01-07 11:51:46 +00:00
Analysis [analyzer] Add a CFG node for the allocator call in a C++ 'new' expression. 2014-01-13 17:59:19 +00:00
Basic Hook up NetBSD/aarch64. 2014-01-13 18:25:15 +00:00
CodeGen [ms-abi] Always generate complete constructors in the Microsoft C++ ABI 2014-01-13 22:57:31 +00:00
Driver clang-cl: Ignore /fallback when not actually compiling (PR18456) 2014-01-13 22:24:42 +00:00
Edit Add front-end infrastructure now address space casts are in LLVM IR. 2013-12-11 13:39:46 +00:00
Format clang-format: Fix corner case with comment in ctor initializer. 2014-01-13 14:10:04 +00:00
Frontend Use the MS ABI for Win32 targets by default 2014-01-13 19:48:18 +00:00
FrontendTool Bury leaked pointers in a global array to silence a leak detector in --disable-free mode 2013-12-27 08:11:08 +00:00
Headers [CMake][VS][XCode] Restruct the output directory layout more comfortable, ${BINARY_DIR}/${BUILD_MODE}/(bin|lib) 2013-12-30 06:48:30 +00:00
Index Sort all the #include lines with LLVM's utils/sort_includes.py which 2014-01-07 11:51:46 +00:00
Lex __has_attribute now understands target-specific attributes. So when you ask whether an ARM target has the "interrupt" attribute, it will return true for ARM and MSP430 targets, and false for others. 2014-01-09 22:57:44 +00:00
Parse __forceinline is a keyword, and not a GNU-style attribute. This FIXME appears to be out-dated, and the attribute syntax is becoming more important these days. 2014-01-13 21:40:16 +00:00
Rewrite Use the simpler version of llvm::sys::fs::remove when possible. 2014-01-10 21:32:14 +00:00
Sema When determining the attribute's parsed kind, pay attention to the syntax used. This fixes bugs where an attribute has differing GNU and Declspec spellings, but they are treated as the same. Eg) __declspec(aligned) when it should be __attribute__((aligned)), and __attribute__((align)) when it should be __declspec(align). 2014-01-13 21:42:39 +00:00
Serialization Use the simpler version of llvm::sys::fs::remove when possible. 2014-01-10 21:32:14 +00:00
StaticAnalyzer [analyzer] Add a CFG node for the allocator call in a C++ 'new' expression. 2014-01-13 17:59:19 +00:00
Tooling Sort all the #include lines with LLVM's utils/sort_includes.py which 2014-01-07 11:51:46 +00:00
CMakeLists.txt Fix dependencies now that the ARC migrator depends on the static analyzer. 2013-08-22 15:50:02 +00:00
Makefile Fix dependencies now that the ARC migrator depends on the static analyzer. 2013-08-22 15:50:02 +00:00