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().