[Suif-talk] Function Level Granularity

David Pearce djp1@doc.ic.ac.uk
Fri, 11 May 2001 15:42:59 +0100 (BST)


Hello,

I'm just starting out with SUIF2.2 and was wondering if someone out
there can give me some advice on a few points:

I'm interested in function level granularity of the IR. In otherwords,
I want to be able to generate an IR for a specific function without
generating IR's for other functions in the same file (and possibly
apply some passes to that specific IR). I also need to be
able to delete any given IR for a function and then recompute it later,
if required. Obviously, the purpose of this is to reduce memory
requirements, but can it be done under SUIF?

Secondly, I'm interested in combining the seperate compilation support
with the above function granularity. So, I want those files which are
relevant to the function's i'm interested in to be loaded into memory at
any given time. Is the FileSetMgr from the ipanalysis package, useful
for this?

Finally, a question about the symbol table. What happens when it gets
very big???? Does suif gracefully handle this or will it just run out of
memory?

Any help would be appreciated!

David Pearce