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)
commitc2bb73fc8d88ba6e05ac7938385223302a2669d7
tree8e47947455fe004fcf92a5dc110688c3f63aefc7
parentf3878f46cecac3326a3e53db5eca7b04af995ab1
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.

llvm-svn: 186778
llvm/lib/Transforms/IPO/GlobalOpt.cpp
llvm/test/Transforms/GlobalOpt/compiler-used.ll [new file with mode: 0644]