1. 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
  2. 01 Jul, 2015 5 commits
  3. 26 Jun, 2015 1 commit
  4. 19 Jun, 2015 7 commits
  5. 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
  6. 18 Jan, 2015 4 commits
  7. 11 Jan, 2015 1 commit
  8. 29 Dec, 2014 1 commit
  9. 28 Dec, 2014 2 commits
  10. 04 Dec, 2014 1 commit
  11. 25 Nov, 2014 1 commit
  12. 22 Nov, 2014 1 commit
  13. 13 Nov, 2014 8 commits
  14. 11 Nov, 2014 1 commit
  15. 31 Oct, 2014 1 commit
  16. 18 Oct, 2014 1 commit
  17. 13 Oct, 2014 1 commit
  18. 07 Oct, 2014 1 commit
    • Matthias Braun's avatar
      API change+fix for IncSP alignment · b719d82d
      Matthias Braun authored
      - alignment is set on each single IncSP now instead of a global arch_env
        setting
      - fixed ia32 not requesting any alignment anymore (even on darwin where
        we need it)
      - fixed amd64 creating IncSP nodes without flag_modifies_flags set
      b719d82d
  19. 02 Oct, 2014 1 commit