aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/AST/ByteCode/Program.cpp
diff options
context:
space:
mode:
authorNikita Popov <npopov@redhat.com>2025-08-19 09:26:38 +0200
committerGitHub <noreply@github.com>2025-08-19 09:26:38 +0200
commitb2fae5b3c716eab31a43ef7776a46fb56547fa5b (patch)
tree7c7accfdc125a5f773bf0b5e75ff0597cbfde8e8 /clang/lib/AST/ByteCode/Program.cpp
parentb44e47a68f9b49a6283b1beaab3af55fa39e8907 (diff)
downloadllvm-b2fae5b3c716eab31a43ef7776a46fb56547fa5b.zip
llvm-b2fae5b3c716eab31a43ef7776a46fb56547fa5b.tar.gz
llvm-b2fae5b3c716eab31a43ef7776a46fb56547fa5b.tar.bz2
[Mips] Remove custom "original type" handling (#154082)
Replace Mips custom logic for retaining information about original types in calling convention lowering by directly querying the OrigTy that is now available. There is one change in behavior here: If the return type is a struct containing fp128 plus additional members, the result is now different, as we no longer special case to a single fp128 member. I believe this is fine, because this is a fake ABI anyway: Such cases should actually use sret, and as such are a frontend responsibility, and Clang will indeed emit these as sret, not as a return value struct. So this only impacts manually written IR tests.
Diffstat (limited to 'clang/lib/AST/ByteCode/Program.cpp')
0 files changed, 0 insertions, 0 deletions