diff options
author | Nathan Froyd <froydnj@codesourcery.com> | 2010-07-03 19:00:52 +0000 |
---|---|---|
committer | Nathan Froyd <froydnj@gcc.gnu.org> | 2010-07-03 19:00:52 +0000 |
commit | 3e78185c79c148cbf594b57b036b0de1f9d206ac (patch) | |
tree | 4d11868208a9735a39a0d6ae9bd5569f8f9f9192 /gcc/cfgexpand.c | |
parent | 7c4f0041b0e872a979e20dd8192af178ecf733de (diff) | |
download | gcc-3e78185c79c148cbf594b57b036b0de1f9d206ac.zip gcc-3e78185c79c148cbf594b57b036b0de1f9d206ac.tar.gz gcc-3e78185c79c148cbf594b57b036b0de1f9d206ac.tar.bz2 |
re PR objc/24867 (many N^2 loops in objc frontend)
PR objc/24867
* objc-act.c (build_sized_array_type): New function.
(add_objc_string): Use it.
(generate_protocol_list): Likewise.
(generate_objc_image_info): Likewise.
(add_field_decl): New function.
(objc_build_struct): Use a VEC rather than building a TREE_LIST.
(generate_struct_by_value_array): Use add_field_decl.
(build_objc_symtab_template): Likewise.
(build_module_descriptor): Likewise.
(build_objc_exception_stuff): Likewise.
(build_protocol_template): Likewise.
(build_method_prototype_list_template): Likewise.
(build_method_prototype_template): Likewise.
(build_category_template): Likewise.
(build_selector_template): Likewise.
(build_class_template): Likewise.
(build_super_template): Likewise.
(build_ivar_template): Likewise.
(build_ivar_list_template): Likewise.
(build_method_list_template): Likewise.
(build_method_template): Likewise.
From-SVN: r161777
Diffstat (limited to 'gcc/cfgexpand.c')
0 files changed, 0 insertions, 0 deletions