diff options
| author | Daniel Sanders <daniel.sanders@imgtec.com> | 2016-08-08 09:33:14 +0000 |
|---|---|---|
| committer | Daniel Sanders <daniel.sanders@imgtec.com> | 2016-08-08 09:33:14 +0000 |
| commit | cae9aeed3934c1f97d8628732bcd58968fe52656 (patch) | |
| tree | 6893b35492d7c1ca1c68abeed8dee0dad4ee764b /llvm/include | |
| parent | 44583ce65a81c4e6e4e629d259e9e2851c0c6e6e (diff) | |
| download | bcm5719-llvm-cae9aeed3934c1f97d8628732bcd58968fe52656.tar.gz bcm5719-llvm-cae9aeed3934c1f97d8628732bcd58968fe52656.zip | |
Revert r277988: [mips][ias] Fix all the hacks related to MIPS-specific unary operators (%hi/%lo/%gp_rel/etc.).
It seems that MSVC doesn't like std::tie().
llvm-svn: 277990
Diffstat (limited to 'llvm/include')
| -rw-r--r-- | llvm/include/llvm/MC/MCAsmInfo.h | 5 | ||||
| -rw-r--r-- | llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 10 | ||||
| -rw-r--r-- | llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h | 6 |
3 files changed, 1 insertions, 20 deletions
diff --git a/llvm/include/llvm/MC/MCAsmInfo.h b/llvm/include/llvm/MC/MCAsmInfo.h index e5ac72b6c44..4ae21bf28cb 100644 --- a/llvm/include/llvm/MC/MCAsmInfo.h +++ b/llvm/include/llvm/MC/MCAsmInfo.h @@ -363,10 +363,6 @@ protected: // X86_64 ELF. bool RelaxELFRelocations = true; - // If true, then the lexer and expression parser will support %neg(), - // %hi(), and similar unary operators. - bool HasMipsExpressions = false; - public: explicit MCAsmInfo(); virtual ~MCAsmInfo(); @@ -586,7 +582,6 @@ public: bool canRelaxRelocations() const { return RelaxELFRelocations; } void setRelaxELFRelocations(bool V) { RelaxELFRelocations = V; } - bool hasMipsExpressions() const { return HasMipsExpressions; } }; } diff --git a/llvm/include/llvm/MC/MCParser/MCAsmLexer.h b/llvm/include/llvm/MC/MCParser/MCAsmLexer.h index 3097a0c9a29..3dd22c93d36 100644 --- a/llvm/include/llvm/MC/MCParser/MCAsmLexer.h +++ b/llvm/include/llvm/MC/MCParser/MCAsmLexer.h @@ -55,15 +55,7 @@ public: Pipe, PipePipe, Caret, Amp, AmpAmp, Exclaim, ExclaimEqual, Percent, Hash, Less, LessEqual, LessLess, LessGreater, - Greater, GreaterEqual, GreaterGreater, At, - - // MIPS unary expression operators such as %neg. - PercentCall16, PercentCall_Hi, PercentCall_Lo, PercentDtprel_Hi, - PercentDtprel_Lo, PercentGot, PercentGot_Disp, PercentGot_Hi, PercentGot_Lo, - PercentGot_Ofst, PercentGot_Page, PercentGottprel, PercentGp_Rel, PercentHi, - PercentHigher, PercentHighest, PercentLo, PercentNeg, PercentPcrel_Hi, - PercentPcrel_Lo, PercentTlsgd, PercentTlsldm, PercentTprel_Hi, - PercentTprel_Lo + Greater, GreaterEqual, GreaterGreater, At }; private: diff --git a/llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h b/llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h index b2f7b8ee5a8..08a84a8b9c9 100644 --- a/llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h +++ b/llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h @@ -228,12 +228,6 @@ public: /// Ensure that all previously parsed instructions have been emitted to the /// output streamer, if the target does not emit them immediately. virtual void flushPendingInstructions(MCStreamer &Out) { } - - virtual const MCExpr *createTargetUnaryExpr(const MCExpr *E, - AsmToken::TokenKind OperatorToken, - MCContext &Ctx) { - return nullptr; - } }; } // End llvm namespace |

