DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 Tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 Tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - downloadIndex: ┃ A T ┃
Length: 1506 (0x5e2) Types: TextFile Names: »AAA_TO_DO«
└─⟦afbc8121e⟧ Bits:30000532 8mm tape, Rational 1000, MC68020_OS2000 7_2_2 └─ ⟦77aa8350c⟧ »DATA« └─⟦f794ecd1d⟧ └─⟦24d1ddd49⟧ └─⟦this⟧
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 (*).