llvm-project/clang/lib
Alexey Bataev 830dfccfb2 PR25575: Make GCC 4.4+ comatible layout for packed bit-fileds of char type, patch by D. Polukhin
This CL is for discussion how to better fix bit-filed layout compatibility issue with GCC (see PR25575 for test case and more details). Current clang behavior is compatible with GCC 4.1-4.3 series but it was fixed in 4.4+. Ignoring packed attribute looks very odd and because it was also fixed in GCC 4.4+, it makes sense also fix it in clang.
Differential Revision: http://reviews.llvm.org/D14872

llvm-svn: 254596
2015-12-03 09:34:49 +00:00
..
ARCMigrate Refactor: Simplify boolean conditional return statements in lib/ARCMigrate 2015-11-06 01:26:37 +00:00
AST PR17381: Treat undefined behavior during expression evaluation as an unmodeled 2015-12-03 01:36:22 +00:00
ASTMatchers Add a narrowing AST matcher that matches on a FunctionDecl with a non-throwing exception specification. 2015-12-02 15:23:59 +00:00
Analysis Use range-based for loop to avoid the need for calculating an array size. NFC 2015-11-30 03:11:12 +00:00
Basic Teaches clang about Cortex-A35. 2015-12-02 12:03:42 +00:00
CodeGen change an assert when generating fmuladd to an ordinary 'if' check (PR25719) 2015-12-03 01:25:12 +00:00
Driver Fix the clang driver when "-nostdlib" is present 2015-12-02 19:12:41 +00:00
Edit Replace double negation of !FileID.isInvalid() with FileID.isValid(). 2015-10-03 10:46:20 +00:00
Format clang-format: Make it possible to turn off comment reflowing. 2015-12-01 13:28:53 +00:00
Frontend [modules] Refactor handling of -fmodules-embed-*. Track this properly rather 2015-11-26 02:04:16 +00:00
FrontendTool Provide a BuryPointer for unique_ptrs. 2014-08-29 16:53:14 +00:00
Headers Move _mm256_cvtps_ph and _mm256_cvtph_ps to immintrin.h. 2015-12-02 18:41:52 +00:00
Index Roll-back r250822. 2015-10-20 13:23:58 +00:00
Lex [clang] Disable Unicode in asm files 2015-11-20 23:42:39 +00:00
Parse [OPENMP 4.5] Parsing/sema analysis for 'priority' clause. 2015-12-01 10:17:31 +00:00
Rewrite Roll-back r250822. 2015-10-20 13:23:58 +00:00
Sema PR25575: Make GCC 4.4+ comatible layout for packed bit-fileds of char type, patch by D. Polukhin 2015-12-03 09:34:49 +00:00
Serialization [OPENMP 4.5] Parsing/sema analysis for 'priority' clause. 2015-12-01 10:17:31 +00:00
StaticAnalyzer [analyzer] Fix IssueHash generation. 2015-12-01 09:00:41 +00:00
Tooling Fix calculation of shifted cursor/code positions. Specifically support 2015-11-23 08:33:48 +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