]> granicus.if.org Git - llvm/commit
[LTO] Make sure we flush buffers to work around linker shenanigans.
authorDavide Italiano <davide@freebsd.org>
Mon, 13 Feb 2017 14:39:51 +0000 (14:39 +0000)
committerDavide Italiano <davide@freebsd.org>
Mon, 13 Feb 2017 14:39:51 +0000 (14:39 +0000)
commit92b9c72ccb9558e7d8bbe5cb2bc795e40af0e9cb
tree48dcaeca9059f63236e4d98419d8663dfc202400
parent2aaf4be9823345a90a63a2ee2a33de3113d955b3
[LTO] Make sure we flush buffers to work around linker shenanigans.

lld, at least, doesn't call global destructors by default (unless
--full-shutdown is passed) because it's, allegedly, expensive.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@294953 91177308-0d34-0410-b5e6-96231b3b80d8
lib/LTO/LTOBackend.cpp