1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2025-01-31 12:41:49 +01:00

Give llvm-lib rudimentary help output.

https://reviews.llvm.org/D49318

llvm-svn: 337084
This commit is contained in:
Nico Weber 2018-07-14 02:29:44 +00:00
parent 382f4b3df3
commit 15b9545592
3 changed files with 14 additions and 1 deletions

View File

@ -121,6 +121,12 @@ int llvm::libDriverMain(ArrayRef<const char *> ArgsArr) {
for (auto *Arg : Args.filtered(OPT_UNKNOWN))
llvm::errs() << "ignoring unknown argument: " << Arg->getSpelling() << "\n";
// Handle /help
if (Args.hasArg(OPT_help)) {
Table.PrintHelp(outs(), ArgsArr[0], "LLVM Lib");
return 0;
}
// If no input files, silently do nothing to match lib.exe.
if (!Args.hasArgNoClaim(OPT_INPUT))
return 0;

View File

@ -12,7 +12,11 @@ class P<string name, string help> :
def libpath: P<"libpath", "Object file search path">;
def out : P<"out", "Path to file to write output">;
def llvmlibthin : F<"llvmlibthin">;
def llvmlibthin : F<"llvmlibthin">,
HelpText<"Make .lib point to .obj files instead of copying their contents">;
def help : F<"help">;
def help_q : Flag<["/?", "-?"], "">, Alias<help>;
//==============================================================================
// The flags below do nothing. They are defined only for lib.exe compatibility.

View File

@ -0,0 +1,3 @@
# RUN: llvm-lib /? | FileCheck %s
CHECK: OVERVIEW: LLVM Lib