- Oct 28, 2010
-
-
Chris Lattner authored
llvm-svn: 117605
-
Chris Lattner authored
llvm-svn: 117603
-
Chris Lattner authored
llvm-svn: 117560
-
Chris Lattner authored
llvm-svn: 117559
-
- Oct 20, 2010
-
-
Chandler Carruth authored
#includes in the process. llvm-svn: 116919
-
- Sep 29, 2010
-
-
rdar://8456378Chris Lattner authored
an instruction that requires a WHOLE NEW wonderful kind of alias. llvm-svn: 115015
-
Chris Lattner authored
MCStreamer to emit into instead of an MCInst to fill in. This allows the matcher extra flexibility and is more convenient. llvm-svn: 115014
-
- Sep 11, 2010
-
-
Chris Lattner authored
the end of the line on a parser error, allowing skipping to happen for syntactic errors but not for semantic errors. Before we would miss emitting a diagnostic about the second line, because we skipped it due to the semantic error on the first line: foo %eax bar %al This fixes rdar://8414033 - llvm-mc ignores lines after an invalid instruction mnemonic errors llvm-svn: 113688
-
- Sep 08, 2010
-
-
Chris Lattner authored
implementation's job to check for and lex the EndOfStatement marker. llvm-svn: 113347
-
- Sep 07, 2010
-
-
Chris Lattner authored
of a mneumonic, report operand errors with better location info. For example, we now report: t.s:6:14: error: invalid operand for instruction cwtl $1 ^ but we fail for common cases like: t.s:11:4: error: invalid operand for instruction addl $1, $1 ^ because we don't know if this is supposed to be the reg/imm or imm/reg form. llvm-svn: 113178
-
- Sep 06, 2010
-
-
Chris Lattner authored
llvm-svn: 113165
-
Chris Lattner authored
into the middle of the class, and rework how the different sections of the generated file are conditionally included for simplicity. llvm-svn: 113163
-
- Sep 01, 2010
-
-
Chris Lattner authored
llvm-svn: 112712
-
- Aug 12, 2010
-
-
Daniel Dunbar authored
instructions onto the target specific parser, which can do a better job. llvm-svn: 110889
-
Daniel Dunbar authored
target specific parsers can adapt the TargetAsmParser to this. llvm-svn: 110888
-
- Aug 11, 2010
-
-
Daniel Dunbar authored
MC/ARM: Add basic support for handling predication by parsing it out of the mnemonic into a separate operand form. llvm-svn: 110794
-
Daniel Dunbar authored
llvm-svn: 110793
-
Daniel Dunbar authored
llvm-svn: 110792
-
Daniel Dunbar authored
llvm-svn: 110790
-
Daniel Dunbar authored
llvm-svn: 110788
-
Daniel Dunbar authored
llvm-svn: 110783
-
- Jul 19, 2010
-
-
Daniel Dunbar authored
- Unfortunate, but necessary for now to handle subtarget instruction matching. Eventually we should factor out the lower level target machine information so we don't need to do this. llvm-svn: 108664
-
- Jul 15, 2010
-
-
Benjamin Kramer authored
llvm-svn: 108366
-
- Jul 12, 2010
-
-
Duncan Sands authored
llvm-svn: 108130
-
- Jun 29, 2010
-
-
Duncan Sands authored
and thumb_mode. llvm-svn: 107133
-
- Apr 07, 2010
-
-
Sean Callanan authored
a simple mapping of register names to IDs to identify register tokens. llvm-svn: 100685
-
- Apr 03, 2010
-
-
Sean Callanan authored
to the ARM AsmParser. llvm-svn: 100232
-
- Jan 22, 2010
-
-
Chris Lattner authored
llvm-svn: 94129
-
- Jan 19, 2010
-
-
Sean Callanan authored
the two token accessor functions are declared consistently. Modified the clients of MCAsmParser to reflect this change. llvm-svn: 93916
-
Sean Callanan authored
MCAsmParser, and changed the target-specific AsmParsers to use it. llvm-svn: 93900
-
Chris Lattner authored
identifier. There is no way to work around it. llvm-svn: 93896
-
- Jan 14, 2010
-
-
Chris Lattner authored
the new ParseInstruction method just parses and returns a list of target operands. A new MatchInstruction interface is used to turn the operand list into an MCInst. This requires new/deleting all the operands, but it also gives targets the ability to use polymorphic operands if they want to. llvm-svn: 93469
-
Chris Lattner authored
Pass in SMLoc of instr opcode into ParseInstruction. Make AsmToken be a class, not a struct. llvm-svn: 93457
-
Chris Lattner authored
llvm-svn: 93455
-
- Dec 28, 2009
-
-
Bill Wendling authored
mainly used in debugging and/or assert situations. It should make the compiler and the static analyzer stop nagging us about them. llvm-svn: 92181
-
- Dec 16, 2009
-
-
John McCall authored
llvm-svn: 91481
-
- Nov 02, 2009
-
-
Kevin Enderby authored
have been passed as a reference. llvm-svn: 85823
-
- Oct 30, 2009
-
-
Kevin Enderby authored
Daniel Dunbar. - Reordered the fields in the ARMOperand Mem struct to make the struct smaller. Making bool's into 1 bit fields and put the MCExpr* fields adjacent to each other. - Fixed a number of places in ARMAsmParser.cpp so they have doxygen comments. - Change the name of ARMAsmParser::ParseRegister() to MaybeParseRegister and added the bool ParseWriteBack parameter. - Changed ARMAsmParser::ParseMemory() to call MaybeParseRegister(). - Added ARMAsmParser::ParseMemoryOffsetReg to factor out parsing the offset of a memory operand. And use it for both parsing both preindexed and post indexing addressing forms in ARMAsmParser::ParseMemory. - Changed the first argument to ParseShift() to a reference. - Changed ParseShift() to check for Rrx first and return to reduce nesting. llvm-svn: 85632
-
- Oct 20, 2009
-
-
Daniel Dunbar authored
llvm-svn: 84600
-
- Oct 15, 2009
-
-
Kevin Enderby authored
is just "[Rn]" and no tailing comma with an offset, etc. llvm-svn: 84205
-