Daniel Berlin wrote: > + /* Parameters that are only defined but never used need not be copied. */ > + def = default_def (param); > + if (!def || TREE_CODE (def) != SSA_NAME) > + return false; > + Hmm? default_def() should only return NULL or an SSA name. The rest looks fine.