Changes between Version 4 and Version 5 of Commentary/SourceTree/Includes


Ignore:
Timestamp:
Jan 13, 2009 1:50:45 PM (7 years ago)
Author:
simonmar
Comment:

fix links

Legend:

Unmodified
Added
Removed
Modified
  • Commentary/SourceTree/Includes

    v4 v5  
    1212relatively stable:
    1313
    14  [http://darcs.haskell.org/includes/HsFFI.h HsFFI.h]::
     14 [http://darcs.haskell.org/ghc/includes/HsFFI.h HsFFI.h]::
    1515  The external FFI api
    16  [http://darcs.haskell.org/includes/RtsAPI.h RtsAPI.h]::
     16 [http://darcs.haskell.org/ghc/includes/RtsAPI.h RtsAPI.h]::
    1717  The top-level interface to the RTS ({{{rts_evalIO()}}}, etc.)
    18  [http://darcs.haskell.org/includes/SchedAPI.h SchedAPI.h]::
     18 [http://darcs.haskell.org/ghc/includes/SchedAPI.h SchedAPI.h]::
    1919  External API to the RTS scheduler
    20  [http://darcs.haskell.org/includes/RtsFlags.h RtsFlags.h]::
     20 [http://darcs.haskell.org/ghc/includes/RtsFlags.h RtsFlags.h]::
    2121  External API to the RTS runtime flags
    22  [http://darcs.haskell.org/includes/Linker.h Linker.h]::
     22 [http://darcs.haskell.org/ghc/includes/Linker.h Linker.h]::
    2323  External API to the linker
    2424
     
    3232extraneous goop.
    3333
    34  [http://darcs.haskell.org/includes/Stg.h Stg.h]::
     34 [http://darcs.haskell.org/ghc/includes/Stg.h Stg.h]::
    3535  The top of the hierarchy is {{{Stg.h}}}, which includes everything required by
    3636  {{{.hc}}} code.  The following files are {{{#included}}} by {{{Stg.h}}}:
    3737
    38  [http://darcs.haskell.org/includes/ghcconfig.h ghcconfig.h]::
     38 [http://darcs.haskell.org/ghc/includes/ghcconfig.h ghcconfig.h]::
    3939  Configuration info derived by the {{{configure}}} script.
    40  [http://darcs.haskell.org/includes/RtsConfig.h RtsConfig.h]::
     40 [http://darcs.haskell.org/ghc/includes/RtsConfig.h RtsConfig.h]::
    4141  Settings for Rts configurables (eg. eager vs. lazy BH)
    42  [http://darcs.haskell.org/includes/MachDeps.h MachDeps.h]::
     42 [http://darcs.haskell.org/ghc/includes/MachDeps.h MachDeps.h]::
    4343  Sizes of various basic types.
    44  [http://darcs.haskell.org/includes/StgTypes.h StgTypes.h]::
     44 [http://darcs.haskell.org/ghc/includes/StgTypes.h StgTypes.h]::
    4545  Basic types specific to the virtual machine (eg. {{{StgWord}}}).
    46  [http://darcs.haskell.org/includes/TailCalls.h TailCalls.h]::
     46 [http://darcs.haskell.org/ghc/includes/TailCalls.h TailCalls.h]::
    4747  Tail calls in {{{.hc}}} code.
    48  [http://darcs.haskell.org/includes/StgDLL.h StgDLL.h]::
     48 [http://darcs.haskell.org/ghc/includes/StgDLL.h StgDLL.h]::
    4949  Stuff related to Windows DLLs.
    50  [http://darcs.haskell.org/includes/MachRegs.h MachRegs.h]::
     50 [http://darcs.haskell.org/ghc/includes/MachRegs.h MachRegs.h]::
    5151  Global register assignments for this processor.
    52  [http://darcs.haskell.org/includes/Regs.h Regs.h]::
     52 [http://darcs.haskell.org/ghc/includes/Regs.h Regs.h]::
    5353  "registers" in the virtual machine.
    54  [http://darcs.haskell.org/includes/StgProf.h StgProf.h]::
     54 [http://darcs.haskell.org/ghc/includes/StgProf.h StgProf.h]::
    5555  Profiling gubbins.
    56  [http://darcs.haskell.org/includes/StgMiscClosures.h StgMiscClosures.h]::
     56 [http://darcs.haskell.org/ghc/includes/StgMiscClosures.h StgMiscClosures.h]::
    5757  Declarations for closures & info tables built-in to the RTS
    58  [http://darcs.haskell.org/includes/RtsExternal.h RtsExternal.h]::
     58 [http://darcs.haskell.org/ghc/includes/RtsExternal.h RtsExternal.h]::
    5959  Declarations for RTS things referred to by {{{.hc}}} code.  (NOTE:
    6060  also includes {{{RtsAPI.h}}} and {{{HsFFI.h}}}.
     
    7171category.
    7272
    73  [http://darcs.haskell.org/includes/Rts.h Rts.h]::
    74  [http://darcs.haskell.org/includes/RtsTypes.h RtsTypes.h]::
     73 [http://darcs.haskell.org/ghc/includes/Rts.h Rts.h]::
     74 [http://darcs.haskell.org/ghc/includes/RtsTypes.h RtsTypes.h]::
    7575  Types used in the RTS
    76  [http://darcs.haskell.org/includes/Constants.h Constants.h]::
     76 [http://darcs.haskell.org/ghc/includes/Constants.h Constants.h]::
    7777  Build-time constants
    78  [http://darcs.haskell.org/includes/StgLdvProf.h StgLdvProf.h]::
    79  [http://darcs.haskell.org/includes/StgFun.h StgFun.h]::
    80  [http://darcs.haskell.org/includes/Closures.h Closures.h]::
     78 [http://darcs.haskell.org/ghc/includes/StgLdvProf.h StgLdvProf.h]::
     79 [http://darcs.haskell.org/ghc/includes/StgFun.h StgFun.h]::
     80 [http://darcs.haskell.org/ghc/includes/Closures.h Closures.h]::
    8181  The layout of closures.
    82  [http://darcs.haskell.org/includes/Liveness.h Liveness.h]::
     82 [http://darcs.haskell.org/ghc/includes/Liveness.h Liveness.h]::
    8383  macros for constructing RET_DYN liveness masks
    84  [http://darcs.haskell.org/includes/ClosureMacros.h ClosureMacros.h]::
    85  [http://darcs.haskell.org/includes/ClosureTypes.h ClosureTypes.h]::
    86  [http://darcs.haskell.org/includes/InfoTables.h InfoTables.h]::
     84 [http://darcs.haskell.org/ghc/includes/ClosureMacros.h ClosureMacros.h]::
     85 [http://darcs.haskell.org/ghc/includes/ClosureTypes.h ClosureTypes.h]::
     86 [http://darcs.haskell.org/ghc/includes/InfoTables.h InfoTables.h]::
    8787  The layout of info tables.
    88  [http://darcs.haskell.org/includes/TSO.h TSO.h]::
     88 [http://darcs.haskell.org/ghc/includes/TSO.h TSO.h]::
    8989  The structure of Thread State Objects.
    90  [http://darcs.haskell.org/includes/Updates.h Updates.h]::
     90 [http://darcs.haskell.org/ghc/includes/Updates.h Updates.h]::
    9191  Macros for performing updates.
    92  [http://darcs.haskell.org/includes/GranSim.h GranSim.h]::
    93  [http://darcs.haskell.org/includes/Parallel.h Parallel.h]::
    94  [http://darcs.haskell.org/includes/SMP.h SMP.h]::
     92 [http://darcs.haskell.org/ghc/includes/GranSim.h GranSim.h]::
     93 [http://darcs.haskell.org/ghc/includes/Parallel.h Parallel.h]::
     94 [http://darcs.haskell.org/ghc/includes/SMP.h SMP.h]::
    9595  Macros for multiprocessor support, eg. {{{cas()}}}.
    96  [http://darcs.haskell.org/includes/Block.h Block.h]::
     96 [http://darcs.haskell.org/ghc/includes/Block.h Block.h]::
    9797  The block allocator, block descriptors, {{{Bdescr()}}}.
    98  [http://darcs.haskell.org/includes/StgTicky.h StgTicky.h]::
     98 [http://darcs.haskell.org/ghc/includes/StgTicky.h StgTicky.h]::
    9999  Ticky-ticky profiling.
    100  [http://darcs.haskell.org/includes/Stable.h Stable.h]::
     100 [http://darcs.haskell.org/ghc/includes/Stable.h Stable.h]::
    101101  Stable pointers, stable names.
    102  [http://darcs.haskell.org/includes/Hooks.h Hooks.h]::
     102 [http://darcs.haskell.org/ghc/includes/Hooks.h Hooks.h]::
    103103  Hooks for changing RTS behaviour.
    104  [http://darcs.haskell.org/includes/Signals.h Signals.h]::
     104 [http://darcs.haskell.org/ghc/includes/Signals.h Signals.h]::
    105105  The API for using Signals from Haskell.
    106  [http://darcs.haskell.org/includes/DNInvoke.h DNInvoke.h]::
     106 [http://darcs.haskell.org/ghc/includes/DNInvoke.h DNInvoke.h]::
    107107  .NET stuff (bitrotted).
    108108
    109109== Included into C-- code ==
    110110
    111  [http://darcs.haskell.org/includes/Cmm.h Cmm.h]::
     111 [http://darcs.haskell.org/ghc/includes/Cmm.h Cmm.h]::
    112112  included into .cmm source only
    113113 !DerivedConstants.h::
    114114  generated by [[GhcFile(includes/mkDerivedConstants.c)]] from other .h files, see
    115115  [wiki:Commentary/Compiler/CodeGen#Storagemanagerrepresentations].
    116  [http://darcs.haskell.org/includes/Block.h Block.h]::
     116 [http://darcs.haskell.org/ghc/includes/Block.h Block.h]::
    117117  also included into `.cmm` code.
    118118
     
    126126The following headers are in this category:
    127127
    128  [http://darcs.haskell.org/includes/config.h config.h]::
    129  [http://darcs.haskell.org/includes/RtsConfig.h RtsConfig.h]::
    130  [http://darcs.haskell.org/includes/Constants.h Constants.h]::
     128 [http://darcs.haskell.org/ghc/includes/config.h config.h]::
     129 [http://darcs.haskell.org/ghc/includes/RtsConfig.h RtsConfig.h]::
     130 [http://darcs.haskell.org/ghc/includes/Constants.h Constants.h]::
    131131 !DerivedConstants.h::
    132  [http://darcs.haskell.org/includes/ClosureTypes.h ClosureTypes.h]::
    133  [http://darcs.haskell.org/includes/StgFun.h StgFun.h]::
    134  [http://darcs.haskell.org/includes/MachRegs.h MachRegs.h]::
    135  [http://darcs.haskell.org/includes/Liveness.h Liveness.h]::
    136  [http://darcs.haskell.org/includes/StgLdvProf.h StgLdvProf.h]::
     132 [http://darcs.haskell.org/ghc/includes/ClosureTypes.h ClosureTypes.h]::
     133 [http://darcs.haskell.org/ghc/includes/StgFun.h StgFun.h]::
     134 [http://darcs.haskell.org/ghc/includes/MachRegs.h MachRegs.h]::
     135 [http://darcs.haskell.org/ghc/includes/Liveness.h Liveness.h]::
     136 [http://darcs.haskell.org/ghc/includes/StgLdvProf.h StgLdvProf.h]::
    137137
    138138
    139139== Miscellaneous ==
    140140
    141  [http://darcs.haskell.org/includes/Bytecodes.h Bytecodes.h]::
     141 [http://darcs.haskell.org/ghc/includes/Bytecodes.h Bytecodes.h]::
    142142  Bytecode definitions for the interpreter
    143  [http://darcs.haskell.org/includes/ieee-flpt.h ieee-flpt.h]::
     143 [http://darcs.haskell.org/ghc/includes/ieee-flpt.h ieee-flpt.h]::
    144144  !ToDo: needed?