Skip to content
Snippets Groups Projects
  1. Oct 22, 2023
    • Cheng Shao's avatar
      rts: drop stale mentions of MIN_UPD_SIZE · c1e3719c
      Cheng Shao authored and Marge Bot's avatar Marge Bot committed
      We used to have MIN_UPD_SIZE macro that describes the minimum reserved
      size for thunks, so that the thunk can be overwritten in place as
      indirections or blackholes. However, this macro has not been actually
      defined or used anywhere since a long time ago; StgThunkHeader already
      reserves a padding word for this purpose. Hence this patch which drops
      stale mentions of MIN_UPD_SIZE.
      c1e3719c
  2. Mar 29, 2020
  3. Jan 13, 2020
  4. Nov 28, 2019
  5. Aug 21, 2018
  6. Dec 19, 2017
  7. Mar 14, 2017
  8. Nov 14, 2016
    • Simon Marlow's avatar
      Remove CONSTR_STATIC · 55d535da
      Simon Marlow authored
      Summary:
      We currently have two info tables for a constructor
      
      * XXX_con_info: the info table for a heap-resident instance of the
        constructor, It has type CONSTR, or one of the specialised types like
        CONSTR_1_0
      
      * XXX_static_info: the info table for a static instance of this
        constructor, which has type CONSTR_STATIC or CONSTR_STATIC_NOCAF.
      
      I'm getting rid of the latter, and using the `con_info` info table for
      both static and dynamic constructors.  For rationale and more details
      see Note [static constructors] in SMRep.hs.
      
      I also removed these macros: `isSTATIC()`, `ip_STATIC()`,
      `closure_STATIC()`, since they relied on the CONSTR/CONSTR_STATIC
      distinction, and anyway HEAP_ALLOCED() does the same job.
      
      Test Plan: validate
      
      Reviewers: bgamari, simonpj, austin, gcampax, hvr, niteria, erikd
      
      Subscribers: thomie
      
      Differential Revision: https://phabricator.haskell.org/D2690
      
      GHC Trac Issues: #12455
      55d535da
  9. Jul 30, 2015
  10. Apr 07, 2006
    • Simon Marlow's avatar
      Reorganisation of the source tree · 0065d5ab
      Simon Marlow authored
      Most of the other users of the fptools build system have migrated to
      Cabal, and with the move to darcs we can now flatten the source tree
      without losing history, so here goes.
      
      The main change is that the ghc/ subdir is gone, and most of what it
      contained is now at the top level.  The build system now makes no
      pretense at being multi-project, it is just the GHC build system.
      
      No doubt this will break many things, and there will be a period of
      instability while we fix the dependencies.  A straightforward build
      should work, but I haven't yet fixed binary/source distributions.
      Changes to the Building Guide will follow, too.
      0065d5ab
  11. Aug 02, 1999
  12. Mar 18, 1999
  13. Jan 28, 1999
  14. Jan 06, 1999
  15. Oct 27, 1998
  16. Jan 22, 1998
  17. Jan 19, 1998
    • Simon Marlow's avatar
      [project @ 1998-01-19 13:24:30 by simonm] · 3c3afc47
      Simon Marlow authored
      Numerous small changes
      
      	* update layout of info tables.
      	* macros \Section, \Subsection etc. for making labels more
      	  consistent.
      	* macros \secref, \figref for consistent cross-references.
      	* fix some cross references.
      	* lots of other small changes.
      3c3afc47
  18. Jan 18, 1998
    • Alastair Reid's avatar
      [project @ 1998-01-18 01:08:41 by reid] · 947ef360
      Alastair Reid authored
      A major rewrite/reorganisation.
      New material on bytecodes.
      Deleted some of the really out of date stuff about the old system
       (You might have to checkout the previous revision if you need
        historical info.)
      I have not merged the sections on TSOs and Stacks.
       SimonM has a clearer idea of what the TSO status words look like and
       I think he said he'd written a new section with stacks part of TSOs.
      947ef360
  19. Jan 08, 1998
  20. Dec 23, 1997
  21. Nov 13, 1997
  22. Oct 24, 1997
  23. Oct 21, 1997
    • Alastair Reid's avatar
      [project @ 1997-10-21 17:22:24 by reid] · 128e3070
      Alastair Reid authored
      Improved glossary/terminology at start - added unpointed and unboxed.
      Created a section at start to describe the source language.  At the moment,
       all it contains is a description of unboxed tuple constructors.
      Replaced erroneous uses of "closure" with "heap object".  According to
       the glossary, closures are enterable - things like stack objects
       are not enterable so they can't be closures.
      Clarified section 2.7 (heap and stack checks): why should we not move Hp
       during heap check?
      Added comment that I don't believe in the notion of fixed headers.
      128e3070
  24. Oct 17, 1997
  25. Oct 15, 1997
  26. Oct 06, 1997
  27. Sep 24, 1997
  28. Sep 19, 1997
Loading