LLVM  8.0.1
Macros | Enumerations | Functions
DlltoolDriver.cpp File Reference
#include "llvm/ToolDrivers/llvm-dlltool/DlltoolDriver.h"
#include "llvm/Object/COFF.h"
#include "llvm/Object/COFFImportFile.h"
#include "llvm/Object/COFFModuleDefinition.h"
#include "llvm/Option/Arg.h"
#include "llvm/Option/ArgList.h"
#include "llvm/Option/Option.h"
#include "llvm/Support/Path.h"
#include <vector>
#include "Options.inc"
Include dependency graph for DlltoolDriver.cpp:

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::unique_ptr< MemoryBufferopenFile (const Twine &Path)
 
static MachineTypes getEmulation (StringRef S)
 
static std::string getImplibPath (StringRef Path)
 

Macro Definition Documentation

◆ OPTION [1/2]

#define OPTION (   _1,
  _2,
  ID,
  _4,
  _5,
  _6,
  _7,
  _8,
  _9,
  _10,
  _11,
  _12 
)    OPT_##ID,

Definition at line 33 of file DlltoolDriver.cpp.

◆ OPTION [2/2]

#define OPTION (   X1,
  X2,
  ID,
  KIND,
  GROUP,
  ALIAS,
  X7,
  X8,
  X9,
  X10,
  X11,
  X12 
)
Value:
{X1, X2, X10, X11, OPT_##ID, llvm::opt::Option::KIND##Class, \
X9, X8, OPT_##GROUP, OPT_##ALIAS, X7, X12},

Definition at line 33 of file DlltoolDriver.cpp.

◆ PREFIX

#define PREFIX (   NAME,
  VALUE 
)    const char *const NAME[] = VALUE;

Definition at line 38 of file DlltoolDriver.cpp.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

Definition at line 31 of file DlltoolDriver.cpp.

Function Documentation

◆ getEmulation()

static MachineTypes getEmulation ( StringRef  S)
static

◆ getImplibPath()

static std::string getImplibPath ( StringRef  Path)
static

◆ openFile()

static std::unique_ptr<MemoryBuffer> openFile ( const Twine Path)
static