Path: utzoo!attcan!uunet!lll-winken!ames!mailrus!csd4.milw.wisc.edu!bbn!rochester!pt.cs.cmu.edu!cadre!pitt!whit From: whit@pitt.UUCP (Debbie Whitfield) Newsgroups: comp.lang.fortran Subject: IDENTIFY statement in Fortran 8x Message-ID: <4462@pitt.UUCP> Date: 17 Jan 89 12:40:34 GMT Organization: Computer Science Dept., Univ. of Pittsburgh Lines: 27 As I was reading the ACM TOPLAS, Oct. 1987, article written by Randy Allen and Ken Kennedy (Automatic Translation of FORTRAN Programs to Vector Form), I ran across the IDENTIFY construct. Their example is: IDENTIFY /1:M/ D(I) = C(I,I+1) which is a pseudonym for the diagonal of an array. I am curious about what is considered as a valid expression for describing elements of C. Can any expression be used? What about function calls? How would this be implemented? Does the expression have to be computable at compile time or run time? This is the only example of the IDENTIFY statement I've seen. I'd appreciate other examples and any answers to the questions I've posed above. Debbie Whitfield -------------------------------------------------------------------------- Debbie Whitfield UUCP: psuvax1!pitt!whit or {allegra,cadre}!... Univ. of Pittsburgh whit@pitt.uucp Computer Science Dept. Internet: whit@vax.cs.pittsburgh.edu 313 M.I.B. CSNET: whit@pitt.csnet Pittsburgh, PA 15260