Skip to content
  1. Sep 14, 2007
  2. May 03, 2007
  3. May 02, 2007
  4. May 01, 2007
  5. Jan 26, 2007
  6. Dec 19, 2006
  7. Dec 06, 2006
  8. Nov 28, 2006
  9. 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
  10. Nov 17, 2006
  11. Nov 16, 2006
  12. Oct 13, 2006
  13. Aug 27, 2006
  14. Aug 26, 2006
  15. Aug 25, 2006
  16. Jun 29, 2006
  17. Jun 27, 2006
  18. May 04, 2006
  19. Mar 17, 2006
    • Nate Begeman's avatar
      Remove BRTWOWAY* · bb01d4f2
      Nate Begeman authored
      Make the PPC backend not dependent on BRTWOWAY_CC and make the branch
      selector smarter about the code it generates, fixing a case in the
      readme.
      
      llvm-svn: 26814
      bb01d4f2
  20. Feb 08, 2006
  21. Oct 16, 2005
  22. Oct 15, 2005
  23. Oct 01, 2005
  24. Aug 27, 2005
  25. Aug 25, 2005
  26. Jul 27, 2005
  27. Jun 18, 2005
  28. Jun 17, 2005
  29. Jun 13, 2005
  30. Apr 22, 2005
  31. Oct 08, 2004
Loading