Sam McCall
45da3cf0f3
Give scope_exit helper correct move semantics
...
llvm-svn: 323442
2018-01-25 16:55:48 +00:00
Justin Bogner
8cdbc9ce81
ADT: Prefer the LLVM_NODISCARD spelling
...
Update functions annotated with LLVM_ATTRIBUTE_UNUSED_RESULT to use
LLVM_NODISCARD instead.
llvm-svn: 284343
2016-10-16 20:42:34 +00:00
Tim Shen
ff8eb1a70e
[ADT] Move LLVM_ATTRIBUTE_UNUSED_RESULT to the function, otherwise gcc 4.8 complains about it.
...
It's a fix for the original patch r278251.
llvm-svn: 278298
2016-08-10 22:35:38 +00:00
Tim Shen
6514f5cdd0
[ADT] Removed synthesized constructor introduced in r278251, since MSVC doesn't support them
...
llvm-svn: 278259
2016-08-10 18:08:38 +00:00
Tim Shen
8573eb4217
[ADT] Add make_scope_exit().
...
Summary: make_scope_exit() is described in C++ proposal p0052r2, which uses RAII to do cleanup works at scope exit.
Reviewers: chandlerc
Subscribers: llvm-commits
Differential Revision: https://reviews.llvm.org/D22796
llvm-svn: 278251
2016-08-10 17:52:09 +00:00