DataMuseum.dk

Presents historical artifacts from the history of:

Rational R1000/400 Tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about Rational R1000/400 Tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download
Index: ┃ A T

⟦72d7a6c3e⟧ TextFile

    Length: 1506 (0x5e2)
    Types: TextFile
    Names: »AAA_TO_DO«

Derivation

└─⟦afbc8121e⟧ Bits:30000532 8mm tape, Rational 1000, MC68020_OS2000 7_2_2
    └─ ⟦77aa8350c⟧ »DATA« 
        └─⟦f794ecd1d⟧ 
            └─⟦24d1ddd49⟧ 
                └─⟦this⟧ 

TextFile

reduce # of parameters to satisfies_ops routines since type_desc contains
most?  may not be possible, but worth investigating.

make short_pointer_ops a library unit?  somehow get it out of
the os2000 runtimes.

Bytes of code in SCG Support runtimes

Unit                                   7.1.1     (A)     (B)
-----------------------------------    -----   -----   -----
SCG_SUPPORT'SPEC                          12       2       2
SCG_SUPPORT'BODY                        1172     990    1014
SCG_SUPPORT.ALLOCATE'BODY               1336    1186    1242
SCG_SUPPORT.ASM_INTERFACE'BODY           228     168     168
SCG_SUPPORT.CONVERT'BODY                1298    1156     862
SCG_SUPPORT.COPY'BODY                   5078    4436    4140*
SCG_SUPPORT.DEBUG'BODY                  5772    5562    5562
SCG_SUPPORT.EQUAL'BODY                  4654    4032    3948*
SCG_SUPPORT.RETURN_VALUE'BODY           5982    5176    4678*
SCG_SUPPORT.SATISFIES'BODY              1090     940     786
SCG_SUPPORT.SATISFIES_OPS'BODY          1146    1098    1120    
SCG_SUPPORT.SHORT_POINTER_OPS'BODY       206     162     162
TARGET'SPEC                               12       2       2
                                       -----   -----   -----

7.1.1  Beta-1 version. Debug=Full,    Opt=3
(A)    Same code.      Deubg=Partial, Opt=3
       Eliminate collection in Short_Pointer_Ops.
(B)    Same as (A), heavy inlining.  Optimizer still
       refuses to inline lots of deeply nested stuff on
       units marked (*).