This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
From SSA back to GIMPLE
- From: "Jose ." <kasty dot jose at gmail dot com>
- To: gcc at gcc dot gnu dot org
- Date: Mon, 22 Oct 2007 13:12:33 +0200
- Subject: From SSA back to GIMPLE
Hi all,
this is my first post in this mailing list. I'm trying to understand
GCC 4 as part of my research, but I'm finding questions which are
difficult to answer just with online documentation.
I understand that the whole process of compiling a C file involves
GENERIC->GIMPLE->SSA->GIMPLE->RTL
If I'm not wrong, GCC currently cannot go from SSA to RTL directly.
What I don't understand is what happens with all versions of the same
variable when doing the SSA->GIMPLE step. Are they mixed into a single
variable declaration? Are they treated as separate variables and
handled later by the register allocator?
Thanks in advance.
Jose.