Changes between Version 2 and Version 3 of DataParallel/ClosureConversion/ImplNotes


Ignore:
Timestamp:
May 5, 2007 12:40:21 PM (7 years ago)
Author:
chak
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • DataParallel/ClosureConversion/ImplNotes

    v2 v3  
    1111=== Cross-module information === 
    1212 
     13The vectorisation information relevant across individual modules is maintained as values of type `HscTypes.VectInfo` and `HscTypes.IfaceVectInfo`.  The former is the representation in `HscTypes.ModGuts` and the `HscTypes.ExternalPackageState`; the latter is used in `HscTypes.ModIface`. 
     14 
     15In the `ExternalPackageState`, we use the same approach to combine the `VectInfo` of the various modules from the `eps_PIT` in a single table as is used for class instances, family instances, and rules.  The corresponding field in `ExternalPackageState` is `eps_vect_info::!PackageVectInfo`.  The information in this field is extended by `LoadIface.loadInterface` along with the corresponding fields for instances and rules.