1. 08 Jun, 2011 1 commit
    • Michael Beck's avatar
      Removed the callee/caller saved flag from register specification. · ad8c4178
      Michael Beck authored
      The callee/caller saved information is not constant accross different
      ABI's, so don't make it constant. Instead, all BE that still use beabi
      provide a callback now.
      This allows to implement support for x64_64/Win32 and is a necessary step
      for the combined x86 BE.
      ad8c4178
  2. 01 Jun, 2011 1 commit
  3. 27 May, 2011 1 commit
  4. 25 May, 2011 1 commit
    • Andreas Zwinkau's avatar
      Remove equivalent_node_Block · d3dcbe1c
      Andreas Zwinkau authored
      Fixes opt/localopts2
      
      Because of Phis blocks cannot be equivalent. The cfopt must do all
      block merging.
      
      For example, consider the case where block A has one predecessor
      block B, which contains a Jmp. Naively, we might exchange(A,B).
      However, A might contain a Phi with one operand, then the graph
      is broken afterwards, since we move the Phi into B as well.
      d3dcbe1c
  5. 06 May, 2011 2 commits
  6. 15 Apr, 2011 1 commit
  7. 13 Apr, 2011 4 commits
  8. 08 Apr, 2011 5 commits
  9. 16 Mar, 2011 1 commit
  10. 04 Mar, 2011 2 commits
  11. 22 Feb, 2011 1 commit
    • Andreas Zwinkau's avatar
      Fix beabi call sorting · 5da257fd
      Andreas Zwinkau authored
      Difference of idx for Calls with no order relation is stable,
      but may lead to circular dependencies. Fixed by looking at
      the heights first.
      
      Fixes backend/transform_loop.c (with -O0)
      
      [r28436]
      5da257fd
  12. 09 Feb, 2011 1 commit
  13. 08 Feb, 2011 1 commit
  14. 25 Jan, 2011 1 commit
  15. 19 Jan, 2011 1 commit
  16. 28 Dec, 2010 1 commit
  17. 22 Dec, 2010 1 commit
  18. 06 Dec, 2010 1 commit
  19. 04 Nov, 2010 1 commit
  20. 08 Oct, 2010 3 commits
  21. 06 Oct, 2010 4 commits
  22. 22 Sep, 2010 2 commits
  23. 10 Sep, 2010 1 commit
  24. 06 Sep, 2010 1 commit
  25. 12 Aug, 2010 1 commit