This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Compute all gimple statements in which a var is used


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);
                    ...
                }

Thanks,
Cristina


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]