[Verifier] Check type of swifterror alloca
authorNikita Popov <npopov@redhat.com>
Fri, 11 Mar 2022 13:51:20 +0000 (14:51 +0100)
committerNikita Popov <npopov@redhat.com>
Fri, 11 Mar 2022 13:52:56 +0000 (14:52 +0100)
commit237df15c089d4d66ced7c5ba3b91eeda2d9b4fde
treed297f17004c1551153b27def343c56d0dd313c30
parentecea477df3c929d14aacca0581bc26ff3c83498c
[Verifier] Check type of swifterror alloca

Per LangRef, swifterror alloca must be a pointer.

Not checking this may result in a verifier error after transforms
instead, so make sure it's discarded early.
llvm/lib/IR/Verifier.cpp
llvm/test/Verifier/swifterror.ll