1. 03 Feb, 2014 2 commits
    • Jan Stolarek's avatar
      Eliminate duplicate code in Cmm pipeline · dba9bf67
      Jan Stolarek authored
      End of Cmm pipeline used to be split into two alternative flows,
      depending on whether we did proc-point splitting or not. There
      was a lot of code duplication between these two branches. But it
      wasn't really necessary as the differences can be easily enclosed
      within an if-then-else. I observed no impact of this change on
      compilation performance.
    • Jan Stolarek's avatar
      Document deprecations in Hoopl · 526cbc7a
      Jan Stolarek authored
  2. 02 Feb, 2014 3 commits
  3. 01 Feb, 2014 6 commits
  4. 31 Jan, 2014 3 commits
  5. 30 Jan, 2014 5 commits
  6. 29 Jan, 2014 4 commits
  7. 28 Jan, 2014 10 commits
  8. 27 Jan, 2014 1 commit
  9. 26 Jan, 2014 4 commits
  10. 23 Jan, 2014 2 commits
    • Gabor Greif's avatar
      Some typos in comments · e01367ff
      Gabor Greif authored
    • Joachim Breitner's avatar
      Some polishing of the demand analyser. · 8d34ae39
      Joachim Breitner authored
      I did some refactoring of the demand analyser, because I was smelling
      some minor code smell. Most of my changes I had to undo, though,
      adding notes and testcases on why the existing code was correct after
      Especially the semantics of the DmdResult is confusing, as it differs in
      a DmdType and a StrictSig.
      I got to imrpove the readability of the code for lubDmdType, though.
      Also, dmdAnalRhs was a bit fishy in how it removed the demand on
      further arguments of the body, but used the DmdResult. This would be
      wrong if a body would return a demand type of "<L>m" (which currently
      does not happen).  This is now treated better in removeDmdTyArgs.