summaryrefslogtreecommitdiff
path: root/docs/rts
Commit message (Collapse)AuthorAgeFilesLines
* Get rid of some stuttering in comments and docsGabor Greif2017-12-191-1/+1
|
* Typos in manual and commentsGabor Greif2017-03-141-1/+1
|
* Remove CONSTR_STATICSimon Marlow2016-11-141-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* Typos in comments and stringsGabor Greif2015-07-301-1/+1
| | | | | Note: the haddock comment in TyCon.hs seems to be garbled syntactically and grammatically
* Reorganisation of the source treeSimon Marlow2006-04-077-0/+5120
| | | | | | | | | | | | | | | 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.
* [project @ 1999-08-02 16:01:24 by simonmar]simonmar1999-08-028-5121/+0
| | | | Move the RTS document into the ghc tree where it belongs.
* [project @ 1999-03-18 14:16:00 by kw217]kw2171999-03-181-11/+33
| | | | Minor documentation fixes, and addition of SRT explanation.
* [project @ 1999-01-28 12:12:17 by simonm]simonm1999-01-281-277/+321
| | | | Several updates, mainly to the "heap objects" section.
* [project @ 1999-01-06 11:29:44 by simonm]simonm1999-01-061-64/+83
| | | | updates
* [project @ 1998-10-27 23:35:33 by reid]reid1998-10-271-0/+264
| | | | Added CAF text to rts document
* [project @ 1998-01-22 14:46:26 by simonm]simonm1998-01-221-4/+4
| | | | | Correct a couple of things: WHNF closures can be partial applications as well as constructors.
* [project @ 1998-01-19 13:24:30 by simonm]simonm1998-01-191-508/+556
| | | | | | | | | | | 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.
* [project @ 1998-01-18 01:08:41 by reid]reid1998-01-181-2814/+832
| | | | | | | | | | | 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.
* [project @ 1998-01-08 14:40:22 by areid]areid1998-01-081-630/+2533
| | | | Added an overview section, commented out some of the more bogus parts of the document (but some bits still remain)
* [project @ 1997-12-23 17:52:39 by areid]areid1997-12-231-239/+1096
|
* [project @ 1997-11-13 17:09:40 by simonm]simonm1997-11-131-2/+2
| | | | couple of minor fixes
* [project @ 1997-10-24 15:27:58 by reid]reid1997-10-241-21/+56
| | | | Added 'standard closures' to discussion of how Hugs enters an object
* [project @ 1997-10-21 17:22:24 by reid]reid1997-10-211-43/+120
| | | | | | | | | | | | 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.
* [project @ 1997-10-17 15:57:07 by simonm]simonm1997-10-171-108/+117
| | | | | Latest batch of changes. Merge SRT and Tag fields in the info table, now that there isn't a bytecode pointer there.
* [project @ 1997-10-15 12:50:30 by simonm]simonm1997-10-154-0/+301
| | | | new pictures
* [project @ 1997-10-15 12:44:35 by simonm]simonm1997-10-151-127/+198
| | | | latest round of changes.
* [project @ 1997-10-06 16:10:10 by simonm]simonm1997-10-061-112/+183
| | | | today's changes.
* [project @ 1997-10-06 12:43:32 by simonm]simonm1997-10-061-40/+96
| | | | outstanding changes
* [project @ 1997-09-24 16:19:53 by simonm]simonm1997-09-241-0/+30
| | | | finished today's changes.
* [project @ 1997-09-24 15:55:52 by simonm]simonm1997-09-242-35/+129
| | | | add RTS draft document
* [project @ 1997-09-19 15:16:01 by simonm]simonm1997-09-194-0/+3202
add RTS document into the tree