Related articles |
---|
pointer elimination in C miller@crx.ece.cmu.edu (Karen Miller) (1993-10-05) |
Re:pointer elimination in C ghiya@flo.cs.mcgill.ca (1993-10-06) |
Re: pointer elimination in C donawa@bluebeard.cs.mcgill.ca (Chris DONAWA) (1993-10-10) |
Re: Re:pointer elimination in C grunwald@foobar.cs.colorado.edu (1993-10-17) |
Re: pointer elimination in C doug@netcom.com (1993-10-19) |
Re: pointer elimination in C pop@dcs.gla.ac.uk (Robin Popplestone) (1993-10-22) |
Re: pointer elimination in C macrakis@osf.org (1993-10-22) |
[7 later articles] |
Newsgroups: | comp.compilers |
From: | Karen Miller <miller@crx.ece.cmu.edu> |
Keywords: | C, analysis, question |
Organization: | Compilers Central |
Date: | Tue, 5 Oct 1993 14:27:17 GMT |
hi.
I am translating C into another language which does not implement pointers.
Has anyone done any work on understanding what a particular pointer does.
Does anyone have an algorithm for eliminating or replacing pointers in C
code?
I know that in general this is very difficult to do but perhaps for
specific cases a solution may exist (i.e. recognizing when pointers are
only being used as call by reference)
Any suggestions or "pointers" will be appreciated.
example pointer elimination:
{
int x,y;
int *p; int *q;
p = &x;
q = &y;
*p = *q + 1;
}
can be translated to x = y + 1;
thanks, karen
--
Return to the
comp.compilers page.
Search the
comp.compilers archives again.