BitcodeReader: Correctly insert blockaddress constant referring to a already parsed...
authorBenjamin Kramer <benny.kra@googlemail.com>
Fri, 21 Sep 2012 14:34:31 +0000 (14:34 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Fri, 21 Sep 2012 14:34:31 +0000 (14:34 +0000)
commit736a4fc4fb535f4d7bc6f00124e8e391d2096c41
treea769cd92170dd59c931737d6024c5faa6c9bbfd6
parent443eef47efcb5b3352428dcd561078dc36f6aef1
BitcodeReader: Correctly insert blockaddress constant referring to a already parsed function.

We inserted a placeholder that was never replaced because the function was
already visited. Assert that all placeholders have been resolved when tearing
down the bitcode reader.

Fixes PR13895.

llvm-svn: 164369
llvm/lib/Bitcode/Reader/BitcodeReader.cpp
llvm/test/Bitcode/blockaddress.ll