Don't crash when llvm.compiler.used becomes empty.
authorRafael Espindola <rafael.espindola@gmail.com>
Sat, 20 Jul 2013 23:33:15 +0000 (23:33 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Sat, 20 Jul 2013 23:33:15 +0000 (23:33 +0000)
commit64f2f910bd48c123a6b5945ebe90b018f7bea4d5
tree22a781d2a92c90dc68f3fa31df2ea7ff47d1835d
parentc5b8b590ee43d05816bf94ae54c77cb6275b98e4
Don't crash when llvm.compiler.used becomes empty.

GlobalOpt simplifies llvm.compiler.used by removing any members that are also
in the more strict llvm.used. Handle the special case where llvm.compiler.used
becomes empty.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@186778 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/IPO/GlobalOpt.cpp
test/Transforms/GlobalOpt/compiler-used.ll [new file with mode: 0644]