commit | cb48b14a4fd0f89e741b25ba59150cea575cef04 | [log] [tgz] |
---|---|---|
author | Benjamin Kramer <benny.kra@googlemail.com> | Tue Oct 31 18:35:54 2017 +0000 |
committer | Benjamin Kramer <benny.kra@googlemail.com> | Tue Oct 31 18:35:54 2017 +0000 |
tree | 0083d425fdf8d1908ccaf0d9e5926c06da8f7309 | |
parent | c6f644f195b7571df6849ed385feac2940cc48bf [diff] |
[ADT] Split optional to only include copy mechanics and dtor for non-trivial types. This makes uses of Optional more transparent to the compiler (and clang-tidy) and generates slightly smaller code. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@317019 91177308-0d34-0410-b5e6-96231b3b80d8