OSDN Git Service

PointerLikeTypeTraits: class->struct & remove the base definition
authorDavid Blaikie <dblaikie@gmail.com>
Wed, 9 Aug 2017 18:34:21 +0000 (18:34 +0000)
committerDavid Blaikie <dblaikie@gmail.com>
Wed, 9 Aug 2017 18:34:21 +0000 (18:34 +0000)
commitfc1d1341ab57b5e351c1cb2eb16cc810ea657fd6
tree35c85bf9a1758a230af36ca8844d457c63de9c96
parent9e858424030e2afae78337327c7b4e242bba2ba4
PointerLikeTypeTraits: class->struct & remove the base definition

This simplifies implementations and removing the base definition paves
the way for detecting whether a type is 'pointer like'.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@310507 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/ADT/PointerEmbeddedInt.h
include/llvm/ADT/PointerIntPair.h
include/llvm/ADT/PointerUnion.h
include/llvm/Support/PointerLikeTypeTraits.h