1. 07 Aug, 2015 1 commit
  2. 05 Aug, 2015 1 commit
  3. 04 Aug, 2015 5 commits
  4. 02 Aug, 2015 1 commit
    • Christoph Mallon's avatar
      arm, be, ia32, sparc: Do not go on with peephole optimization of IncSP, when... · 89688f61
      Christoph Mallon authored
      arm, be, ia32, sparc: Do not go on with peephole optimization of IncSP, when be_peephole_IncSP_IncSP() succeeded.
      
      The current IncSP was removed in this case and we now would operate on its predecessor IncSP.
      This is wrong, e.g. when asking for currently free registers.
      This corrects backend/incsp_pop.c, which was broken on ia32.
      It was wrongly assumed that a certain register was free and could be used to turn an IncSP into a Pop.
      89688f61
  5. 31 Jul, 2015 2 commits
  6. 29 Jul, 2015 1 commit
  7. 28 Jul, 2015 2 commits
  8. 27 Jul, 2015 2 commits
  9. 23 Jul, 2015 1 commit
    • Matthias Braun's avatar
      arm: Remove CopyB node · bd66289b
      Matthias Braun authored
      We use lower_CopyB anyway so there are no copybs left when lowering.
      They are all lowered to load/store sequences or memcpy calls.
      bd66289b
  10. 22 Jul, 2015 3 commits
  11. 21 Jul, 2015 3 commits
  12. 20 Jul, 2015 1 commit
  13. 19 Jul, 2015 1 commit
  14. 08 Jul, 2015 2 commits
  15. 01 Jul, 2015 3 commits
  16. 26 Jun, 2015 2 commits
  17. 20 Jun, 2015 2 commits
  18. 19 Jun, 2015 2 commits
  19. 12 Jun, 2015 1 commit
  20. 02 Jun, 2015 1 commit
  21. 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
  22. 27 Apr, 2015 2 commits