On 06/12/2013 10:30 AM, Jakub Jelinek wrote: > So the built-ins would take address of this decl, something else?
Perhaps address, perhaps just referenced uninitialized? > Then there is the _simduid_ clause (also can hold address of the decl), and > after lowering it lives only in loop structure (so perhaps > remove_unused_locals would need to mark the decls referenced from loop > structure as used?). But that simd_uid clause refers to the same decl as the builtins, so the builtins should keep the decl around, at least until they themselves are transformed. At which point the decl is no longer needed, no? Indeed, I am really hoping that the decl vanishes completely before rtl. r~