aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Bitcode/Writer/BitWriter.cpp
diff options
context:
space:
mode:
authorDiana Picus <diana.picus@linaro.org>2017-06-15 09:42:02 +0000
committerDiana Picus <diana.picus@linaro.org>2017-06-15 09:42:02 +0000
commit8fd1601d322235b34f97505f795f83f56be587c1 (patch)
tree8f42c329b1326d4000a314844b7b21c28defeddf /llvm/lib/Bitcode/Writer/BitWriter.cpp
parent0a26d2c298a6a493945adf131596dbbfc4a1d216 (diff)
downloadllvm-8fd1601d322235b34f97505f795f83f56be587c1.zip
llvm-8fd1601d322235b34f97505f795f83f56be587c1.tar.gz
llvm-8fd1601d322235b34f97505f795f83f56be587c1.tar.bz2
[ARM] GlobalISel: Lower only homogeneous struct args
Lowering mixed struct args, params and returns used G_INSERT, which is a bit more convoluted to support through the entire pipeline. Since they don't occur that often in practice, it's probably wiser to leave them out until later. Meanwhile, we can lower homogeneous structs using G_MERGE_VALUES, which has good support in the legalizer. These occur e.g. as the return of __aeabi_idivmod, so it's nice to be able to support them. llvm-svn: 305458
Diffstat (limited to 'llvm/lib/Bitcode/Writer/BitWriter.cpp')
0 files changed, 0 insertions, 0 deletions