Revert part of D112349 to allow ifunc resolvers be declarations.
authorErich Keane <erich.keane@intel.com>
Wed, 3 Nov 2021 14:13:02 +0000 (07:13 -0700)
committerErich Keane <erich.keane@intel.com>
Wed, 3 Nov 2021 14:15:16 +0000 (07:15 -0700)
commit09233412edae388a7bfa349cf792dba5aced057f
tree6f29a21fb851b63bf5bd1c373c26a7792537f497
parentc0f277497381ea91a1b9289679406d771f1405e2
Revert part of D112349 to allow ifunc resolvers be declarations.

The patch in D112349 added a previously nonexistant restriction on ifunc
resolvers that they MUST be defintions.  However, the function
multiversioning depends on being able to resolve these resolvers at
link-time, so this additional restriction was breaking.
llvm/lib/IR/Verifier.cpp