1. 25 Aug, 2010 6 commits
  2. 10 Aug, 2010 2 commits
  3. 04 Aug, 2010 2 commits
  4. 14 Jul, 2010 1 commit
  5. 13 Jul, 2010 2 commits
  6. 03 Jul, 2010 1 commit
    • Tom Stellard's avatar
      r300/compiler: Handle loops in deadcode analysis. · 697d666d
      Tom Stellard authored
      This also allows us to split the loop emulation into two phases.  A
      tranformation phase which either unrolls loops or prepares them to be
      emulated, and the emulation phase which unrolls remaining loops until the
      instruction limit is reached.  The second phase is completed after the
      deadcode analysis in order to get a more accurate count of the number of
      instructions in the body of loops.
      697d666d
  7. 23 Jun, 2010 3 commits
  8. 05 Jun, 2010 3 commits
  9. 03 Jun, 2010 1 commit
  10. 18 Apr, 2010 1 commit
  11. 04 Oct, 2009 1 commit
  12. 03 Oct, 2009 1 commit
  13. 21 Sep, 2009 1 commit
  14. 06 Sep, 2009 1 commit
    • Nicolai Hähnle's avatar
      r300/compiler: New dataflow structures and passes · e95e76e1
      Nicolai Hähnle authored
      This replaces the old NQSSADCE code with the same functionality, but quite
      different design. Instead of doing a single integerated pass, we now build
      explicit data structures representing the dataflow.
      
      This will enable analysis of flow control instruction, and could potentially
      open an avenue for several dataflow based optimizations, such as peephole
      optimization, fusing MUL+ADD to MAD, and so on.
      e95e76e1
  15. 30 Aug, 2009 1 commit
  16. 27 Aug, 2009 1 commit
  17. 26 Aug, 2009 1 commit
  18. 27 Jul, 2009 11 commits