diff options
| author | 2020-08-03 15:06:44 +0000 | |
|---|---|---|
| committer | 2020-08-03 15:06:44 +0000 | |
| commit | b64793999546ed8adebaeebd9d8345d18db8927d (patch) | |
| tree | 4357c27b561d73b0e089727c6ed659f2ceff5f47 /gnu/llvm/lib/MC/MCParser/MCAsmLexer.cpp | |
| parent | Add support for UTF-8 DISPLAY-HINTs with octet length. For now only (diff) | |
| download | wireguard-openbsd-b64793999546ed8adebaeebd9d8345d18db8927d.tar.xz wireguard-openbsd-b64793999546ed8adebaeebd9d8345d18db8927d.zip | |
Remove LLVM 8.0.1 files.
Diffstat (limited to 'gnu/llvm/lib/MC/MCParser/MCAsmLexer.cpp')
| -rw-r--r-- | gnu/llvm/lib/MC/MCParser/MCAsmLexer.cpp | 130 |
1 files changed, 0 insertions, 130 deletions
diff --git a/gnu/llvm/lib/MC/MCParser/MCAsmLexer.cpp b/gnu/llvm/lib/MC/MCParser/MCAsmLexer.cpp deleted file mode 100644 index 10960fc6963..00000000000 --- a/gnu/llvm/lib/MC/MCParser/MCAsmLexer.cpp +++ /dev/null @@ -1,130 +0,0 @@ -//===- MCAsmLexer.cpp - Abstract Asm Lexer Interface ----------------------===// -// -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// - -#include "llvm/MC/MCParser/MCAsmLexer.h" -#include "llvm/ADT/StringRef.h" -#include "llvm/Support/SMLoc.h" -#include "llvm/Support/Debug.h" -#include "llvm/Support/raw_ostream.h" - -using namespace llvm; - -MCAsmLexer::MCAsmLexer() { - CurTok.emplace_back(AsmToken::Space, StringRef()); -} - -MCAsmLexer::~MCAsmLexer() = default; - -SMLoc MCAsmLexer::getLoc() const { - return SMLoc::getFromPointer(TokStart); -} - -SMLoc AsmToken::getLoc() const { - return SMLoc::getFromPointer(Str.data()); -} - -SMLoc AsmToken::getEndLoc() const { - return SMLoc::getFromPointer(Str.data() + Str.size()); -} - -SMRange AsmToken::getLocRange() const { - return SMRange(getLoc(), getEndLoc()); -} - -void AsmToken::dump(raw_ostream &OS) const { - switch (Kind) { - case AsmToken::Error: - OS << "error"; - break; - case AsmToken::Identifier: - OS << "identifier: " << getString(); - break; - case AsmToken::Integer: - OS << "int: " << getString(); - break; - case AsmToken::Real: - OS << "real: " << getString(); - break; - case AsmToken::String: - OS << "string: " << getString(); - break; - - case AsmToken::Amp: OS << "Amp"; break; - case AsmToken::AmpAmp: OS << "AmpAmp"; break; - case AsmToken::At: OS << "At"; break; - case AsmToken::BackSlash: OS << "BackSlash"; break; - case AsmToken::BigNum: OS << "BigNum"; break; - case AsmToken::Caret: OS << "Caret"; break; - case AsmToken::Colon: OS << "Colon"; break; - case AsmToken::Comma: OS << "Comma"; break; - case AsmToken::Comment: OS << "Comment"; break; - case AsmToken::Dollar: OS << "Dollar"; break; - case AsmToken::Dot: OS << "Dot"; break; - case AsmToken::EndOfStatement: OS << "EndOfStatement"; break; - case AsmToken::Eof: OS << "Eof"; break; - case AsmToken::Equal: OS << "Equal"; break; - case AsmToken::EqualEqual: OS << "EqualEqual"; break; - case AsmToken::Exclaim: OS << "Exclaim"; break; - case AsmToken::ExclaimEqual: OS << "ExclaimEqual"; break; - case AsmToken::Greater: OS << "Greater"; break; - case AsmToken::GreaterEqual: OS << "GreaterEqual"; break; - case AsmToken::GreaterGreater: OS << "GreaterGreater"; break; - case AsmToken::Hash: OS << "Hash"; break; - case AsmToken::HashDirective: OS << "HashDirective"; break; - case AsmToken::LBrac: OS << "LBrac"; break; - case AsmToken::LCurly: OS << "LCurly"; break; - case AsmToken::LParen: OS << "LParen"; break; - case AsmToken::Less: OS << "Less"; break; - case AsmToken::LessEqual: OS << "LessEqual"; break; - case AsmToken::LessGreater: OS << "LessGreater"; break; - case AsmToken::LessLess: OS << "LessLess"; break; - case AsmToken::Minus: OS << "Minus"; break; - case AsmToken::MinusGreater: OS << "MinusGreater"; break; - case AsmToken::Percent: OS << "Percent"; break; - case AsmToken::Pipe: OS << "Pipe"; break; - case AsmToken::PipePipe: OS << "PipePipe"; break; - case AsmToken::Plus: OS << "Plus"; break; - case AsmToken::RBrac: OS << "RBrac"; break; - case AsmToken::RCurly: OS << "RCurly"; break; - case AsmToken::RParen: OS << "RParen"; break; - case AsmToken::Slash: OS << "Slash"; break; - case AsmToken::Space: OS << "Space"; break; - case AsmToken::Star: OS << "Star"; break; - case AsmToken::Tilde: OS << "Tilde"; break; - case AsmToken::PercentCall16: OS << "PercentCall16"; break; - case AsmToken::PercentCall_Hi: OS << "PercentCall_Hi"; break; - case AsmToken::PercentCall_Lo: OS << "PercentCall_Lo"; break; - case AsmToken::PercentDtprel_Hi: OS << "PercentDtprel_Hi"; break; - case AsmToken::PercentDtprel_Lo: OS << "PercentDtprel_Lo"; break; - case AsmToken::PercentGot: OS << "PercentGot"; break; - case AsmToken::PercentGot_Disp: OS << "PercentGot_Disp"; break; - case AsmToken::PercentGot_Hi: OS << "PercentGot_Hi"; break; - case AsmToken::PercentGot_Lo: OS << "PercentGot_Lo"; break; - case AsmToken::PercentGot_Ofst: OS << "PercentGot_Ofst"; break; - case AsmToken::PercentGot_Page: OS << "PercentGot_Page"; break; - case AsmToken::PercentGottprel: OS << "PercentGottprel"; break; - case AsmToken::PercentGp_Rel: OS << "PercentGp_Rel"; break; - case AsmToken::PercentHi: OS << "PercentHi"; break; - case AsmToken::PercentHigher: OS << "PercentHigher"; break; - case AsmToken::PercentHighest: OS << "PercentHighest"; break; - case AsmToken::PercentLo: OS << "PercentLo"; break; - case AsmToken::PercentNeg: OS << "PercentNeg"; break; - case AsmToken::PercentPcrel_Hi: OS << "PercentPcrel_Hi"; break; - case AsmToken::PercentPcrel_Lo: OS << "PercentPcrel_Lo"; break; - case AsmToken::PercentTlsgd: OS << "PercentTlsgd"; break; - case AsmToken::PercentTlsldm: OS << "PercentTlsldm"; break; - case AsmToken::PercentTprel_Hi: OS << "PercentTprel_Hi"; break; - case AsmToken::PercentTprel_Lo: OS << "PercentTprel_Lo"; break; - } - - // Print the token string. - OS << " (\""; - OS.write_escaped(getString()); - OS << "\")"; -} |
