Lines Matching refs:DebugKind
651 enum class DebugKind { Unknown, None, Full, FastLink, GHash, Dwarf, Symtab };
653 static DebugKind parseDebugKind(const opt::InputArgList &args) {
656 return DebugKind::None;
658 return DebugKind::Full;
660 DebugKind debug = StringSwitch<DebugKind>(a->getValue())
661 .CaseLower("none", DebugKind::None)
662 .CaseLower("full", DebugKind::Full)
663 .CaseLower("fastlink", DebugKind::FastLink)
665 .CaseLower("ghash", DebugKind::GHash)
666 .CaseLower("dwarf", DebugKind::Dwarf)
667 .CaseLower("symtab", DebugKind::Symtab)
668 .Default(DebugKind::Unknown);
670 if (debug == DebugKind::FastLink) {
672 return DebugKind::Full;
674 if (debug == DebugKind::Unknown) {
676 return DebugKind::None;
1249 DebugKind debug = parseDebugKind(args);
1250 if (debug == DebugKind::Full || debug == DebugKind::Dwarf ||
1251 debug == DebugKind::GHash) {
1274 (debug == DebugKind::Full || debug == DebugKind::GHash);
1417 bool doGC = debug == DebugKind::None || args.hasArg(OPT_profile);
1583 config->debugDwarf = debug == DebugKind::Dwarf;
1584 config->debugGHashes = debug == DebugKind::GHash;
1585 config->debugSymtab = debug == DebugKind::Symtab;