/external/clang/test/SemaTemplate/ |
explicit-instantiation.cpp | 42 typedef int X1::*MemPtr; 44 template MemPtr X0<MemPtr>::f0(MemPtr); // expected-note{{requested here}}
|
/external/clang/test/SemaCXX/ |
member-pointer-ms.cpp | 125 typedef int MemPtrInBody::*MemPtr; 127 operator MemPtr() const { 132 static_assert(sizeof(MemPtrInBody::MemPtr) == kSingleDataSize, "");
|
constexpr-printing.cpp | 71 constexpr int MemPtr(int (MemPtrTest::*a), void (MemPtrTest::*b)(), int &c) { 74 static_assert(MemPtr(&MemPtrTest::n, &MemPtrTest::f, mpt.*&MemPtrTest::n), ""); // expected-error {{constant expression}} \ 75 expected-note {{in call to 'MemPtr(&MemPtrTest::n, &MemPtrTest::f, mpt.n)'}}
|
/external/clang/lib/CodeGen/ |
CGCXXABI.h | 140 llvm::Value *MemPtr, 146 llvm::Value *MemPtr, 188 llvm::Value *MemPtr,
|
MicrosoftCXXABI.cpp | 257 llvm::Value *MemPtr, 262 llvm::Value *MemPtr, 275 llvm::Value *MemPtr, [all...] |
ItaniumCXXABI.cpp | 73 llvm::Value *MemPtr, 247 /// struct { ptrdiff_t ptr; ptrdiff_t adj; } memptr; 250 /// - method pointers are virtual if (memptr.ptr & 1) is nonzero 251 /// - the this-adjustment is (memptr.adj) 252 /// - the virtual offset is (memptr.ptr - 1) 255 /// - method pointers are virtual if (memptr.adj & 1) is nonzero 256 /// - the this-adjustment is (memptr.adj >> 1) 257 /// - the virtual offset is (memptr.ptr) 264 /// If the member is non-virtual, memptr.ptr is the address of 284 llvm::BasicBlock *FnVirtual = CGF.createBasicBlock("memptr.virtual") [all...] |
CGCXXABI.cpp | 42 llvm::Value *MemPtr, 57 llvm::Value *MemPtr, 88 llvm::Value *MemPtr,
|
CGExpr.cpp | 89 llvm::Value *MemPtr = EmitScalarExpr(E); 90 return CGM.getCXXABI().EmitMemberPointerIsNotNull(*this, MemPtr, MPT); [all...] |
CGExprScalar.cpp | [all...] |
/external/clang/lib/Sema/ |
SemaOverload.cpp | [all...] |
SemaExprCXX.cpp | [all...] |
SemaTemplateDeduction.cpp | [all...] |
SemaCodeComplete.cpp | [all...] |
/external/clang/lib/AST/ |
ExprConstant.cpp | [all...] |
Type.cpp | [all...] |