llvm-project/llvm/lib/Bitcode/Reader
Duncan P. N. Exon Smith 5a511b59c5 BitcodeReader: Fix non-determinism in use-list order
`BasicBlockFwdRefs` (and `BlockAddrFwdRefs` before it) was being emptied
in a non-deterministic order.  When predicting use-list order I've
worked around this another way, but even when parsing lazily (and we
can't recreate use-list order) use-lists should be deterministic.

Make them so by using a side-queue of functions with forward-referenced
blocks that gets visited in order.

llvm-svn: 214899
2014-08-05 17:49:48 +00:00
..
BitReader.cpp Remove 'using std::errro_code' from lib. 2014-06-13 02:24:39 +00:00
BitcodeReader.cpp BitcodeReader: Fix non-determinism in use-list order 2014-08-05 17:49:48 +00:00
BitcodeReader.h BitcodeReader: Fix non-determinism in use-list order 2014-08-05 17:49:48 +00:00
BitstreamReader.cpp Replace some assert(0)'s with llvm_unreachable. 2014-06-18 05:05:13 +00:00
CMakeLists.txt BitstreamReader hasn't aged well. It's been hacked on by various people and 2013-01-19 18:19:39 +00:00
LLVMBuild.txt LLVMBuild: Remove trailing newline, which irked me. 2011-12-12 19:48:00 +00:00
Makefile