llvm.global_[cd]tor is defined to be either external, or appending with an array
authorNick Lewycky <nicholas@mxc.ca>
Fri, 8 Apr 2011 07:30:21 +0000 (07:30 +0000)
committerNick Lewycky <nicholas@mxc.ca>
Fri, 8 Apr 2011 07:30:21 +0000 (07:30 +0000)
commit2c44a80d991df258a45e2f5fa76d5ada9e99015c
tree960ce3545438e6d7faf984ab3fa15af79dbb5163
parentdd099e1e5519d718b572ff2b42b2a3581b66b5dd
llvm.global_[cd]tor is defined to be either external, or appending with an array
of { i32, void ()* }. Teach the verifier to verify that, deleting copies of
checks strewn about.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129128 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/ELFWriter.cpp
lib/ExecutionEngine/ExecutionEngine.cpp
lib/Transforms/IPO/GlobalOpt.cpp
lib/VMCore/Verifier.cpp