lang里的expr类型从哪里来

时间:2018-10-08 03:21:24

标签: clang sizeof expr

我正在研究clang中的实现大小。现在我跟踪代码:

   case UETT_SizeOf: {
    QualType SrcTy = E->getTypeOfArgument();

    if (const ReferenceType *Ref = SrcTy->getAs<ReferenceType> ())
      SrcTy = Ref->getPointeeType();

    CharUnits Sizeof;
    if (!HandleSizeof(Info, E->getExprLoc(), SrcTy, Sizeof))
      return false;
    return Success(Sizeof, E);

现在我无法跟踪来自的E型

0 个答案:

没有答案