aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/Support/type_traits.h
AgeCommit message (Expand)Author
2013-03-27Cleanup the simplify_type implementation.Rafael Espindola
2013-01-20[Support] Port ErrorOr<T> from lld to C++03.Michael J. Spencer
2012-09-13Fix some code which is invalid in C++11: an expression of enumeration typeRichard Smith
2012-04-28If the __is_trivially_copyable type trait is available use it as the baseline...Benjamin Kramer
2012-04-06DenseMap: Perform the pod-like object optimization when the value type is POD...Benjamin Kramer
2012-03-07Try a completely different approach to this type trait to appease olderChandler Carruth
2012-03-07Attempt #2 at appeasing GCC 4.3. This compiler really doesn't like theseChandler Carruth
2012-03-07Switch the is_integral_or_enum trait machinery to use an explicitChandler Carruth
2012-03-07Add support to the hashing infrastructure for automatically hashing bothChandler Carruth
2012-03-02Simplify the pair optimization. Rather than using complex type traits,Chandler Carruth
2012-03-02Add a header that was technically missing to see if this gets theChandler Carruth
2012-03-02We really want to hash pairs of directly-hashable data as directlyChandler Carruth
2012-03-01Rewrite LLVM's generalized support library for hashing to follow the APIChandler Carruth
2009-12-15improve isPodLike to know that all non-class types are pod.Chris Lattner
2009-12-15Remove isPod() from DenseMapInfo, splitting it out to its ownChris Lattner
2009-11-10Fix DenseMap iterator constness.Jeffrey Yasskin
2009-10-22Try r84890 again (adding ValueMap<>), now that I've tested the compile onJeffrey Yasskin
2009-10-22Revert r84890, which broke the linux build.Jeffrey Yasskin
2009-10-22Add a ValueMap<ValueOrSubclass*, T> type. ValueMap<Value*, T> is safe to useJeffrey Yasskin
2009-10-13Add is_same type traitDouglas Gregor
2009-08-12This void is implicit in C++.Dan Gohman
2009-08-04Add some type traits that are used for Clang's statically-checkedDouglas Gregor
2007-12-29Don't attribute in file headers anymore. See llvmdev for theChris Lattner
2005-04-21Remove trailing whitespaceMisha Brukman
2004-09-01Changes For Bug 352Reid Spencer
2004-02-24Check in a new type_traits header which provides the mysterious is_classChris Lattner