[llvm] r282593 - [AVR] Enable the assembly parser
Dylan McKay via llvm-commits
llvm-commits at lists.llvm.org
Wed Sep 28 07:34:43 PDT 2016
Author: dylanmckay
Date: Wed Sep 28 09:34:42 2016
New Revision: 282593
URL: http://llvm.org/viewvc/llvm-project?rev=282593&view=rev
Log:
[AVR] Enable the assembly parser
We very recently landed the code. This commit enables the parser.
It also adds a missing include to AVRAsmParser.cpp
Modified:
llvm/trunk/lib/Target/AVR/AVR.td
llvm/trunk/lib/Target/AVR/AsmParser/AVRAsmParser.cpp
Modified: llvm/trunk/lib/Target/AVR/AVR.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/AVR/AVR.td?rev=282593&r1=282592&r2=282593&view=diff
==============================================================================
--- llvm/trunk/lib/Target/AVR/AVR.td (original)
+++ llvm/trunk/lib/Target/AVR/AVR.td Wed Sep 28 09:34:42 2016
@@ -537,27 +537,28 @@ include "AVRCallingConv.td"
// Assembly Parsers
//===---------------------------------------------------------------------===//
-// def AVRAsmParser : AsmParser {
-// let ShouldEmitMatchRegisterName = 1;
-// let ShouldEmitMatchRegisterAltName = 1;
-// }
-
-// def AVRAsmParserVariant : AsmParserVariant {
-// int Variant = 0;
-//
-// // Recognize hard coded registers.
-// string RegisterPrefix = "$";
-// }
+def AVRAsmParser : AsmParser {
+ let ShouldEmitMatchRegisterName = 1;
+ let ShouldEmitMatchRegisterAltName = 1;
+}
+
+def AVRAsmParserVariant : AsmParserVariant {
+ int Variant = 0;
+
+ // Recognize hard coded registers.
+ string RegisterPrefix = "$";
+ string TokenizingCharacters = "+";
+}
//===---------------------------------------------------------------------===//
// Target Declaration
//===---------------------------------------------------------------------===//
def AVR : Target {
- let InstructionSet = AVRInstrInfo;
-// let AssemblyWriters = [AVRAsmWriter];
-//
-// let AssemblyParsers = [AVRAsmParser];
-// let AssemblyParserVariants = [AVRAsmParserVariant];
+ let InstructionSet = AVRInstrInfo;
+ /* let AssemblyWriters = [AVRAsmWriter]; */
+
+ let AssemblyParsers = [AVRAsmParser];
+ let AssemblyParserVariants = [AVRAsmParserVariant];
}
Modified: llvm/trunk/lib/Target/AVR/AsmParser/AVRAsmParser.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/AVR/AsmParser/AVRAsmParser.cpp?rev=282593&r1=282592&r2=282593&view=diff
==============================================================================
--- llvm/trunk/lib/Target/AVR/AsmParser/AVRAsmParser.cpp (original)
+++ llvm/trunk/lib/Target/AVR/AsmParser/AVRAsmParser.cpp Wed Sep 28 09:34:42 2016
@@ -29,6 +29,8 @@
#include "llvm/Support/MathExtras.h"
#include "llvm/Support/TargetRegistry.h"
+#include <sstream>
+
#define DEBUG_TYPE "avr-asm-parser"
namespace llvm {
More information about the llvm-commits
mailing list