aboutsummaryrefslogtreecommitdiff
path: root/llvm/tools/llvm-readobj/llvm-readobj.cpp
diff options
context:
space:
mode:
authorDavid Blaikie <dblaikie@gmail.com>2013-02-20 00:26:04 +0000
committerDavid Blaikie <dblaikie@gmail.com>2013-02-20 00:26:04 +0000
commit77bac3dbcc2efde5be60ac93acbad0b3e60b0c43 (patch)
treed65eaa02d75d88ca20d86e1d5508454942831f4d /llvm/tools/llvm-readobj/llvm-readobj.cpp
parent6605c604b9ceef7007cd099b483a252b4b1d5d36 (diff)
downloadllvm-77bac3dbcc2efde5be60ac93acbad0b3e60b0c43.zip
llvm-77bac3dbcc2efde5be60ac93acbad0b3e60b0c43.tar.gz
llvm-77bac3dbcc2efde5be60ac93acbad0b3e60b0c43.tar.bz2
Allow llvm::Optional to work with types without default constructors.
This generalizes Optional to require less from the T type by using aligned storage for backing & placement new/deleting the T into it when necessary. Also includes unit tests. llvm-svn: 175580
Diffstat (limited to 'llvm/tools/llvm-readobj/llvm-readobj.cpp')
0 files changed, 0 insertions, 0 deletions