Lines Matching refs:str
587 static bool matchword(const char *word, const char *str) in matchword() argument
590 while (*word && *word == *str) in matchword()
592 word++, str++; in matchword()
595 if (*str && *str != ',') return false; in matchword()
604 static uint64 parseOptFlags(uint64 mask, const char *str) in parseOptFlags() argument
609 if (!str) in parseOptFlags()
611 while (*str) { in parseOptFlags()
613 if (!strncmp(str, "no-", 3)) { in parseOptFlags()
614 str += 3; in parseOptFlags()
616 } else if (str[0] == '!') { in parseOptFlags()
617 str++; in parseOptFlags()
622 if (matchword(oflagdef[i].name, str)) { in parseOptFlags()
628 fprintf(stderr, "Unknown optimization option: %s\n", str); in parseOptFlags()
638 str += strlen(oflagdef[i].name); in parseOptFlags()
639 while (*str == ',') str++; in parseOptFlags()