LLVM API Documentation
#include "llvm/ADT/APFloat.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/ADT/SmallString.h"
#include "llvm/ADT/StringMap.h"
#include "llvm/ADT/Twine.h"
#include "llvm/MC/MCAsmInfo.h"
#include "llvm/MC/MCContext.h"
#include "llvm/MC/MCDwarf.h"
#include "llvm/MC/MCExpr.h"
#include "llvm/MC/MCInstPrinter.h"
#include "llvm/MC/MCInstrInfo.h"
#include "llvm/MC/MCObjectFileInfo.h"
#include "llvm/MC/MCParser/AsmCond.h"
#include "llvm/MC/MCParser/AsmLexer.h"
#include "llvm/MC/MCParser/MCAsmParser.h"
#include "llvm/MC/MCParser/MCParsedAsmOperand.h"
#include "llvm/MC/MCRegisterInfo.h"
#include "llvm/MC/MCSectionMachO.h"
#include "llvm/MC/MCStreamer.h"
#include "llvm/MC/MCSymbol.h"
#include "llvm/MC/MCTargetAsmParser.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/MathExtras.h"
#include "llvm/Support/MemoryBuffer.h"
#include "llvm/Support/SourceMgr.h"
#include "llvm/Support/raw_ostream.h"
#include <cctype>
#include <deque>
#include <set>
#include <string>
#include <vector>
Go to the source code of this file.
Namespaces | |
namespace | llvm |
List of target independent CodeGen pass IDs. | |
Enumerations | |
enum | { DEFAULT_ADDRSPACE = 0 } |
Functions | |
MCAsmParserExtension * | llvm::createDarwinAsmParser () |
MCAsmParserExtension * | llvm::createELFAsmParser () |
MCAsmParserExtension * | llvm::createCOFFAsmParser () |
static unsigned | getBinOpPrecedence (AsmToken::TokenKind K, MCBinaryExpr::Opcode &Kind) |
static bool | isIdentifierChar (char c) |
static bool | isOperator (AsmToken::TokenKind kind) |
static bool | isUsedIn (const MCSymbol *Sym, const MCExpr *Value) |
static bool | isValidEncoding (int64_t Encoding) |
static int | rewritesSort (const AsmRewrite *AsmRewriteA, const AsmRewrite *AsmRewriteB) |
anonymous enum |
Definition at line 486 of file AsmParser.cpp.
static unsigned getBinOpPrecedence | ( | AsmToken::TokenKind | K, |
MCBinaryExpr::Opcode & | Kind | ||
) | [static] |
Definition at line 1075 of file AsmParser.cpp.
References llvm::APIntOps::And(), EQ, llvm::AArch64CC::GT, llvm::CodeGenOpt::Less, llvm::AArch64CC::LT, llvm::AArch64CC::NE, llvm::APIntOps::Or(), and llvm::APIntOps::Xor().
static bool isIdentifierChar | ( | char | c | ) | [static] |
Definition at line 1748 of file AsmParser.cpp.
static bool isOperator | ( | AsmToken::TokenKind | kind | ) | [static] |
Definition at line 1865 of file AsmParser.cpp.
References llvm::CodeGenOpt::Less.
Definition at line 2148 of file AsmParser.cpp.
References llvm::ISD::Constant, llvm::MCExpr::getKind(), llvm::MCBinaryExpr::getLHS(), llvm::MCBinaryExpr::getRHS(), llvm::MCSymbol::getVariableValue(), llvm::MCSymbol::isVariable(), and llvm_unreachable.
static bool isValidEncoding | ( | int64_t | Encoding | ) | [static] |
Definition at line 3115 of file AsmParser.cpp.
References llvm::dwarf::DW_EH_PE_absptr, llvm::dwarf::DW_EH_PE_omit, llvm::dwarf::DW_EH_PE_pcrel, llvm::dwarf::DW_EH_PE_sdata2, llvm::dwarf::DW_EH_PE_sdata4, llvm::dwarf::DW_EH_PE_sdata8, llvm::dwarf::DW_EH_PE_signed, llvm::dwarf::DW_EH_PE_udata2, llvm::dwarf::DW_EH_PE_udata4, and llvm::dwarf::DW_EH_PE_udata8.
static int rewritesSort | ( | const AsmRewrite * | AsmRewriteA, |
const AsmRewrite * | AsmRewriteB | ||
) | [static] |
Definition at line 4499 of file AsmParser.cpp.
References llvm::AsmRewritePrecedence, llvm::SMLoc::getPointer(), llvm::AsmRewrite::Kind, llvm_unreachable, and llvm::AsmRewrite::Loc.