Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [C++11] Remove uses of LLVM_HAS_RVALUE_REFERENCES from the unittests. | Chandler Carruth | 2014-03-01 | 1 | -2/+0 |
| | | | | llvm-svn: 202583 | ||||
* | Only include move-related Optional<T> tests when rvalue references are ↵ | David Blaikie | 2013-02-21 | 1 | -30/+32 |
| | | | | | | available. llvm-svn: 175730 | ||||
* | Add move ctor/assignment to Optional<T> | David Blaikie | 2013-02-21 | 1 | -0/+109 |
| | | | | | | Code review feedback for r175580 by Jordan Rose. llvm-svn: 175729 | ||||
* | Rename llvm::Optional<T>::Reset to 'reset' as per LLVM naming conventions. | David Blaikie | 2013-02-20 | 1 | -1/+1 |
| | | | | | | Code review feedback on r175580 from Jordan Rose. llvm-svn: 175595 | ||||
* | Allow llvm::Optional to work with types without default constructors. | David Blaikie | 2013-02-20 | 1 | -0/+173 |
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 |