summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/MIRParser/MILexer.cpp
diff options
context:
space:
mode:
authorAlex Lorenz <arphaman@gmail.com>2015-08-19 18:55:47 +0000
committerAlex Lorenz <arphaman@gmail.com>2015-08-19 18:55:47 +0000
commite66a7ccf776b8d22819c4baa518a1d5825811c96 (patch)
tree99a6cfd9633af83e1982cd7e97439992edf381d4 /llvm/lib/CodeGen/MIRParser/MILexer.cpp
parent27fd06922b161a5559fb3ac6ef8e5b85efc9da04 (diff)
downloadbcm5719-llvm-e66a7ccf776b8d22819c4baa518a1d5825811c96.tar.gz
bcm5719-llvm-e66a7ccf776b8d22819c4baa518a1d5825811c96.zip
MIR Serialization: Serialize defined registers that require 'def' register flag.
The defined registers are already serialized - they are represented by placing them before the '=' in a machine instruction. However, certain instructions like INLINEASM can have defined register operands after the '=', so this commit introduces the 'def' register flag for such operands. llvm-svn: 245480
Diffstat (limited to 'llvm/lib/CodeGen/MIRParser/MILexer.cpp')
-rw-r--r--llvm/lib/CodeGen/MIRParser/MILexer.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/CodeGen/MIRParser/MILexer.cpp b/llvm/lib/CodeGen/MIRParser/MILexer.cpp
index 68c5e8af1a6..034a7d6e980 100644
--- a/llvm/lib/CodeGen/MIRParser/MILexer.cpp
+++ b/llvm/lib/CodeGen/MIRParser/MILexer.cpp
@@ -188,6 +188,7 @@ static MIToken::TokenKind getIdentifierKind(StringRef Identifier) {
.Case("_", MIToken::underscore)
.Case("implicit", MIToken::kw_implicit)
.Case("implicit-def", MIToken::kw_implicit_define)
+ .Case("def", MIToken::kw_def)
.Case("dead", MIToken::kw_dead)
.Case("killed", MIToken::kw_killed)
.Case("undef", MIToken::kw_undef)
OpenPOWER on IntegriCloud