LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
MCAsmLexer.cpp
Go to the documentation of this file.
1 //===-- MCAsmLexer.cpp - Abstract Asm Lexer Interface ---------------------===//
2 //
3 // The LLVM Compiler Infrastructure
4 //
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
7 //
8 //===----------------------------------------------------------------------===//
9 
11 #include "llvm/Support/SourceMgr.h"
12 
13 using namespace llvm;
14 
16  TokStart(0), SkipSpace(true) {
17 }
18 
20 }
21 
24 }
25 
27  return SMLoc::getFromPointer(Str.data());
28 }
29 
31  return SMLoc::getFromPointer(Str.data() + Str.size());
32 }
size_t size() const
size - Get the string size.
Definition: StringRef.h:113
SMLoc getLoc() const
getLoc - Get the current source location.
Definition: MCAsmLexer.cpp:22
AsmToken - Target independent representation for an assembler token.
Definition: MCAsmLexer.h:21
const char * data() const
Definition: StringRef.h:107
#define true
Definition: ConvertUTF.c:65
SMLoc getLoc() const
Definition: MCAsmLexer.cpp:26
const char * TokStart
Definition: MCAsmLexer.h:119
static SMLoc getFromPointer(const char *Ptr)
Definition: SMLoc.h:35
virtual ~MCAsmLexer()
Definition: MCAsmLexer.cpp:19
SMLoc getEndLoc() const
Definition: MCAsmLexer.cpp:30
Represents a location in source code.
Definition: SMLoc.h:23