14 #ifndef LIB_ASMPARSER_LLLEXER_H
15 #define LIB_ASMPARSER_LLLEXER_H
51 return CurKind = LexToken();
57 const std::string &
getStrVal()
const {
return StrVal; }
72 void SkipLineComment();
86 uint64_t atoull(
const char *Buffer,
const char *End);
87 uint64_t HexIntToVal(
const char *Buffer,
const char *End);
88 void HexToIntPair(
const char *Buffer,
const char *End, uint64_t Pair[2]);
89 void FP80HexToIntPair(
const char *Buff,
const char *End, uint64_t Pair[2]);
COFF::RelocationTypeX86 Type
const APFloat & getAPFloatVal() const
unsigned getUIntVal() const
A self-contained host- and target-independent arbitrary-precision floating-point software implementat...
This file declares a class to represent arbitrary precision floating point values and provide a varie...
bool Error(LocTy L, const Twine &Msg) const
LLLexer(MemoryBuffer *StartBuf, SourceMgr &SM, SMDiagnostic &, LLVMContext &C)
const std::string & getStrVal() const
static SMLoc getFromPointer(const char *Ptr)
std::string getFilename() const
lltok::Kind getKind() const
bool Error(const Twine &Msg) const
const APSInt & getAPSIntVal() const
Represents a location in source code.