Lines Matching refs:DebugKind

701 enum class DebugKind {  enum
712 static DebugKind parseDebugKind(const opt::InputArgList &args) { in parseDebugKind()
715 return DebugKind::None; in parseDebugKind()
717 return DebugKind::Full; in parseDebugKind()
719 DebugKind debug = StringSwitch<DebugKind>(a->getValue()) in parseDebugKind()
720 .CaseLower("none", DebugKind::None) in parseDebugKind()
721 .CaseLower("full", DebugKind::Full) in parseDebugKind()
722 .CaseLower("fastlink", DebugKind::FastLink) in parseDebugKind()
724 .CaseLower("ghash", DebugKind::GHash) in parseDebugKind()
725 .CaseLower("noghash", DebugKind::NoGHash) in parseDebugKind()
726 .CaseLower("dwarf", DebugKind::Dwarf) in parseDebugKind()
727 .CaseLower("symtab", DebugKind::Symtab) in parseDebugKind()
728 .Default(DebugKind::Unknown); in parseDebugKind()
730 if (debug == DebugKind::FastLink) { in parseDebugKind()
732 return DebugKind::Full; in parseDebugKind()
734 if (debug == DebugKind::Unknown) { in parseDebugKind()
736 return DebugKind::None; in parseDebugKind()
1410 DebugKind debug = parseDebugKind(args); in linkerMain()
1411 if (debug == DebugKind::Full || debug == DebugKind::Dwarf || in linkerMain()
1412 debug == DebugKind::GHash || debug == DebugKind::NoGHash) { in linkerMain()
1435 (debug == DebugKind::Full || debug == DebugKind::GHash || in linkerMain()
1436 debug == DebugKind::NoGHash); in linkerMain()
1589 bool doGC = debug == DebugKind::None || args.hasArg(OPT_profile); in linkerMain()
1768 config->debugDwarf = debug == DebugKind::Dwarf; in linkerMain()
1769 config->debugGHashes = debug == DebugKind::GHash || debug == DebugKind::Full; in linkerMain()
1770 config->debugSymtab = debug == DebugKind::Symtab; in linkerMain()