reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2324 StringRef::iterator firstSignificantDigit = p; 2326 while (p != end) { 2329 if (*p == '.') { 2331 dot = p++; 2335 hex_value = hexDigitValue(*p); 2339 p++; 2347 lost_fraction = trailingHexadecimalFraction(p, end, hex_value); 2353 assert(p != end && "Hex strings require an exponent"); 2354 assert((*p == 'p' || *p == 'P') && "Invalid character in significand"); 2354 assert((*p == 'p' || *p == 'P') && "Invalid character in significand"); 2355 assert(p != begin && "Significand has no digits"); 2356 assert((dot == end || p - begin != 1) && "Significand has no digits"); 2359 if (p != firstSignificantDigit) { 2364 dot = p; 2379 exponent = totalExponent(p + 1, end, expAdjustment);