Skip to content
  1. Mar 01, 2014
  2. Feb 28, 2014
  3. Feb 25, 2014
  4. Feb 24, 2014
  5. Feb 23, 2014
    • Saleem Abdulrasool's avatar
      ARM IAS: support .align without parameters · fd6ed1ea
      Saleem Abdulrasool authored
      .align is handled specially on certain targets.  .align without any parameters
      on ARM indicates a default alignment (4).  Handle the special case in the target
      parser, but fall back to the generic parser for the normal version.
      
      llvm-svn: 201988
      fd6ed1ea
    • Saleem Abdulrasool's avatar
      MCAsmParser: support .ifne · 5852d6bc
      Saleem Abdulrasool authored
      The .ifne directive assembles the following section of code if the argument
      expression is non-zero.  Effectively, it is equivalent to if.
      
      llvm-svn: 201986
      5852d6bc
    • Saleem Abdulrasool's avatar
      MCAsmParser: handle space properly for .ifc/.ifnc · 5db52985
      Saleem Abdulrasool authored
      If the strings are not quoted, the first string stops at the first comma, and
      the second string stops at the end of the line.  Strings which contain
      whitespace should be quoted.  Unquoted space is to be discarded.
      
      llvm-svn: 201985
      5db52985
    • Saleem Abdulrasool's avatar
      MCAsmParser: add support for .err directive · b2ae2c0f
      Saleem Abdulrasool authored
      The .err directive produces an error whenever it is assembled.  This can be
      useful for preventing assembly when an unexpected condition occurs.
      
      llvm-svn: 201984
      b2ae2c0f
    • Saleem Abdulrasool's avatar
      ARM IAS: support .short and .hword · 38976512
      Saleem Abdulrasool authored
      This adds support for the .short and its alias .hword for adding literal values
      into the object file.  This is similar to the .word directive, however, rather
      than inserting a value of 4 bytes, adds a 2-byte value.
      
      llvm-svn: 201968
      38976512
  6. Feb 22, 2014
    • Nico Rieck's avatar
      MC: Support COFF string tables larger than 10MB · 9d2c15ef
      Nico Rieck authored
      Offsets past the range of single-slash encoding are encoded as base64,
      padded to 6 characters, and prefixed with two slashes. This encoding is
      undocumented but used by MSVC.
      
      llvm-svn: 201940
      9d2c15ef
  7. Feb 20, 2014
  8. Feb 19, 2014
  9. Feb 17, 2014
    • Kevin Enderby's avatar
      Fix the arm assembler so that this malformed instruction: · 6287371c
      Kevin Enderby authored
          ldrd r6, r7 [r2, #15]
      simply gives an error and does not triggers an assertion.
      
      As Jim points out, the diagnostic is really strange here,
      but fixing that would be more complicated. The missing
      comma results in the parser expecting a construct like r2[2],
      which is the vector index thing the error message is talking
      about. That's not what the user intended, though, and there's
      nothing else in the instruction that looks at all like a vector.
      Yet more fallout from not having a real parser here and trying
      to do context-free generic matching for addressing modes.
      
      rdar://15097243
      
      llvm-svn: 201531
      6287371c
    • Anders Waldenborg's avatar
      Add support for assigning to . in AsmParser. · 84809574
      Anders Waldenborg authored
      This is implemented by handling assignments to the '.' pseudo symbol
      as ".org" directives.
      
      Differential Revision: http://llvm-reviews.chandlerc.com/D2625
      
      llvm-svn: 201530
      84809574
    • Craig Topper's avatar
      Fix diassembler handling of rex.b when mod=00/01/10 and bbb=101. Mod=00 should... · fae5ac27
      Craig Topper authored
      Fix diassembler handling of rex.b when mod=00/01/10 and bbb=101. Mod=00 should ignore the base register entirely. Mod=01/10 should treat this as R13 plus displacment. Fixes PR18860.
      
      llvm-svn: 201507
      fae5ac27
    • Saleem Abdulrasool's avatar
      MCAsmParser: add some mixed argument tests · 1b53aabb
      Saleem Abdulrasool authored
      Add some tests to explicitly validate handling of comma and non-comma separated
      arguments.
      
      llvm-svn: 201500
      1b53aabb
    • Saleem Abdulrasool's avatar
      MCAsmParser: better handling for named arguments · 6d7c0c20
      Saleem Abdulrasool authored
      Until this point only macro definition with named parameters were parsed but the
      names were ignored.  This adds support for using that information for named
      parameter instantiation.
      
      In order to support the full semantics of the keyword arguments, the arguments
      are no longer lazily initialised since the keyword arguments can be specified
      out of order and partially if they are defaulted.  Prepopulate the arguments
      with the default value for any defaulted parameters, and then parse the
      specified arguments.
      
      This simplies some of the handling of the arguments in the inner loop since
      empty arguments simply increment the parameter index and move on.
      
      Note that keyword and positional arguments cannot be mixed.
      
      llvm-svn: 201499
      6d7c0c20
  10. Feb 16, 2014
Loading