aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Object/COFFObjectFile.cpp
diff options
context:
space:
mode:
authorBevin Hansson <59652494+bevin-hansson@users.noreply.github.com>2024-04-03 08:45:59 +0200
committerGitHub <noreply@github.com>2024-04-03 08:45:59 +0200
commit7edddee2aa6a6183e40784c9141afec3e2eabb95 (patch)
tree212ebe2cf5ef1c266ee381c0f46fbe835ec0645d /llvm/lib/Object/COFFObjectFile.cpp
parent4ef22fce8208b9fc08da60c5e4f014ca09811b96 (diff)
downloadllvm-7edddee2aa6a6183e40784c9141afec3e2eabb95.zip
llvm-7edddee2aa6a6183e40784c9141afec3e2eabb95.tar.gz
llvm-7edddee2aa6a6183e40784c9141afec3e2eabb95.tar.bz2
[ExpandLargeFpConvert] Scalarize vector types. (#86954)
expand-large-fp-convert cannot handle vector types. If overly large vector element types survive into isel, they will likely be scalarized there, but since isel cannot handle scalar integer types of that size, it will assert. Handle vector types in expand-large-fp-convert by scalarizing them and then expanding the scalar type operation. For large vectors, this results in a *massive* code expansion, but it's better than asserting.
Diffstat (limited to 'llvm/lib/Object/COFFObjectFile.cpp')
0 files changed, 0 insertions, 0 deletions