clang 22.0.0git
MSP430.cpp File Reference
#include "MSP430.h"
#include "Gnu.h"
#include "clang/Driver/CommonArgs.h"
#include "clang/Driver/Compilation.h"
#include "clang/Driver/InputInfo.h"
#include "clang/Driver/Multilib.h"
#include "clang/Driver/Options.h"
#include "llvm/Option/ArgList.h"
#include "llvm/Support/Path.h"
#include "clang/Basic/MSP430Target.def"

Go to the source code of this file.

Macros

#define MSP430_MCU(NAME)
#define MSP430_MCU_FEAT(NAME, HWMULT)

Functions

static bool isSupportedMCU (const StringRef MCU)
static StringRef getSupportedHWMult (const Arg *MCU)
static StringRef getHWMultLib (const ArgList &Args)
static void AddSspArgs (const ArgList &Args, ArgStringList &CmdArgs)
static void AddImplicitLinkerScript (const std::string SysRoot, const ArgList &Args, ArgStringList &CmdArgs)

Macro Definition Documentation

◆ MSP430_MCU

#define MSP430_MCU ( NAME)
Value:
.Case(NAME, true)

◆ MSP430_MCU_FEAT

#define MSP430_MCU_FEAT ( NAME,
HWMULT )
Value:
.Case(NAME, HWMULT)

Function Documentation

◆ AddImplicitLinkerScript()

void AddImplicitLinkerScript ( const std::string SysRoot,
const ArgList & Args,
ArgStringList & CmdArgs )
static

Definition at line 239 of file MSP430.cpp.

Referenced by clang::driver::tools::msp430::Linker::ConstructJob().

◆ AddSspArgs()

void AddSspArgs ( const ArgList & Args,
ArgStringList & CmdArgs )
static

Definition at line 227 of file MSP430.cpp.

Referenced by clang::driver::tools::msp430::Linker::ConstructJob().

◆ getHWMultLib()

StringRef getHWMultLib ( const ArgList & Args)
static

Definition at line 42 of file MSP430.cpp.

References getSupportedHWMult().

◆ getSupportedHWMult()

StringRef getSupportedHWMult ( const Arg * MCU)
static

Definition at line 32 of file MSP430.cpp.

Referenced by getHWMultLib().

◆ isSupportedMCU()

bool isSupportedMCU ( const StringRef MCU)
static

Definition at line 25 of file MSP430.cpp.