On March 28, 2016 7:23:26 PM GMT+02:00, Cristina Georgiana Opriceana <cristina.oprice...@gmail.com> wrote: >Hello, > >In order to compute all the statements where a variable is used, is it >enough to rely on the SSA analysis? I tried to do something like this: > >FOR_EACH_LOCAL_DECL (cfun, i, var) { > for (unsigned int i = 0; i < num_ssa_names; i++) { > if (ssa_name(i) && SSA_NAME_VAR (ssa_name(i)) == var) { > tree ssa_node = ssa_name(i); > FOR_EACH_IMM_USE_FAST (use_op, imm_iter, ssa_node) { > gimple * use_stmt = USE_STMT(use_op); > ... > }
No, you'll miss variables not in SSA form. Richard. >Thanks, >Cristina