Lines Matching refs:DebugKind
803 enum class DebugKind { enum
814 static DebugKind parseDebugKind(const opt::InputArgList &args) { in parseDebugKind()
817 return DebugKind::None; in parseDebugKind()
819 return DebugKind::Full; in parseDebugKind()
821 DebugKind debug = StringSwitch<DebugKind>(a->getValue()) in parseDebugKind()
822 .CaseLower("none", DebugKind::None) in parseDebugKind()
823 .CaseLower("full", DebugKind::Full) in parseDebugKind()
824 .CaseLower("fastlink", DebugKind::FastLink) in parseDebugKind()
826 .CaseLower("ghash", DebugKind::GHash) in parseDebugKind()
827 .CaseLower("noghash", DebugKind::NoGHash) in parseDebugKind()
828 .CaseLower("dwarf", DebugKind::Dwarf) in parseDebugKind()
829 .CaseLower("symtab", DebugKind::Symtab) in parseDebugKind()
830 .Default(DebugKind::Unknown); in parseDebugKind()
832 if (debug == DebugKind::FastLink) { in parseDebugKind()
834 return DebugKind::Full; in parseDebugKind()
836 if (debug == DebugKind::Unknown) { in parseDebugKind()
838 return DebugKind::None; in parseDebugKind()
1543 DebugKind debug = parseDebugKind(args); in linkerMain()
1544 if (debug == DebugKind::Full || debug == DebugKind::Dwarf || in linkerMain()
1545 debug == DebugKind::GHash || debug == DebugKind::NoGHash) { in linkerMain()
1568 (debug == DebugKind::Full || debug == DebugKind::GHash || in linkerMain()
1569 debug == DebugKind::NoGHash); in linkerMain()
1727 bool doGC = debug == DebugKind::None || args.hasArg(OPT_profile); in linkerMain()
1901 config->debugDwarf = debug == DebugKind::Dwarf; in linkerMain()
1902 config->debugGHashes = debug == DebugKind::GHash || debug == DebugKind::Full; in linkerMain()
1903 config->debugSymtab = debug == DebugKind::Symtab; in linkerMain()