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.