Robert Kennedy wrote on 12/21/06 11:37:

The situation is that some SSA_NAMEs are disused (removed from the code) without being released onto the free list by release_ssa_name().

Yes, it happens if a name is put into the set of names to be updated by update_ssa.

After update_ssa, it should be true that every SSA name with no SSA_NAME_DEF_STMT is in the free list.

However, if we have SSA names with no defining statement that are still in considered active, I would hardly consider it a serious bug. It's a waste of memory, which you are more than welcome to fix, but it should not cause correctness issues.

Please discuss.

Test case?

Reply via email to