Please use GitHub pull requests for new patches. Phabricator shutdown timeline
Changeset View
Changeset View
Standalone View
Standalone View
llvm/lib/Support/CommandLine.cpp
Show First 20 Lines • Show All 2,751 Lines • ▼ Show 20 Lines | |||||
void cl::AddExtraVersionPrinter(VersionPrinterTy func) { | void cl::AddExtraVersionPrinter(VersionPrinterTy func) { | ||||
CommonOptions->ExtraVersionPrinters.push_back(func); | CommonOptions->ExtraVersionPrinters.push_back(func); | ||||
} | } | ||||
StringMap<Option *> &cl::getRegisteredOptions(SubCommand &Sub) { | StringMap<Option *> &cl::getRegisteredOptions(SubCommand &Sub) { | ||||
initCommonOptions(); | initCommonOptions(); | ||||
auto &Subs = GlobalParser->RegisteredSubCommands; | auto &Subs = GlobalParser->RegisteredSubCommands; | ||||
(void)Subs; | (void)Subs; | ||||
assert(is_contained(Subs, &Sub)); | assert(Subs.contains(&Sub)); | ||||
return Sub.OptionsMap; | return Sub.OptionsMap; | ||||
} | } | ||||
iterator_range<typename SmallPtrSet<SubCommand *, 4>::iterator> | iterator_range<typename SmallPtrSet<SubCommand *, 4>::iterator> | ||||
cl::getRegisteredSubcommands() { | cl::getRegisteredSubcommands() { | ||||
return GlobalParser->getRegisteredSubcommands(); | return GlobalParser->getRegisteredSubcommands(); | ||||
} | } | ||||
Show All 38 Lines |