1. 14 Aug, 2015 4 commits
  2. 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
  3. 07 Aug, 2015 6 commits
  4. 05 Aug, 2015 8 commits
  5. 04 Aug, 2015 15 commits
  6. 02 Aug, 2015 2 commits
    • Christoph Mallon's avatar
      ia32: Remove pointless check. · 23832c1a
      Christoph Mallon authored
      IncSP can only have %esp assigned.
      23832c1a
    • 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
  7. 31 Jul, 2015 3 commits
  8. 29 Jul, 2015 1 commit