llvm-project/lld/lib/Core
Rui Ueyama 791db5f0a3 Implement our own future and use that for FileArchive::preload().
std::promise and std::future in old version of libstdc++ are buggy.
I think that's the reason why LLD tests were flaky on Ubuntu 13
buildbots until we disabled file preloading.

In this patch, I implemented very simple future and used that in
FileArchive. Compared to std::promise and std::future, it lacks
many features, but should serve our purpose.

http://reviews.llvm.org/D8025

llvm-svn: 231153
2015-03-03 22:19:46 +00:00
..
CMakeLists.txt Fix five of the shared library build targets 2015-01-21 22:54:56 +00:00
DefinedAtom.cpp Style cleanup in compareByPosition(). 2015-02-04 00:44:52 +00:00
Error.cpp [Core,MachO,Test] Remove trailing whitespace. 2015-02-22 23:54:38 +00:00
File.cpp Run the resolver in parallel with the reader. 2015-01-16 15:54:13 +00:00
LinkingContext.cpp [Core] Remove roundTripPass() function. 2015-02-06 04:15:02 +00:00
Makefile Initial set of Makefiles 2014-06-04 09:54:07 +00:00
Reader.cpp Remove kindInGroup reference. 2015-01-27 22:55:29 +00:00
Resolver.cpp Implement our own future and use that for FileArchive::preload(). 2015-03-03 22:19:46 +00:00
SymbolTable.cpp Follow-up to r221913. Fix some -Wcast-qual warning reasons. 2014-11-14 07:15:43 +00:00
TODO.txt remove completed items 2012-05-04 01:14:02 +00:00
Writer.cpp Fix five of the shared library build targets 2015-01-21 22:54:56 +00:00