1. 20 Oct, 2011 1 commit
  2. 17 Oct, 2011 1 commit
  3. 27 Sep, 2011 1 commit
  4. 22 Sep, 2011 1 commit
  5. 15 Sep, 2011 2 commits
    • yb9976's avatar
      Fixed inconsistent uses of DEBUG_ONLY. · 7d5b3311
      yb9976 authored
      7d5b3311
    • Matthias Braun's avatar
      lower_mode_b: refactoring, make it more robust · a00e3544
      Matthias Braun authored
      - Make API private as it should only be called by backends
      - Let ia32 backend create special ia32_Set nodes instead of relying
        on muxes which must not be touched anymore
      - Does not create ConvB nodes anymore but instead produces the Cmp
        directly. (All backends did this anyway during code-selection so I was
        able to leave this case out code-selection)
      - First collect nodes to lower, then lower them. This avoids robustness
        problems when transforming the graph while at the same time walking
        it.
      a00e3544
  6. 13 Sep, 2011 1 commit
  7. 12 Sep, 2011 1 commit
  8. 15 Aug, 2011 1 commit
    • Matthias Braun's avatar
      big refactoring of arch_XXX functions · 41dc42af
      Matthias Braun authored
      This tries to get the names in a consistent format. We basically have 2
      views on register allocation/constraints now:
      
      1) Register Requirements and Assigments are per-instruction. Each
         instruction has requirements on its inputs and outputs, register get
         assigned for outputs of an instruction (assignment is an attribute of
         an instruction, not of the Proj-nodes).
         The internal datastructures model this form!
      
         The functions here have the form:
           arch_get_irn_register_req_in(node, input_nr)
           arch_get_irn_register_in(node, input_nr)
           arch_get_irn_register_req_out(node, output_nr)
           arch_set_irn_register_out(node, output_nr, register)
      
      2) Register Requirements and Assignments are on firm-values. This view
         allows to query/assign requirements and registers at the Proj nodes
         instead of the repsective predecessors.
         This is a convenience interface modeled on top of the other!
      
         The functions have the form:
           arch_get_irn_register_req(node)
           arch_get_irn_register(node)
           arch_set_irn_register(node, register)
      41dc42af
  9. 10 Aug, 2011 1 commit
  10. 19 Jul, 2011 1 commit
  11. 17 Jun, 2011 1 commit
  12. 16 Jun, 2011 1 commit
  13. 11 Jun, 2011 1 commit
  14. 01 Jun, 2011 2 commits
  15. 31 May, 2011 1 commit
  16. 26 May, 2011 1 commit
  17. 25 May, 2011 2 commits
  18. 23 May, 2011 1 commit
  19. 13 Apr, 2011 3 commits
  20. 11 Apr, 2011 1 commit
  21. 08 Apr, 2011 4 commits
  22. 03 Apr, 2011 1 commit
  23. 30 Mar, 2011 2 commits
  24. 25 Mar, 2011 1 commit
  25. 17 Mar, 2011 1 commit
  26. 16 Mar, 2011 1 commit
  27. 04 Mar, 2011 1 commit
  28. 28 Feb, 2011 2 commits
  29. 24 Feb, 2011 2 commits