clang 19.0.0git
Classes | Namespaces | Functions | Variables
AVR.cpp File Reference
#include "AVR.h"
#include "clang/Basic/MacroBuilder.h"
#include "llvm/ADT/StringSwitch.h"

Go to the source code of this file.

Classes

struct  clang::targets::MCUInfo
 Information about a specific microcontroller. More...
 

Namespaces

namespace  clang
 The JSON file list parser is used to communicate input to InstallAPI.
 
namespace  clang::targets
 

Functions

static bool ArchHasELPM (StringRef Arch)
 
static bool ArchHasELPMX (StringRef Arch)
 
static bool ArchHasMOVW (StringRef Arch)
 
static bool ArchHasLPMX (StringRef Arch)
 
static bool ArchHasMUL (StringRef Arch)
 
static bool ArchHasJMPCALL (StringRef Arch)
 
static bool ArchHas3BytePC (StringRef Arch)
 

Variables

static MCUInfo clang::targets::AVRMcus []
 

Function Documentation

◆ ArchHas3BytePC()

static bool ArchHas3BytePC ( StringRef  Arch)
static

◆ ArchHasELPM()

static bool ArchHasELPM ( StringRef  Arch)
static

Definition at line 352 of file AVR.cpp.

Referenced by clang::targets::AVRTargetInfo::getTargetDefines().

◆ ArchHasELPMX()

static bool ArchHasELPMX ( StringRef  Arch)
static

Definition at line 359 of file AVR.cpp.

Referenced by clang::targets::AVRTargetInfo::getTargetDefines().

◆ ArchHasJMPCALL()

static bool ArchHasJMPCALL ( StringRef  Arch)
static

◆ ArchHasLPMX()

static bool ArchHasLPMX ( StringRef  Arch)
static

Definition at line 373 of file AVR.cpp.

References ArchHasMOVW().

Referenced by clang::targets::AVRTargetInfo::getTargetDefines().

◆ ArchHasMOVW()

static bool ArchHasMOVW ( StringRef  Arch)
static

Definition at line 366 of file AVR.cpp.

Referenced by ArchHasLPMX(), and clang::targets::AVRTargetInfo::getTargetDefines().

◆ ArchHasMUL()

static bool ArchHasMUL ( StringRef  Arch)
static

Definition at line 377 of file AVR.cpp.

Referenced by clang::targets::AVRTargetInfo::getTargetDefines().