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:
parent
382f4b3df3
commit
15b9545592
@ -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;
|
||||
|
@ -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.
|
||||
|
3
test/tools/llvm-lib/help.test
Normal file
3
test/tools/llvm-lib/help.test
Normal file
@ -0,0 +1,3 @@
|
||||
# RUN: llvm-lib /? | FileCheck %s
|
||||
|
||||
CHECK: OVERVIEW: LLVM Lib
|
Loading…
x
Reference in New Issue
Block a user