llvm-project/clang/lib
Alexey Bataev 152c71f3af Fix for clang memcpyizer bugs 23911 and 23924 (patch by Denis Zobnin)
The fix is to remove duplicate copy-initialization of the only memcpy-able struct member and to correct the address of aggregately initialized members in destructors' calls during stack unwinding (in order to obtain address of struct member by using GEP instead of 'bitcast').
Differential Revision: http://reviews.llvm.org/D10990

llvm-svn: 242127
2015-07-14 07:55:48 +00:00
..
ARCMigrate Switch users of the 'for (StmtRange range = stmt->children(); range; ++range)‘ pattern to range for loops. 2015-07-02 21:03:14 +00:00
AST [OpenMP] Add TLS-based implementation for threadprivate directive. 2015-07-13 22:54:53 +00:00
ASTMatchers Replace some const std::string & with llvm::StringRef or std::string 2015-07-06 08:47:15 +00:00
Analysis Rewrite users of Stmt::child_begin/end into for-range loops. 2015-07-03 15:12:24 +00:00
Basic [Modules] Allow missing header before a missing requirement 2015-07-13 19:48:52 +00:00
CodeGen Fix for clang memcpyizer bugs 23911 and 23924 (patch by Denis Zobnin) 2015-07-14 07:55:48 +00:00
Driver Add support for -fuse-ld= in the mingw toolchain driver. 2015-07-14 05:23:34 +00:00
Edit [edit] Don't hit an assert when trying to delete a trailing space at EOF 2015-03-29 18:07:29 +00:00
Format clang-format: Print token type name instead of number in -debug output 2015-07-13 16:19:34 +00:00
Frontend Extend -ftime-report to give more information about time spent reading module files. 2015-07-14 00:26:00 +00:00
FrontendTool Provide a BuryPointer for unique_ptrs. 2014-08-29 16:53:14 +00:00
Headers [Intrin.h] Use __ATOMIC_SEQ_CST instead of '5' 2015-07-13 23:39:37 +00:00
Index Rename MacroDefinition -> MacroDefinitionRecord, Preprocessor::MacroDefinition -> MacroDefinition. 2015-05-04 02:25:31 +00:00
Lex [modules] When diagnosing errors in module map files found by 'extern module' declarations, show how we got to that module map file. 2015-07-14 02:06:01 +00:00
Parse Support alternate attribute spelling __enable_if__ 2015-07-13 14:13:01 +00:00
Rewrite Revert r240270 ("Fixed/added namespace ending comments using clang-tidy"). 2015-06-22 23:07:51 +00:00
Sema [OpenMP] Add TLS-based implementation for threadprivate directive. 2015-07-13 22:54:53 +00:00
Serialization Extend -ftime-report to give more information about time spent reading module files. 2015-07-14 00:26:00 +00:00
StaticAnalyzer [analyzer] When forced to fake a block type, do it correctly. 2015-07-10 21:41:59 +00:00
Tooling Driver: Remove the Job class. NFC 2015-07-02 22:52:08 +00:00
CMakeLists.txt Fix build with various feature flag combinations 2014-07-14 22:17:22 +00:00
Makefile Make clang's rewrite engine a core feature 2014-07-16 16:48:33 +00:00