1. 29 Aug, 2015 1 commit
  2. 21 Aug, 2015 1 commit
  3. 09 Aug, 2015 1 commit
    • Christoph Mallon's avatar
      be: Reintroduce be_Start. · 36de1849
      Christoph Mallon authored
      All backends have similar empty Start nodes, which just provide registers.
      So having one generic backend Start node to share some infrastructure is sensible.
      36de1849
  4. 27 Jul, 2015 2 commits
  5. 23 Jul, 2015 1 commit
  6. 07 Jul, 2015 1 commit
    • Christoph Mallon's avatar
      be: Do not consider should_be_same in reg_req_has_constraint(). · e7251366
      Christoph Mallon authored
      This is not a hard constraint like the others and does not break the register allocation, if a Perm is pushed across the node with should_be_same.
      This restores the behavior before the register constraint reorganization and removes lots of xchgs in the testsuite again.
      e7251366
  7. 01 Jul, 2015 5 commits
  8. 26 Jun, 2015 1 commit
  9. 19 Jun, 2015 7 commits
  10. 24 May, 2015 1 commit
    • Matthias Braun's avatar
      be: Move main backend loop into backends. · 3e79d08e
      Matthias Braun authored
      Instead of having a generaic main loop in be_main with several callbacks
      into the targets, split the code in be_main up into a set of convenience
      functions and let the targets implement the main loop itself. This is
      nicer because:
      
      - The control flow into and out of the functions in the target becomes
        obvious as no external party is using callbacks anymore.
      - Targets can insert custom code at any place between the generic
        passes.
      - In the future we can parameterize the generic backend passes directly
        instead of stuffing info into generic isa_if structures.
      3e79d08e
  11. 18 Jan, 2015 4 commits
  12. 11 Jan, 2015 1 commit
  13. 29 Dec, 2014 1 commit
  14. 28 Dec, 2014 2 commits
  15. 04 Dec, 2014 1 commit
  16. 25 Nov, 2014 1 commit
  17. 22 Nov, 2014 1 commit
  18. 13 Nov, 2014 8 commits