aboutsummaryrefslogtreecommitdiff
path: root/gcc/reload1.c
diff options
context:
space:
mode:
authorNathan Sidwell <nathan@acm.org>2017-09-12 12:50:56 +0000
committerNathan Sidwell <nathan@gcc.gnu.org>2017-09-12 12:50:56 +0000
commit45e3a33db7e23a4328974d19a5843d5053461eec (patch)
tree9efd23e51160d2e92bd32f30d928a7d16301d189 /gcc/reload1.c
parent20614c86632bcc03d09303b7d4df97cd590a8f38 (diff)
downloadgcc-45e3a33db7e23a4328974d19a5843d5053461eec.zip
gcc-45e3a33db7e23a4328974d19a5843d5053461eec.tar.gz
gcc-45e3a33db7e23a4328974d19a5843d5053461eec.tar.bz2
Kill CLASSTYPE_SORTED_FIELDS.
* cp-tree.h (struct lang_type): Lose sorted_fields member. (CLASSTYPE_SORTED_FIELDS): Delete. * name-lookup.h (set_class_bindings): Add EXTRA arg. * name-lookup.c (fields_linear_search): New, broken out of ... (lookup_field_1): ... here. Delete remainder of function. (get_class_binding_direct): Reimplement without sorted_fields. (get_class_binding): Rename TYPE arg to KLASS, for consistency. (get_method_slot): Call set_class_binding when creating method_vec on complete type. (method_name_cmp): Order identically named slots. (sorted_fields_type_new): Delete. (field_vc_append_class_fields): Rename to ... (method_vec_append_class_fields): ... here. Adjust. (field_vec_append_enum_values): Renme to ... (method_vec_append_enum_values): ... here. Adjust. (method_vec_dedup): New. (set_class_bindings): Reimplement. (insert_late_enum_def_bindings): Reimplement. From-SVN: r252005
Diffstat (limited to 'gcc/reload1.c')
0 files changed, 0 insertions, 0 deletions