aboutsummaryrefslogtreecommitdiff
path: root/gcc/java/expr.c
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2008-09-17 14:02:42 +0200
committerJan Hubicka <hubicka@gcc.gnu.org>2008-09-17 12:02:42 +0000
commitebcf9dc823d1ce00fb5c68cc73d3e58affb75856 (patch)
treeb9f113af8e1eceba321478f6721829d8e3df6ef4 /gcc/java/expr.c
parent791f17147f98a1bdd8be36d677272c57ce933196 (diff)
downloadgcc-ebcf9dc823d1ce00fb5c68cc73d3e58affb75856.zip
gcc-ebcf9dc823d1ce00fb5c68cc73d3e58affb75856.tar.gz
gcc-ebcf9dc823d1ce00fb5c68cc73d3e58affb75856.tar.bz2
ipa-reference.c (ipa_obstack): Remove.
* ipa-reference.c (ipa_obstack): Remove. (local_info_obstack, global_info_obstack): New. (add_static_var): We now handle variables only. (mark_address_taken, mark_load, mark_store): New functions based on ... (check_operand): ... remove. (get_asm_stmt_operands): Rename to ... (check_asm_memory_clobber): ... this. Look only for memory clobber. (scan_stmt_for_static_refs): Rewrite. (scan_op_for_static_refs): Rename to ... (scan_initializer_for_static_refs): do not look for VAR_DECL initializers; stop recursion on types and decls. (ipa_init): Use proper obstacks. (analyze_variable): Use scan_initializer_for_static_refs. (init_function_info): Use local obstack. (analyze_function): Simplify. (add_new_function): We don't need visited_nodes obstack. (generate_summary): Use proper obstacks; cleanup after propagation. From-SVN: r140415
Diffstat (limited to 'gcc/java/expr.c')
0 files changed, 0 insertions, 0 deletions