blob: dceece78ba10b8a7fb1fca774474a3a93fc18340 [file] [log] [blame]
John Bauman89401822014-05-06 15:04:28 -04001//===-- 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
10#include "llvm/MC/MCParser/MCAsmLexer.h"
11#include "llvm/Support/SourceMgr.h"
12
13using namespace llvm;
14
15MCAsmLexer::MCAsmLexer() : CurTok(AsmToken::Error, StringRef()), TokStart(0) {
16}
17
18MCAsmLexer::~MCAsmLexer() {
19}
20
21SMLoc MCAsmLexer::getLoc() const {
22 return SMLoc::getFromPointer(TokStart);
23}
24
25SMLoc AsmToken::getLoc() const {
26 return SMLoc::getFromPointer(Str.data());
27}