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

Attachment: arm-homogenous-agg.patch
Description: Binary data

_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to