Skip to content
  1. Nov 06, 2010
    • Chris Lattner's avatar
      Reimplement BuildResultOperands to be in terms of the result instruction's · fecdad62
      Chris Lattner authored
      operand list instead of the operand list redundantly declared on the alias
      or instruction.
      
      With this change, we finally remove the ins/outs list on the alias.  Before:
        def : InstAlias<(outs GR16:$dst), (ins GR8 :$src),
                        "movsx $src, $dst",
                        (MOVSX16rr8W GR16:$dst, GR8:$src)>;
      After:
        def : InstAlias<"movsx $src, $dst",
                        (MOVSX16rr8W GR16:$dst, GR8:$src)>;
      
      This also makes the alias mechanism more general and powerful, which will
      be exploited in subsequent patches.
      
      llvm-svn: 118329
      fecdad62
  2. Nov 02, 2010
  3. Nov 01, 2010
  4. Oct 31, 2010
  5. Oct 30, 2010
  6. Oct 21, 2010
  7. Oct 18, 2010
    • Kevin Enderby's avatar
      Added a handful of x86-32 instructions that were missing so that llvm-mc would · b9783dd9
      Kevin Enderby authored
      be more complete.  These are only expected to be used by llvm-mc with assembly
      source so there is no pattern, [], in the .td files.  Most are being added to
      X86InstrInfo.td as Chris suggested and only comments about register uses are
      added.  Suggestions welcome on the .td changes as I'm not sure on every detail
      of the x86 records.  More missing instructions will be coming.
      
      llvm-svn: 116716
      b9783dd9
  8. Oct 13, 2010
  9. Oct 12, 2010
  10. Oct 08, 2010
  11. Oct 06, 2010
  12. Oct 05, 2010
Loading