RTL representations and virtual addresses

Jim Wilson wilson@specifix.com
Tue Mar 13 21:57:00 GMT 2007


Sunzir Deepur wrote:
> I use -da to dump RTL files of the passes.
> Is there a way to add the virtual addresses of each directive ?

You can't compute addresses reliably until after reload.  Before reload, 
the size of each rtl insn is unknown.

> My wish is to generate a CFG in which I would know, for each basic block
> and RTL command, what is the virtual address this command will be at
> in the binary..

You can already find much of this info in the gcov profiling files.  See 
profile.c and gcov.c and other related files.
-- 
Jim Wilson, GNU Tools Support, http://www.specifix.com



More information about the Gcc mailing list