1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-26 12:43:36 +01:00
llvm-mirror/include/llvm/ADT
Chandler Carruth 6f8cc37074 Remove 'static' from inline functions defined in header files.
There is a pretty staggering amount of this in LLVM's header files, this
is not all of the instances I'm afraid. These include all of the
functions that (in my build) are used by a non-static inline (or
external) function. Specifically, these issues were caught by the new
'-Winternal-linkage-in-inline' warning.

I'll try to just clean up the remainder of the clearly redundant "static
inline" cases on functions (not methods!) defined within headers if
I can do so in a reliable way.

There were even several cases of a missing 'inline' altogether, or my
personal favorite "static bool inline". Go figure. ;]

llvm-svn: 158800
2012-06-20 08:39:33 +00:00
..
APFloat.h Express the number of ULPs in fpaccuracy metadata as a real rather than a 2012-04-10 08:22:43 +00:00
APInt.h Add move semantics to APInt. 2012-06-02 08:39:08 +00:00
APSInt.h
ArrayRef.h Use the most basic superclass of SmallVector in ArrayRef. 2012-04-28 16:22:26 +00:00
BitVector.h Provide move semantics for (Small)BitVector. 2012-06-01 18:52:53 +00:00
DAGDeltaAlgorithm.h
DeltaAlgorithm.h
DenseMap.h Don't copy a potentially-uninitialized variable. 2012-06-18 22:31:28 +00:00
DenseMapInfo.h
DenseSet.h
DepthFirstIterator.h
edit_distance.h
EquivalenceClasses.h
FoldingSet.h Add a FoldingSetVector datastructure which is analogous to a SetVector, 2012-05-03 23:38:34 +00:00
GraphTraits.h
Hashing.h Hashing: Remove outdated comment. Support for reserved hash values was removed in r151865. 2012-06-09 15:33:28 +00:00
ilist_node.h
ilist.h Fixes the MSVC build. 2012-03-14 22:36:10 +00:00
ImmutableIntervalMap.h
ImmutableList.h
ImmutableMap.h
ImmutableSet.h Constify (trivially) ImmutableSet::iterator::getVisitState(). 2012-05-07 19:24:40 +00:00
IndexedMap.h SparseSet: Add support for key-derived indexes and arbitrary key types. 2012-04-20 20:05:28 +00:00
InMemoryStruct.h
IntEqClasses.h
IntervalMap.h Add a few missing 'template' keywords 2012-03-11 02:22:41 +00:00
IntrusiveRefCntPtr.h IntrusiveRefCntPtr: Simplify operator= as suggested by Richard Smith. 2012-05-31 22:25:25 +00:00
NullablePtr.h
Optional.h
OwningPtr.h
PackedVector.h
PointerIntPair.h PointerUnion::getAddrOf() does not need to be template since we can only 2012-03-06 07:14:54 +00:00
PointerUnion.h Add a few missing 'template' keywords 2012-03-11 02:22:41 +00:00
PostOrderIterator.h
PriorityQueue.h
SCCIterator.h
ScopedHashTable.h
SetOperations.h
SetVector.h
SmallBitVector.h Merge the SmallBitVector and BitVector unit tests with gtest's typed test magic and bring SmallBitVector up to date. 2012-06-16 10:51:07 +00:00
SmallPtrSet.h SmallPtrSet: Reuse DenseMapInfo's pointer hash function instead of inventing a bad one ourselves. 2012-04-18 10:37:32 +00:00
SmallSet.h
SmallString.h stop hiding SmallVector's append that takes a count + element. 2012-04-21 21:02:03 +00:00
SmallVector.h Bring the return value of SmallVector::insert in line with std::vector::insert. 2012-06-17 12:46:13 +00:00
SparseBitVector.h What's better than fixing and simplifying broken hash functions? 2012-03-07 09:54:06 +00:00
SparseSet.h SparseSet: Add support for key-derived indexes and arbitrary key types. 2012-04-20 20:05:28 +00:00
Statistic.h
STLExtras.h Remove 'static' from inline functions defined in header files. 2012-06-20 08:39:33 +00:00
StringExtras.h Move ftostr into its last user (cppbackend) and simplify it a bit. 2012-03-23 11:26:29 +00:00
StringMap.h Make StringMap's copy ctor non-explicit. 2012-04-14 09:04:57 +00:00
StringRef.h Add doxygen comments. 2012-05-11 23:34:39 +00:00
StringSet.h
StringSwitch.h
TinyPtrVector.h add some helper methods to make the type more uniform. 2012-05-28 01:29:59 +00:00
Trie.h
Triple.h Remove the PTX back-end and all of its artifacts (triple, etc.) 2012-05-24 21:38:21 +00:00
Twine.h
UniqueVector.h
ValueMap.h Disambiguate call to operator==. 2012-05-19 19:32:11 +00:00
VariadicFunction.h