Files
archived-llvm/include/llvm/Support
Chandler Carruth 52b38c4e9f [Support] Fix llvm::unique_function when building with GCC 4.9 by
introducing llvm::trivially_{copy,move}_constructible type traits.

This uses a completely portable implementation of these traits provided
by Richard Smith. You can see it on compiler explorer in all its glory:

  https://godbolt.org/g/QEDZjW

I have transcribed it, clang-formatted it, added some comments, and made
the tests fit into a unittest file.

I have also switched llvm::unique_function over to use these new, much
more portable traits. =D

Hopefully this will fix the build bot breakage from my prior commit.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@336161 91177308-0d34-0410-b5e6-96231b3b80d8
2018-07-03 01:18:21 +00:00
..
2018-03-21 17:31:49 +00:00
2018-05-23 15:09:29 +00:00
2018-03-02 22:00:38 +00:00
2017-07-13 16:11:08 +00:00
2018-04-29 00:45:03 +00:00
2018-06-25 03:13:27 +00:00
2018-04-11 23:09:20 +00:00
2018-05-07 05:21:20 +00:00
2018-04-13 11:37:06 +00:00