LLVM API Documentation

Functions
ARMAsmBackend.cpp File Reference
#include "MCTargetDesc/ARMMCTargetDesc.h"
#include "MCTargetDesc/ARMAddressingModes.h"
#include "MCTargetDesc/ARMAsmBackend.h"
#include "MCTargetDesc/ARMAsmBackendDarwin.h"
#include "MCTargetDesc/ARMAsmBackendELF.h"
#include "MCTargetDesc/ARMAsmBackendWinCOFF.h"
#include "MCTargetDesc/ARMBaseInfo.h"
#include "MCTargetDesc/ARMFixupKinds.h"
#include "llvm/ADT/StringSwitch.h"
#include "llvm/MC/MCAsmBackend.h"
#include "llvm/MC/MCAssembler.h"
#include "llvm/MC/MCContext.h"
#include "llvm/MC/MCDirectives.h"
#include "llvm/MC/MCELFObjectWriter.h"
#include "llvm/MC/MCExpr.h"
#include "llvm/MC/MCFixupKindInfo.h"
#include "llvm/MC/MCMachObjectWriter.h"
#include "llvm/MC/MCObjectWriter.h"
#include "llvm/MC/MCSectionELF.h"
#include "llvm/MC/MCSectionMachO.h"
#include "llvm/MC/MCSubtargetInfo.h"
#include "llvm/MC/MCValue.h"
#include "llvm/Support/ELF.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/MachO.h"
#include "llvm/Support/raw_ostream.h"
Include dependency graph for ARMAsmBackend.cpp:

Go to the source code of this file.

Functions

static unsigned getRelaxedOpcode (unsigned Op)
static uint32_t swapHalfWords (uint32_t Value, bool IsLittleEndian)
static uint32_t joinHalfWords (uint32_t FirstHalf, uint32_t SecondHalf, bool IsLittleEndian)
static unsigned adjustFixupValue (const MCFixup &Fixup, uint64_t Value, bool IsPCRel, MCContext *Ctx, bool IsLittleEndian)
static unsigned getFixupKindNumBytes (unsigned Kind)
 getFixupKindNumBytes - The number of bytes the fixup may change.
static unsigned getFixupKindContainerSizeBytes (unsigned Kind)

Function Documentation

static unsigned adjustFixupValue ( const MCFixup Fixup,
uint64_t  Value,
bool  IsPCRel,
MCContext Ctx,
bool  IsLittleEndian 
) [static]
static unsigned getFixupKindNumBytes ( unsigned  Kind) [static]
static unsigned getRelaxedOpcode ( unsigned  Op) [static]

Definition at line 156 of file ARMAsmBackend.cpp.

static uint32_t joinHalfWords ( uint32_t  FirstHalf,
uint32_t  SecondHalf,
bool  IsLittleEndian 
) [static]

Definition at line 303 of file ARMAsmBackend.cpp.

Referenced by adjustFixupValue().

static uint32_t swapHalfWords ( uint32_t  Value,
bool  IsLittleEndian 
) [static]

Definition at line 292 of file ARMAsmBackend.cpp.

Referenced by adjustFixupValue().