1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-24 05:23:45 +02:00
llvm-mirror/include/llvm/ADT
Zachary Turner 14d2c535cb Revert "Disallow ArrayRef assignment from temporaries."
This reverts commit r283798, as it causes static asserts on
MSVC 2015 with the following errors:

ArrayRefTest.cpp(38): error C2338: Assigning from single prvalue element
ArrayRefTest.cpp(41): error C2338: Assigning from single xvalue element
ArrayRefTest.cpp(47): error C2338: Assigning from an initializer list

llvm-svn: 283803
2016-10-10 21:36:23 +00:00
..
AllocatorList.h ADT: Fix build after r281182 2016-09-11 22:55:46 +00:00
APFloat.h Remove some unneeded headers and replace some headers with forward class declarations (NFC) 2016-04-16 07:51:28 +00:00
APInt.h Use RValue refs in APInt add/sub methods. 2016-07-22 20:55:46 +00:00
APSInt.h
ArrayRef.h Revert "Disallow ArrayRef assignment from temporaries." 2016-10-10 21:36:23 +00:00
BitmaskEnum.h Force a semicolon at the end of the LLVM_ENABLE_BITMASK_ENUMS_IN_NAMESPACE() macro. 2016-07-13 23:52:19 +00:00
BitVector.h Fix BitVector move ctor/assignment. 2016-06-16 21:45:13 +00:00
DAGDeltaAlgorithm.h
DeltaAlgorithm.h
DenseMap.h Limit DenseMap::setNumEntries input to 1<<31, in accordance with the 31 bits allocated to NumEntries. 2016-08-13 19:46:31 +00:00
DenseMapInfo.h Add a CachedHash structure. 2016-04-21 12:16:21 +00:00
DenseSet.h [ADT] Add missing const_iterator DenseSet::find() const 2016-10-05 20:36:39 +00:00
DepthFirstIterator.h Remove spurious non-printable character from source file. 2016-10-07 13:46:38 +00:00
edit_distance.h
EpochTracker.h Turn LLVM_ENABLE_ABI_BREAKING_CHECKS into a 0/1 definition like 2016-09-30 19:52:27 +00:00
EquivalenceClasses.h
FoldingSet.h Doxygen for FoldingSet::reserve and FoldingSet::capacity 2016-06-03 17:50:14 +00:00
GraphTraits.h [GraphTraits] Replace all NodeType usage with NodeRef 2016-08-22 21:09:30 +00:00
Hashing.h [NFC] Header cleanup 2016-04-18 09:17:29 +00:00
ilist_base.h ADT: Add sentinel tracking and custom tags to ilists 2016-09-11 16:20:53 +00:00
ilist_iterator.h ADT: Remove ilist_iterator::reset(), NFC 2016-09-11 20:47:27 +00:00
ilist_node_base.h ADT: Add sentinel tracking and custom tags to ilists 2016-09-11 16:20:53 +00:00
ilist_node_options.h Turn LLVM_ENABLE_ABI_BREAKING_CHECKS into a 0/1 definition like 2016-09-30 19:52:27 +00:00
ilist_node.h ADT: Add sentinel tracking and custom tags to ilists 2016-09-11 16:20:53 +00:00
ilist.h ADT: Never allocate nodes in iplist<> and ilist<> 2016-09-11 23:43:43 +00:00
ImmutableList.h
ImmutableMap.h
ImmutableSet.h
IndexedMap.h
IntEqClasses.h
IntervalMap.h
IntrusiveRefCntPtr.h Weaken ThreadSafeRefCountedBase atomics. 2016-07-21 15:06:50 +00:00
iterator_range.h
iterator.h [ADT] Remove make_pointe{e,r}_iterator, because it seems to crash MSVC 2015. 2016-10-10 19:29:37 +00:00
MapVector.h [ADT] Let MapVector handle non-copyable values. 2016-10-10 16:25:59 +00:00
None.h
Optional.h [ADT] Add relation operators for Optional 2016-08-11 20:10:15 +00:00
PackedVector.h
PointerEmbeddedInt.h
PointerIntPair.h
PointerSumType.h
PointerUnion.h
PostOrderIterator.h [ADT] Change PostOrderIterator to use NodeRef. NFC. 2016-08-15 21:52:54 +00:00
PriorityQueue.h Use the range variant of find instead of unpacking begin/end 2016-08-11 22:21:41 +00:00
PriorityWorklist.h Use the range variant of transform instead of unpacking begin/end 2016-08-12 04:32:42 +00:00
SCCIterator.h [ADT] NFC: Generalize GraphTraits requirement of "NodeType *" in interfaces to "NodeRef", and migrate SCCIterator.h to use NodeRef 2016-08-01 22:32:20 +00:00
ScopedHashTable.h
ScopeExit.h [ADT] Move LLVM_ATTRIBUTE_UNUSED_RESULT to the function, otherwise gcc 4.8 complains about it. 2016-08-10 22:35:38 +00:00
Sequence.h Another attempt to fix MSVC by explicitly disabling the conversion 2016-05-13 22:20:43 +00:00
SetOperations.h
SetVector.h Use the range variant of transform instead of unpacking begin/end 2016-08-12 04:32:42 +00:00
simple_ilist.h ADT: Add AllocatorList, and use it for yaml::Token 2016-09-11 22:40:40 +00:00
SmallBitVector.h Remove some unneeded headers and replace some headers with forward class declarations (NFC) 2016-04-16 07:51:28 +00:00
SmallPtrSet.h
SmallSet.h
SmallString.h
SmallVector.h Add missing &. NFC. 2016-09-02 03:38:43 +00:00
SparseBitVector.h ADT: Use std::list in SparseBitVector, NFC 2016-09-03 02:43:42 +00:00
SparseMultiSet.h
SparseSet.h
Statistic.h Statistic: Bring back printing on exit by default 2016-09-27 19:38:55 +00:00
STLExtras.h Rename llvm::apply -> llvm::apply_tuple. 2016-10-10 21:24:34 +00:00
StringExtras.h Add llvm::join_items to StringExtras. 2016-09-27 16:37:30 +00:00
StringMap.h Rename StringMap::emplace_second to try_emplace. 2016-07-21 13:37:48 +00:00
StringRef.h Allow StringRef to be constructed from a null pointer. 2016-09-26 20:08:05 +00:00
StringSet.h
StringSwitch.h [Support] Add case-insensitive versions of StringSwitch members. 2016-10-04 19:33:13 +00:00
TinyPtrVector.h Add a (size, value) constructor to TinyPtrVector. 2016-05-16 21:57:47 +00:00
Triple.h [ARM]: Add Cortex-R52 target to LLVM 2016-10-07 12:06:40 +00:00
Twine.h
UniqueVector.h
VariadicFunction.h