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? |