Lines Matching refs:DebugKind
537 enum class DebugKind { Unknown, None, Full, FastLink, GHash, Dwarf, Symtab }; enum
539 static DebugKind parseDebugKind(const opt::InputArgList &Args) { in parseDebugKind()
542 return DebugKind::None; in parseDebugKind()
544 return DebugKind::Full; in parseDebugKind()
546 DebugKind Debug = StringSwitch<DebugKind>(A->getValue()) in parseDebugKind()
547 .CaseLower("none", DebugKind::None) in parseDebugKind()
548 .CaseLower("full", DebugKind::Full) in parseDebugKind()
549 .CaseLower("fastlink", DebugKind::FastLink) in parseDebugKind()
551 .CaseLower("ghash", DebugKind::GHash) in parseDebugKind()
552 .CaseLower("dwarf", DebugKind::Dwarf) in parseDebugKind()
553 .CaseLower("symtab", DebugKind::Symtab) in parseDebugKind()
554 .Default(DebugKind::Unknown); in parseDebugKind()
556 if (Debug == DebugKind::FastLink) { in parseDebugKind()
558 return DebugKind::Full; in parseDebugKind()
560 if (Debug == DebugKind::Unknown) { in parseDebugKind()
562 return DebugKind::None; in parseDebugKind()
1020 DebugKind Debug = parseDebugKind(Args); in link()
1021 if (Debug == DebugKind::Full || Debug == DebugKind::Dwarf || in link()
1022 Debug == DebugKind::GHash) { in link()
1032 (Debug == DebugKind::Full || Debug == DebugKind::GHash); in link()
1153 bool DoGC = Debug == DebugKind::None || Args.hasArg(OPT_profile); in link()
1297 Config->DebugDwarf = Debug == DebugKind::Dwarf; in link()
1298 Config->DebugGHashes = Debug == DebugKind::GHash; in link()
1299 Config->DebugSymtab = Debug == DebugKind::Symtab; in link()