The code closely follows the X86 back-end. Applications that make heavy
use of {i64, i64} returns to use two registers strongly benefit from the
reduced number of SelectionDAG fallbacks.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
Comment Actions
Can you verify this bails out correctly for a function that returns {i64, i64, i64, i64, i64, i64, i64, i64, i64, i64}?
llvm/test/CodeGen/AArch64/fast-isel-call-struct-return.ll | ||
---|---|---|
8 | I don't usually like CHECK-NOT checks... is there some other way you could verify this? (Maybe use "-stats" output?) |
I don't usually like CHECK-NOT checks... is there some other way you could verify this? (Maybe use "-stats" output?)