Update clang to treat fp128 as a valid base type for homogeneous aggregate passing and returning.
Details
Details
Diff Detail
Diff Detail
- Repository
- rL LLVM
Event Timeline
Comment Actions
Other than a few style nits that can be fixed on the commit, this LGTM.
| include/clang/AST/Type.h | ||
|---|---|---|
| 1802 ↗ | (On Diff #150821) | // IEEE 754 binary128 |
| lib/CodeGen/TargetInfo.cpp | ||
| 4609 ↗ | (On Diff #150821) | This comment should probably be updated. |
| 4633 ↗ | (On Diff #150821) | This expression looks very messy, I think it's probably better to rewrite it as multiple expressions or an if statement. |
| test/CodeGen/ppc64le-f128Aggregates.c | ||
| 19 ↗ | (On Diff #150821) | Is it still a homogeneous aggregate if it's nested? And if so, should we add that to the test? |