|
LLVM
8.0.1
|
#include "llvm/ToolDrivers/llvm-lib/LibDriver.h"#include "llvm/ADT/STLExtras.h"#include "llvm/BinaryFormat/Magic.h"#include "llvm/Object/ArchiveWriter.h"#include "llvm/Option/Arg.h"#include "llvm/Option/ArgList.h"#include "llvm/Option/Option.h"#include "llvm/Support/CommandLine.h"#include "llvm/Support/Path.h"#include "llvm/Support/Process.h"#include "llvm/Support/StringSaver.h"#include "llvm/Support/raw_ostream.h"#include "Options.inc"
Go to the source code of this file.
Macros | |
| #define | OPTION(_1, _2, ID, _4, _5, _6, _7, _8, _9, _10, _11, _12) OPT_##ID, |
| #define | PREFIX(NAME, VALUE) const char *const NAME[] = VALUE; |
| #define | OPTION(X1, X2, ID, KIND, GROUP, ALIAS, X7, X8, X9, X10, X11, X12) |
Enumerations | |
| enum | |
Functions | |
| static std::string | getOutputPath (opt::InputArgList *Args, const NewArchiveMember &FirstMember) |
| static std::vector< StringRef > | getSearchPaths (opt::InputArgList *Args, StringSaver &Saver) |
| static std::string | findInputFile (StringRef File, ArrayRef< StringRef > Paths) |
| #define OPTION | ( | _1, | |
| _2, | |||
| ID, | |||
| _4, | |||
| _5, | |||
| _6, | |||
| _7, | |||
| _8, | |||
| _9, | |||
| _10, | |||
| _11, | |||
| _12 | |||
| ) | OPT_##ID, |
Definition at line 34 of file LibDriver.cpp.
| #define OPTION | ( | X1, | |
| X2, | |||
| ID, | |||
| KIND, | |||
| GROUP, | |||
| ALIAS, | |||
| X7, | |||
| X8, | |||
| X9, | |||
| X10, | |||
| X11, | |||
| X12 | |||
| ) |
Definition at line 34 of file LibDriver.cpp.
Definition at line 39 of file LibDriver.cpp.
| anonymous enum |
Definition at line 32 of file LibDriver.cpp.
Definition at line 90 of file LibDriver.cpp.
References llvm::sys::path::append(), llvm::sys::fs::exists(), llvm::StringRef::str(), and llvm::SmallString< InternalLen >::str().
|
static |
Definition at line 58 of file LibDriver.cpp.
References Arg, llvm::NewArchiveMember::Buf, llvm::opt::ArgList::getLastArg(), llvm::sys::path::replace_extension(), and llvm::SmallString< InternalLen >::str().
|
static |
Definition at line 67 of file LibDriver.cpp.
References Arg, llvm::StringRef::empty(), llvm::opt::ArgList::filtered(), llvm::sys::Process::GetEnv(), llvm::Optional< T >::hasValue(), llvm::MipsISD::Ret, llvm::StringSaver::save(), and llvm::StringRef::split().
1.8.13