DirectXShaderCompiler/include/llvm/ADT
Ehsan 180ea63ba0
[linux-port] Introduce Windows "adapter" headers (#1314)
In this CL, we have introduced the "WinAdapter.h" header file.

This file includes declarations and definitions that will enable compilation of the code base on non-Windows platforms. These include:

* Disabling SAL annotations for non-Windows platforms.
* Defining some Windows-specifc macros that are not defined on other platforms.
* Defining Windows-specific types that are used throughout the codebase for non-Windows platforms.

This file is currently not complete. As we go forward, we will add more classes/structs/type definitions to this file for specific purposes. The contents of this file is completely disabled (#ifdef'd away) for Windows, and do not affect Windows compilation in any way.  For the most part, this is our way of enabling compilation of the codebase on non-Windows platforms without making invasive changes to the existing cpp files, and without hindering any future development. Moreover, I have added the #include of this file for all the locations that will need it for successful Linux compilation.
2018-06-17 11:31:21 -04:00
..
APFloat.h Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
APInt.h Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
APSInt.h Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
ArrayRef.h Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
BitVector.h Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
DAGDeltaAlgorithm.h Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
DeltaAlgorithm.h Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
DenseMap.h Fix dense map grow case with exceptions (#529) 2017-08-05 21:47:10 -07:00
DenseMapInfo.h Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
DenseSet.h Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
DepthFirstIterator.h Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
EpochTracker.h Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
EquivalenceClasses.h Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
FoldingSet.h Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
GraphTraits.h Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
Hashing.h Merge fixes from os integration 486b3dc5abee (#306) 2017-05-17 18:13:44 -07:00
ImmutableList.h Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
ImmutableMap.h Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
ImmutableSet.h Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
IndexedMap.h Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
IntEqClasses.h Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
IntervalMap.h Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
IntrusiveRefCntPtr.h Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
MapVector.h Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
None.h Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
Optional.h Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
PackedVector.h Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
PointerIntPair.h Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
PointerUnion.h Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
PostOrderIterator.h Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
PriorityQueue.h Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
SCCIterator.h Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
STLExtras.h [linux-port] Introduce Windows "adapter" headers (#1314) 2018-06-17 11:31:21 -04:00
ScopedHashTable.h Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
SetOperations.h Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
SetVector.h Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
SmallBitVector.h Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
SmallPtrSet.h Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
SmallSet.h Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
SmallString.h Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
SmallVector.h Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
SparseBitVector.h Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
SparseMultiSet.h Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
SparseSet.h Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
Statistic.h Add support for custom allocators (#390) 2017-07-06 16:45:48 -07:00
StringExtras.h Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
StringMap.h Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
StringRef.h Additional fixes for error handling exposed by OOM testing (#425) 2017-07-13 19:29:15 -07:00
StringSet.h Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
StringSwitch.h Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
TinyPtrVector.h Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
Triple.h Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
Twine.h Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
UniqueVector.h Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
VariadicFunction.h Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
edit_distance.h Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
ilist.h Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
ilist_node.h Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
iterator.h Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
iterator_range.h Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00