Skip to content
  1. Oct 28, 2010
  2. Oct 20, 2010
  3. Sep 29, 2010
  4. Sep 11, 2010
    • Chris Lattner's avatar
      fix the asmparser so that the target is responsible for skipping to · a2a9d16b
      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
      a2a9d16b
  5. Sep 08, 2010
  6. Sep 07, 2010
    • Chris Lattner's avatar
      in the case where an instruction only has one implementation · 339cc7bf
      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
      339cc7bf
  7. Sep 06, 2010
  8. Sep 01, 2010
  9. Aug 12, 2010
  10. Aug 11, 2010
  11. Jul 19, 2010
  12. Jul 15, 2010
  13. Jul 12, 2010
  14. Jun 29, 2010
  15. Apr 07, 2010
  16. Apr 03, 2010
  17. Jan 22, 2010
  18. Jan 19, 2010
  19. Jan 14, 2010
  20. Dec 28, 2009
  21. Dec 16, 2009
  22. Nov 02, 2009
  23. Oct 30, 2009
    • Kevin Enderby's avatar
      Updates to the ARM target assembler for llvm-mc per review comments from · 8be42bd0
      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
      8be42bd0
  24. Oct 20, 2009
  25. Oct 15, 2009
Loading