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

References

tools/clang/lib/Frontend/LayoutOverrideSource.cpp
   46     if (LineStr.find("*** Dumping AST Record Layout") != StringRef::npos)  {
   61       if ((Pos = LineStr.find("struct ")) != StringRef::npos)
   62         LineStr = LineStr.substr(Pos + strlen("struct "));
   62         LineStr = LineStr.substr(Pos + strlen("struct "));
   63       else if ((Pos = LineStr.find("class ")) != StringRef::npos)
   64         LineStr = LineStr.substr(Pos + strlen("class "));
   64         LineStr = LineStr.substr(Pos + strlen("class "));
   65       else if ((Pos = LineStr.find("union ")) != StringRef::npos)
   66         LineStr = LineStr.substr(Pos + strlen("union "));
   66         LineStr = LineStr.substr(Pos + strlen("union "));
   71       CurrentType = parseName(LineStr);
   77     StringRef::size_type Pos = LineStr.find(" Size:");
   80       LineStr = LineStr.substr(Pos + strlen(" Size:"));
   80       LineStr = LineStr.substr(Pos + strlen(" Size:"));
   83       (void)LineStr.getAsInteger(10, Size);
   89     Pos = LineStr.find("Alignment:");
   92       LineStr = LineStr.substr(Pos + strlen("Alignment:"));
   92       LineStr = LineStr.substr(Pos + strlen("Alignment:"));
   95       (void)LineStr.getAsInteger(10, Alignment);
  101     Pos = LineStr.find("sizeof=");
  104       LineStr = LineStr.substr(Pos + strlen("sizeof="));
  104       LineStr = LineStr.substr(Pos + strlen("sizeof="));
  108       (void)LineStr.getAsInteger(10, Size);
  111       Pos = LineStr.find("align=");
  114         LineStr = LineStr.substr(Pos + strlen("align="));
  114         LineStr = LineStr.substr(Pos + strlen("align="));
  118         (void)LineStr.getAsInteger(10, Alignment);
  126     Pos = LineStr.find("FieldOffsets: [");
  130     LineStr = LineStr.substr(Pos + strlen("FieldOffsets: ["));
  130     LineStr = LineStr.substr(Pos + strlen("FieldOffsets: ["));
  131     while (!LineStr.empty() && isDigit(LineStr[0])) {
  131     while (!LineStr.empty() && isDigit(LineStr[0])) {
  134       while (Idx < LineStr.size() && isDigit(LineStr[Idx]))
  134       while (Idx < LineStr.size() && isDigit(LineStr[Idx]))
  138       (void)LineStr.substr(0, Idx).getAsInteger(10, Offset);
  143       LineStr = LineStr.substr(Idx + 1);
  143       LineStr = LineStr.substr(Idx + 1);
  144       while (!LineStr.empty() && isWhitespace(LineStr[0]))
  144       while (!LineStr.empty() && isWhitespace(LineStr[0]))
  145         LineStr = LineStr.substr(1);
  145         LineStr = LineStr.substr(1);