Hello Everyone Attached is the patch which (I hope) fixes almost all remaining issues with handling of homogenous aggregates. In particular: - Unions are now handled - C++ case is now handled (previously we accepted only aggregate-like C++ types, and even this support was broken) - Tests are added
This should make clang support of homogenous aggregates to be compatible with llvm-gcc, FSF gcc and (I hope) with armcc. The testcase included was checked to produce identical in terms of ABI code on clang and FSF gcc. Ok to commit? -- With best regards, Anton Korobeynikov Faculty of Mathematics and Mechanics, Saint Petersburg State University
arm-homogenous-agg.patch
Description: Binary data
_______________________________________________ cfe-commits mailing list [email protected] http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
