1. 28 Jul, 2009 2 commits
    • Simon Marlow's avatar
      fix a warning · 6647f52f
      Simon Marlow authored
      6647f52f
    • Simon Marlow's avatar
      Be a bit more sensible about choosing external OccNames · 4fa65a12
      Simon Marlow authored
      Instead of chr_$wchr, we now just get $wchr.  In general, when an
      OccName is system-generated, we leave it out of the final external
      name, preferring to use the name of the exported parent instead (which
      is necessarily a user-written name).
      
      Names should be no less deterministic, but should be shorter and more
      readable.
      4fa65a12
  2. 27 Jul, 2009 5 commits
  3. 26 Jul, 2009 2 commits
  4. 25 Jul, 2009 1 commit
  5. 24 Jul, 2009 5 commits
  6. 23 Jul, 2009 16 commits
  7. 22 Jul, 2009 5 commits
  8. 19 Jul, 2009 1 commit
  9. 22 Jul, 2009 1 commit
  10. 20 Jul, 2009 2 commits
    • Simon Marlow's avatar
      remove unused $(HscIfaceFileVersion) · 872bd77d
      Simon Marlow authored
      872bd77d
    • Simon Marlow's avatar
      Choose external names more predictably · fa9f1e20
      Simon Marlow authored
      Now, for a compiler-generated binding "x", if "x" is referred to by
      the exported "f", then it will be named "f_x" rather than something
      like "x23".  This means that hopefully
      
        - compilation will more often product the same results given the
          same input (the choice of names is not dependent on the
          non-deterministic order of bindings within the compiler).
      
        - less recompilation will be necessary after making changes
      
        - navigating Core might be a bit easier.
      
      unfortunately, compilation with -O still does not consistently produce
      the same ABI.  The simplifier sometimes does different things,
      apparently.
      
      Names will be longer, but I can't see a way around that.
      fa9f1e20