reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/CodeGen/CGExprCXX.cpp
 2106   Address ThisPtr = CGF.EmitLValue(E).getAddress();
 2114   CGF.EmitTypeCheck(CodeGenFunction::TCK_DynamicOperation, E->getExprLoc(),
 2125   if (CGF.CGM.getCXXABI().shouldTypeidBeNullChecked(
 2128         CGF.createBasicBlock("typeid.bad_typeid");
 2129     llvm::BasicBlock *EndBlock = CGF.createBasicBlock("typeid.end");
 2131     llvm::Value *IsNull = CGF.Builder.CreateIsNull(ThisPtr.getPointer());
 2132     CGF.Builder.CreateCondBr(IsNull, BadTypeidBlock, EndBlock);
 2134     CGF.EmitBlock(BadTypeidBlock);
 2135     CGF.CGM.getCXXABI().EmitBadTypeidCall(CGF);
 2135     CGF.CGM.getCXXABI().EmitBadTypeidCall(CGF);
 2136     CGF.EmitBlock(EndBlock);
 2139   return CGF.CGM.getCXXABI().EmitTypeid(CGF, SrcRecordTy, ThisPtr,
 2139   return CGF.CGM.getCXXABI().EmitTypeid(CGF, SrcRecordTy, ThisPtr,