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

References

lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp
  589     std::tie(SubExprResult, RemainingExpr) = Ctx;
  591     assert(RemainingExpr.startswith("[") && "Not a slice expr.");
  592     RemainingExpr = RemainingExpr.substr(1).ltrim();
  592     RemainingExpr = RemainingExpr.substr(1).ltrim();
  595     std::tie(HighBitExpr, RemainingExpr) = evalNumberExpr(RemainingExpr);
  595     std::tie(HighBitExpr, RemainingExpr) = evalNumberExpr(RemainingExpr);
  598       return std::make_pair(HighBitExpr, RemainingExpr);
  600     if (!RemainingExpr.startswith(":"))
  602           unexpectedToken(RemainingExpr, RemainingExpr, "expected ':'"), "");
  602           unexpectedToken(RemainingExpr, RemainingExpr, "expected ':'"), "");
  603     RemainingExpr = RemainingExpr.substr(1).ltrim();
  603     RemainingExpr = RemainingExpr.substr(1).ltrim();
  606     std::tie(LowBitExpr, RemainingExpr) = evalNumberExpr(RemainingExpr);
  606     std::tie(LowBitExpr, RemainingExpr) = evalNumberExpr(RemainingExpr);
  609       return std::make_pair(LowBitExpr, RemainingExpr);
  611     if (!RemainingExpr.startswith("]"))
  613           unexpectedToken(RemainingExpr, RemainingExpr, "expected ']'"), "");
  613           unexpectedToken(RemainingExpr, RemainingExpr, "expected ']'"), "");
  614     RemainingExpr = RemainingExpr.substr(1).ltrim();
  614     RemainingExpr = RemainingExpr.substr(1).ltrim();
  620     return std::make_pair(EvalResult(SlicedValue), RemainingExpr);