Skip to content
  1. Aug 30, 2011
  2. Aug 27, 2011
  3. Aug 25, 2011
  4. Aug 24, 2011
  5. Aug 23, 2011
  6. Aug 19, 2011
  7. Aug 17, 2011
  8. Aug 16, 2011
  9. Aug 15, 2011
  10. Aug 10, 2011
    • David Greene's avatar
      Make Record Name an Init · 50c09124
      David Greene authored
      Use an Init (ultimately a StringInit) to represent the Record name.
      This allows the name to be composed by standard TableGen operators.
      This will enable us to get rid of the ugly #NAME# hack processing and
      naturally replace it with operators.  It also increases flexibility
      and power of the TableGen language by allowing record identifiers to
      be computed dynamically.
      
      llvm-svn: 137232
      50c09124
    • David Greene's avatar
      Add getAsUnquotedString · 4a36d144
      David Greene authored
      Add a method to return an Init as an unquoted string.  This primarily
      affects StringInit where we return the value without surrounding it
      with quotes.
      
      This is in preparation for removing the ugly #NAME# hack and replacing
      it with standard TabelGen operators.
      
      llvm-svn: 137231
      4a36d144
    • Owen Anderson's avatar
      Fix an oversight in the FixedLenDecoderEmitter where we weren't correctly... · ecc4ffc9
      Owen Anderson authored
      Fix an oversight in the FixedLenDecoderEmitter where we weren't correctly checking the success result of custom decoder hooks on singleton decodings.
      
      llvm-svn: 137171
      ecc4ffc9
    • Owen Anderson's avatar
      Create a new register class for the set of all GPRs except the PC. Use it to... · 042619f9
      Owen Anderson authored
      Create a new register class for the set of all GPRs except the PC.  Use it to tighten our decoding of BFI.
      
      llvm-svn: 137168
      042619f9
  11. Aug 09, 2011
  12. Aug 08, 2011
  13. Aug 04, 2011
    • Owen Anderson's avatar
      LDCL_POST and STCL_POST need one's-complement offsets, rather than two's... · ce519032
      Owen Anderson authored
      LDCL_POST and STCL_POST need one's-complement offsets, rather than two's complement offsets.  Add an appropriate immediate type for them.
      
      llvm-svn: 136896
      ce519032
    • Jim Grosbach's avatar
      ARM refactoring assembly parsing of memory address operands. · d3595711
      Jim Grosbach authored
      Memory operand parsing is a bit haphazzard at the moment, in no small part
      due to the even more haphazzard representations of memory operands in the .td
      files. Start cleaning that all up, at least a bit.
      
      The addressing modes in the .td files will be being simplified to not be
      so monolithic, especially with regards to immediate vs. register offsets
      and post-indexed addressing. addrmode3 is on its way with this patch, for
      example.
      
      This patch is foundational to enable going back to smaller incremental patches
      for the individual memory referencing instructions themselves. It does just
      enough to get the basics in place and handle the "make check" regression tests
      we already have.
      
      Follow-up work will be fleshing out the details and adding more robust test
      cases for the individual instructions, starting with ARM mode and moving from
      there into Thumb and Thumb2.
      
      llvm-svn: 136845
      d3595711
  14. Aug 02, 2011
  15. Aug 01, 2011
  16. Jul 30, 2011
  17. Jul 29, 2011
    • David Greene's avatar
      Remove a blank line from the top. · ebeb779b
      David Greene authored
      llvm-svn: 136511
      ebeb779b
    • David Greene's avatar
      [AVX] Make DagInits Unique · a74bd90d
      David Greene authored
      Make sure DagInits are unique and created only once.
      
      llvm-svn: 136501
      a74bd90d
    • David Greene's avatar
      [AVX] Make FieldInit Unique · 760f867c
      David Greene authored
      Make sure FieldInits are unique and created only once.
      
      llvm-svn: 136500
      760f867c
    • David Greene's avatar
      [AVX] Make VarListElementInit Unique · 7f501e8b
      David Greene authored
      Make sure VarListElementInits are unique and created only once.
      
      llvm-svn: 136499
      7f501e8b
    • David Greene's avatar
      [AVX] Make VarBitInit Unique · 9aa82842
      David Greene authored
      Make sure VarBitInits are unique and created only once.
      
      llvm-svn: 136498
      9aa82842
    • David Greene's avatar
      [AVX] Make VarInit Unique · cde30d04
      David Greene authored
      Make sure VarInits are unique and created only once.
      
      llvm-svn: 136497
      cde30d04
    • David Greene's avatar
      [AVX] Make TernOpInit Unique · daba4880
      David Greene authored
      Make sure TernOpInits are unique and created only once.  This will be
      important for AVX/SIMD as many operators will be used to generate
      patterns and other relevant data.
      
      llvm-svn: 136496
      daba4880
    • David Greene's avatar
      [AVX] Make BinOpInit Unique · 3acab9c5
      David Greene authored
      Make sure BinOpInits are unique and created only once.  This will be
      important for AVX/SIMD as many operators will be used to generate
      patterns and other relevant data.
      
      llvm-svn: 136495
      3acab9c5
    • David Greene's avatar
      [AVX] Make UnOpInit Unique · 2b6c8b37
      David Greene authored
      Make sure UnOpInits are unique and created only once.  This will be
      important for AVX/SIMD as many operators will be used to generate
      patterns and other relevant data.
      
      llvm-svn: 136494
      2b6c8b37
    • David Greene's avatar
      [AVX] Make ListInits Unique · c52270be
      David Greene authored
      Ensure ListInits are unique and only created once.  This will be
      important for AVX as lists will be used extensively to pass generic
      patterns, prefix information and other things to lower-level
      pattern-generation classes.
      
      llvm-svn: 136493
      c52270be
    • David Greene's avatar
      [AVX] Make CodeInit Unique · 3468b0f4
      David Greene authored
      Use a StringMap to ensure CodeInits are unique and created only
      once.
      
      llvm-svn: 136492
      3468b0f4
    • David Greene's avatar
      [AVX] Make StringInit Unique · 3ff33c91
      David Greene authored
      Use a StringMap to ensure the StringInits are unique.  This is
      especially important for AVX where we will have many smallish
      strings representing instruction prefixes, suffixes and the like.
      
      llvm-svn: 136491
      3ff33c91
Loading