[Info-vax] Text processing examples with Fortran requested
Rob Brooks
brooks at cuebid.usa.hp.nospam
Tue Nov 17 13:14:41 EST 2009
"John Reagan" <johnrreagan at earthlink.net> writes:
>
> During the port to Itanium, we instrumented the IMACRO compiler to print out
> various internal statistics in the .LIS file (near the command qualifier
> summary). One of them was the total number of flow blocks found by the
> compiler's flow analyzer. This, along with the number of entry/exit points;
> routines jumping into each other; etc. was used to compute a "complexity"
> factor. SHDRIVER blew everybody else out of the water. By far the most
> complex piece of Macro-32 code in the entire system from a compiler analysis
> point of view.
. . . because SHDRIVER implemented their own weird homegrown notion of a
threading package, that literally JMP's all over the place.
On the other hand, the "port" to IA64 was trivial; there was a single
Alpha-specific register used in a single location (handwaving here; I
didn't work on the change myself), that was easy to conditionally compile
for IA64.
Other components, like the SHADOW_SERVER process, and any WBM/HBMM code,
compiled with no modification.
--
Rob Brooks MSL -- Marlborough, MA brooks!cuebid.usa.hp.com
More information about the Info-vax
mailing list