Skip to content
  1. Oct 23, 2007
  2. Oct 10, 2007
  3. Sep 11, 2007
  4. Aug 02, 2007
  5. Jul 21, 2007
  6. Jul 20, 2007
  7. Jul 19, 2007
    • Evan Cheng's avatar
      Change instruction description to split OperandList into OutOperandList and · 94b5a80b
      Evan Cheng authored
      InOperandList. This gives one piece of important information: # of results
      produced by an instruction.
      An example of the change:
      def ADD32rr  : I<0x01, MRMDestReg, (ops GR32:$dst, GR32:$src1, GR32:$src2),
                       "add{l} {$src2, $dst|$dst, $src2}",
                       [(set GR32:$dst, (add GR32:$src1, GR32:$src2))]>;
      =>
      def ADD32rr  : I<0x01, MRMDestReg, (outs GR32:$dst), (ins GR32:$src1, GR32:$src2),
                       "add{l} {$src2, $dst|$dst, $src2}",
                       [(set GR32:$dst, (add GR32:$src1, GR32:$src2))]>;
      
      llvm-svn: 40033
      94b5a80b
  8. Jul 07, 2007
  9. Jul 05, 2007
  10. May 08, 2007
  11. Apr 03, 2007
  12. Feb 27, 2007
  13. Feb 26, 2007
  14. Feb 25, 2007
  15. Jan 26, 2007
  16. Nov 18, 2006
    • Chris Lattner's avatar
      Rewrite the branch selector to be correct in the face of large functions. · 542dfd55
      Chris Lattner authored
      The algorithm it used before wasn't 100% correct, we now use an iterative
      expansion model.  This fixes assembler errors when compiling 403.gcc with
      tail merging enabled.
      
      Change the way the branch selector works overall: Now, the isel generates
      PPC::BCC instructions (as it used to) directly, and these BCC instructions
      are emitted to the output or jitted directly if branches don't need
      expansion.  Only if branches need expansion are instructions rewritten
      and created.  This should make branch select faster, and eliminates the
      Bxx instructions from the .td file.
      
      llvm-svn: 31837
      542dfd55
    • Chris Lattner's avatar
      add encoding for BCC, after finally wrestling strange ppc/tblgen endianness · 33fc1d45
      Chris Lattner authored
      issues to the ground.
      
      llvm-svn: 31836
      33fc1d45
  17. Nov 17, 2006
  18. Nov 16, 2006
  19. Nov 15, 2006
  20. Nov 14, 2006
  21. Nov 11, 2006
  22. Nov 10, 2006
  23. Nov 08, 2006
  24. Nov 04, 2006
  25. Oct 24, 2006
  26. Oct 13, 2006
Loading