LLVM API Documentation

Namespaces | Defines | Functions
ARMELFStreamer.cpp File Reference
#include "ARMArchName.h"
#include "ARMFPUName.h"
#include "ARMRegisterInfo.h"
#include "ARMUnwindOpAsm.h"
#include "llvm/ADT/StringExtras.h"
#include "llvm/ADT/Twine.h"
#include "llvm/MC/MCAsmBackend.h"
#include "llvm/MC/MCAsmInfo.h"
#include "llvm/MC/MCAssembler.h"
#include "llvm/MC/MCCodeEmitter.h"
#include "llvm/MC/MCContext.h"
#include "llvm/MC/MCELF.h"
#include "llvm/MC/MCELFStreamer.h"
#include "llvm/MC/MCELFSymbolFlags.h"
#include "llvm/MC/MCExpr.h"
#include "llvm/MC/MCInst.h"
#include "llvm/MC/MCInstPrinter.h"
#include "llvm/MC/MCObjectFileInfo.h"
#include "llvm/MC/MCObjectStreamer.h"
#include "llvm/MC/MCRegisterInfo.h"
#include "llvm/MC/MCSection.h"
#include "llvm/MC/MCSectionELF.h"
#include "llvm/MC/MCStreamer.h"
#include "llvm/MC/MCSymbol.h"
#include "llvm/MC/MCValue.h"
#include "llvm/Support/ARMBuildAttributes.h"
#include "llvm/Support/ARMEHABI.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/ELF.h"
#include "llvm/Support/FormattedStream.h"
#include "llvm/Support/LEB128.h"
#include "llvm/Support/raw_ostream.h"
#include <algorithm>
#include "ARMFPUName.def"
#include "ARMArchName.def"
Include dependency graph for ARMELFStreamer.cpp:

Go to the source code of this file.

Namespaces

namespace  llvm
 

List of target independent CodeGen pass IDs.


Defines

#define ARM_FPU_NAME(NAME, ID)   case ARM::ID: return NAME;
#define ARM_ARCH_NAME(NAME, ID, DEFAULT_CPU_NAME, DEFAULT_CPU_ARCH)   case ARM::ID: return NAME;
#define ARM_ARCH_ALIAS(NAME, ID)   /* empty */
#define ARM_ARCH_NAME(NAME, ID, DEFAULT_CPU_NAME, DEFAULT_CPU_ARCH)   case ARM::ID: return DEFAULT_CPU_NAME;
#define ARM_ARCH_ALIAS(NAME, ID)   /* empty */
#define ARM_ARCH_NAME(NAME, ID, DEFAULT_CPU_NAME, DEFAULT_CPU_ARCH)   case ARM::ID: return ARMBuildAttrs::DEFAULT_CPU_ARCH;
#define ARM_ARCH_ALIAS(NAME, ID)   /* empty */

Functions

static std::string GetAEABIUnwindPersonalityName (unsigned Index)
static const char * GetFPUName (unsigned ID)
static const char * GetArchName (unsigned ID)
static const char * GetArchDefaultCPUName (unsigned ID)
static unsigned GetArchDefaultCPUArch (unsigned ID)
MCStreamerllvm::createMCAsmStreamer (MCContext &Ctx, formatted_raw_ostream &OS, bool isVerboseAsm, bool useDwarfDirectory, MCInstPrinter *InstPrint, MCCodeEmitter *CE, MCAsmBackend *TAB, bool ShowInst)
MCStreamerllvm::createARMNullStreamer (MCContext &Ctx)
MCELFStreamerllvm::createARMELFStreamer (MCContext &Context, MCAsmBackend &TAB, raw_ostream &OS, MCCodeEmitter *Emitter, bool RelaxAll, bool NoExecStack, bool IsThumb)

Define Documentation

#define ARM_ARCH_ALIAS (   NAME,
  ID 
)    /* empty */
#define ARM_ARCH_ALIAS (   NAME,
  ID 
)    /* empty */
#define ARM_ARCH_ALIAS (   NAME,
  ID 
)    /* empty */
#define ARM_ARCH_NAME (   NAME,
  ID,
  DEFAULT_CPU_NAME,
  DEFAULT_CPU_ARCH 
)    case ARM::ID: return NAME;
#define ARM_ARCH_NAME (   NAME,
  ID,
  DEFAULT_CPU_NAME,
  DEFAULT_CPU_ARCH 
)    case ARM::ID: return DEFAULT_CPU_NAME;
#define ARM_ARCH_NAME (   NAME,
  ID,
  DEFAULT_CPU_NAME,
  DEFAULT_CPU_ARCH 
)    case ARM::ID: return ARMBuildAttrs::DEFAULT_CPU_ARCH;
#define ARM_FPU_NAME (   NAME,
  ID 
)    case ARM::ID: return NAME;

Function Documentation

static std::string GetAEABIUnwindPersonalityName ( unsigned  Index) [static]

Definition at line 52 of file ARMELFStreamer.cpp.

References llvm::ARM::EHABI::NUM_PERSONALITY_INDEX.

static unsigned GetArchDefaultCPUArch ( unsigned  ID) [static]

Definition at line 95 of file ARMELFStreamer.cpp.

References llvm_unreachable.

static const char* GetArchDefaultCPUName ( unsigned  ID) [static]

Definition at line 82 of file ARMELFStreamer.cpp.

References llvm_unreachable.

static const char* GetArchName ( unsigned  ID) [static]

Definition at line 69 of file ARMELFStreamer.cpp.

References llvm_unreachable.

static const char* GetFPUName ( unsigned  ID) [static]

Definition at line 58 of file ARMELFStreamer.cpp.

References llvm_unreachable.