Recommit r243824: -Wdeprecated-clean: Fix cases of violating the rule of 5 in ways...
authorDavid Blaikie <dblaikie@gmail.com>
Mon, 3 Aug 2015 20:08:41 +0000 (20:08 +0000)
committerDavid Blaikie <dblaikie@gmail.com>
Mon, 3 Aug 2015 20:08:41 +0000 (20:08 +0000)
commitadbda4b94c51fafa12471ee81a4d0d8767f2572b
treececf4514d7cdb4f47652f8129fa4d9dbf343c200
parent646386e77974f678f67df689349fcc45bc65119d
Recommit r243824: -Wdeprecated-clean: Fix cases of violating the rule of 5 in ways that are deprecated in C++11

This reverts commit r243888, recommitting r243824.

This broke the Windows build due to a difference in the C++ standard
library implementation. Using emplace/forward_as_tuple should ensure
there's no need to copy ValIDs.

llvm-svn: 243896
llvm/lib/AsmParser/LLParser.cpp
llvm/lib/AsmParser/LLParser.h