1. 24 Nov, 2000 3 commits
    • simonpj's avatar
      [project @ 2000-11-24 09:51:38 by simonpj] · 4166dff8
      simonpj authored
      Unused imports and suchlike
    • simonpj's avatar
      [project @ 2000-11-24 09:51:03 by simonpj] · 562926d7
      simonpj authored
      Version management
      [WARNING: may not work!  Don't update till I've tested it.]
      This commit is a first stab at getting version management to
      work properly.  The main trick is to get consistent naming when
      comparing old and new versions of the same module.  
      Some functionality has moved arond between
        coreSyn/CoreTidy, which tidies up the result of
      			the middle end of the compiler
      	Main change: now responsible for figuring out which
      	Ids are "external" (i.e visible to importing modules),
      	and constructing the final IdInfo for each Id
        main/MkIface, which produces the ModIface and ModDetails
      		for the module being compiled
      	Main change: CoreTidy does more, so MkIface does less
        stgSyn/CoreToStg, which converts Core to STG
      	Main change: responsible for globalising internal
      	names when we are doing object code splitting 
      The game plan is documented at the top of CoreTidy.
    • simonpj's avatar
      [project @ 2000-11-24 09:24:40 by simonpj] · 4ccf9507
      simonpj authored
      Slurp unpackCString even for interfaces
  2. 23 Nov, 2000 1 commit
  3. 22 Nov, 2000 13 commits
  4. 21 Nov, 2000 22 commits
  5. 20 Nov, 2000 1 commit
    • sewardj's avatar
      [project @ 2000-11-20 17:42:00 by sewardj] · 96cf57e3
      sewardj authored
      Split HscResult into HscFail | HscNoRecomp | HscRecomp, and clean up
      producers and consumers of such.  In particular, if no recompilation
      happens, the resulting iface is put into the HIT instead of being
      thrown away.
      Also (trivial) unify functions *ModuleInThisPackage with *HomeModule.