Index: llvm/trunk/test/tools/dsymutil/cmdline.test =================================================================== --- llvm/trunk/test/tools/dsymutil/cmdline.test +++ llvm/trunk/test/tools/dsymutil/cmdline.test @@ -9,10 +9,10 @@ HELP: -no-odr HELP: -no-output HELP: -no-swiftmodule-timestamp +HELP: -num-threads= HELP: -o= HELP: -oso-prepend-path= HELP: -symtab -HELP: -threads= HELP: -verbose HELP: -y HELP-NOT: -reverse-iterate Index: llvm/trunk/tools/dsymutil/dsymutil.cpp =================================================================== --- llvm/trunk/tools/dsymutil/dsymutil.cpp +++ llvm/trunk/tools/dsymutil/dsymutil.cpp @@ -62,12 +62,13 @@ init(false), cat(DsymCategory)); static alias FlatOutA("f", desc("Alias for --flat"), aliasopt(FlatOut)); -static opt Threads( - "threads", +static opt NumThreads( + "num-threads", desc("Specifies the maximum number (n) of simultaneous threads to use\n" "when linking multiple architectures."), value_desc("n"), init(0), cat(DsymCategory)); -static alias ThreadsA("t", desc("Alias for --threads"), aliasopt(Threads)); +static alias NumThreadsA("j", desc("Alias for --num-threads"), + aliasopt(NumThreads)); static opt Verbose("verbose", desc("Verbosity level"), init(false), cat(DsymCategory)); @@ -324,12 +325,11 @@ exitDsymutil(1); } - unsigned NumThreads = Threads; - if (!NumThreads) + if (NumThreads == 0) NumThreads = llvm::thread::hardware_concurrency(); if (DumpDebugMap || Verbose) NumThreads = 1; - NumThreads = std::min(NumThreads, (unsigned)DebugMapPtrsOrErr->size()); + NumThreads = std::min(NumThreads, DebugMapPtrsOrErr->size()); llvm::ThreadPool Threads(NumThreads);