亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? changelog

?? gcc的組件
??
?? 第 1 頁 / 共 3 頁
字號:
	GNU runtime; call build_selector_table_decl(); in ObjC++ mode, generate	'extern "C" { ... }' wrappers around synthesized declarations; call	build_protocol_template() and build_category_template().	(string_hash, string_eq): New functions.	(objc_build_string_object): Check metaclass correctness only once;	store string literals in hash table.	(objc_build_constructor): Do not convert initializer elements;	adjust for ObjC++ impedance mismatch.	(build_objc_symtab_template): Call create_field_decl() instead of	create_builtin_decl().	(init_objc_symtab): Add missing conversion to initializer element.	(build_metadata_decl): Call start_var_decl() instead of define_decl().	(generate_objc_symtab_decl): Do not call build_category_template();	call start_var_decl() and finish_var_decl() instead of start_decl()	and finish_decl().	(build_module_descriptor): Call create_field_decl() instead of	grokfield(); call start_var_decl() and finish_var_decl() instead of	start_decl() and finish_decl(); always mark module descriptor as	used; move GNU runtime-specific functionality to	build_module_initializer_routine().	(build_module_initializer_routine): New function, broken off of	build_module_descriptor().	(objc_static_init_needed_p, objc_generate_static_init_call): New	functions.	(generate_static_references, generate_strings,	build_selector_translation_table, generate_descriptor_table,	generate_ivars_list, generate_dispatch_table, generate_category): Call	start_var_decl() and finish_var_decl() instead of start_decl() and	finish_decl(); build a type directly instead of via groktypename().	(build_selector_reference_decl, build_selector_table_decl,	build_class_reference_decl, build_protocol_reference,	generate_objc_image_info): Call start_var_decl() instead of	build_decl().	(build_selector_reference): For GNU runtime, do not call	build_selector_reference_decl().	(build_selector, build_typed_selector_reference): Always convert	result to the selector type.	(add_objc_string): Cast return value to 'char *'.	(build_method_prototype_template, build_selector_template,	build_method_template): Use actual selector type for fields	pointing to selectors.	(finish_objc): For GNU runtime, call	build_module_initializer_routine() after build_module_descriptor().	(generate_protocol_list, generate_shared_structures): Call	start_var_decl() and finish_var_decl() instead of start_decl() and	finish_decl(); build a type directly instead of via	groktypename().	(synth_id_with_class_suffix): Return a string.	(get_arg_type_list): For instance methods, use the instance type for	'self'; do not call groktypename_in_parm_context().	(build_objc_string_decl): Squash redeclaration errors in ObjC++.	(objc_is_class_name): Use OBJC_TYPE_NAME instead of TYPE_NAME;	handle RECORD_TYPEs in ObjC as well as ObjC++.	(objc_is_id): New function.	(objc_is_object_ptr): Return the canonical type node.	(objc_get_class_ivars): Simplify using get_class_ivars().	(get_class_ivars): Remove second parameter; create a fresh copy	of the ivar list for each call; do not check for existence of	super class.	(objc_eh_runtime_type): Mark #ifndef OBJCPLUS.	(objc_init_exceptions): When using SJLJ-style exceptions, require	the use of '-fobjc-exceptions' flag; do not require it for DWARF-style	exceptions.	(objc_build_exc_ptr, next_sjlj_build_try_catch_finally): Use	objc_object_type instead of objc_id_type.	(objc_begin_catch_clause): Convert the incoming PARM_DECL into	a VAR_DECL before placing it in the appropriate scope; do not	call define_decl(); adjust call to c_begin_compound_stmt();	use objc_object_type instead of objc_id_type.	(build_next_objc_exception_stuff): Call create_field_decl() instead	of create_builtin_decl(); construct type directly instead of calling	groktypename(); use OBJC_VOID_AT_END to mark end of function parameters.	(build_private_template): Adjust call to get_class_ivars(); build	a type directly instead of via groktypename().	(build_protocol_template, build_method_prototype_list_template,	build_method_prototype_template, build_category_template,	build_selector_template, build_class_template, build_super_template,	build_ivar_template, build_ivar_list_template,	build_method_list_template, build_method_template):	Call create_field_decl() instead of grokfield().	(objc_method_parm_type): Do not call groktypename().	(generate_descriptor_table): Call start_var_decl() and	finish_var_decl() instead of start_decl() and finish_decl().	(generate_method_descriptors, build_protocol_initializer,	generate_dispatch_tables, build_category_initializer,	build_shared_structure_initializer): Do not call groktypename().	(generate_protocols): Call start_var_decl() and finish_var_decl()	instead of start_decl() and finish_decl(); do not call groktypename().	(error_with_ivar): Remove last parameter.	(check_ivars): Do not iterate ovar CLASS_RAW_IVARS lists in addition	to CLASS_IVARS lists; adjust calls to error_with_ivar().	(generate_ivar_lists): Convert one of the initializer elements; do	not call groktypename().	(get_arg_type_list, start_method_def, gen_method_def): Account for	new representation of variable arguments and '...' in Objective-C	methods; add Objective-C++ impedance matching code.	(is_objc_type_qualifier): Remove function.	(adjust_type_for_id_default): Simplify; there is no longer a need to	wade through declspecs.	(lookup_interface, start_class, continue_class,	finish_class, start_method_def, start_protocol, build_method_decl,	objc_add_method, add_instance_variable, build_ivar_reference,	is_ivar, is_private, get_super_receiver, objc_build_finally_epilogue):	Make into static functions.	(receiver_is_class_object): Use new IS_CLASS() macro.	(objc_build_message_expr): Tweak ObjC++ message argument handling;	call objc_finish_message_expr() instead of finish_message_expr().	(finish_message_expr): Rename to objc_finish_message_expr(); use	OBJC_TYPE_NAME and OBJC_SET_TYPE_NAME macros instead of TYPE_NAME.	call gen_type_name() instead of gen_declaration(); call objc_is_id()	instead of using IS_ID and IS_CLASS; Use objc_class_name instead of	calling get_identifier("Class"); handle CONVERT_EXPRs in receiver.	(build_objc_method_call, warn_with_method): Do not call groktypename().	(build_ivar_reference): Call convert() instead of clobbering in a	type.	(hash_init): Initialize string_htab hash table.	(add_instance_variable): Simplify parameter list; do not call grokfield();	do not populate CLASS_IVARS list.	(start_class): Check for the existence of super class, if one was specified.	(continue_class): Use CLASS_RAW_IVARS rather than CLASS_IVARS; do not	call build_class_template(); adjust call to get_class_ivars(); call	build_decl(), pushdecl() and finish_decl() instead of define_decl().	(finish_class): Call build_decl(), pushdecl() and finish_decl() instead	of define_decl().	(add_protocols): Use PROTOCOL_BINFO_ELTS for the tree vector size.	(start_protocol): Do not call build_protocol_template(); use	PROTOCOL_BINFO_ELTS for the tree vector size.	(encode_type_qualifiers): Do not handle the 'const' qualifier here.	(encode_pointer): Encode 'const char *' as 'r*', for backwards	compatibility.	(encode_array): Use HOST_WIDE_INT_PRINT_DEC instead of "%ld".	(encode_type): Handle the 'const' qualifier here.	(objc_parmlist): New global variable, sued by objc_push_parm and	objc_get_parm_info().	(objc_push_parm, objc_get_parm_info): New functions.	(objc_expr_last): Remove function.	(synth_self_and_ucmd_args): For instance methods, use the instance	type for 'self'; call objc_push_parm() instead of push_parm_decl().	(start_method_def): Do not call push_scope(), declare_parm_level(),	pop_scope(), push_parm_decl(), store_parm_decls() or objc_expr_last();	just use objc_push_parm() and objc_get_parm_info().	(comp_method_with_proto): Remove function.	(objc_types_are_equivalent): Strip away indirections before comparing	underlying types.	(comp_proto_with_proto): Do not call groktypename(); types are no	longer in raw declspec format.	(objc_start_function): New function.	(really_start_method): Call comp_proto_with_proto() instead of	comp_method_with_proto(); call objc_start_function() instead of	hand-crafting a function declarator.	(continue_method_def, objc_expand_function_end): Remove functions.	(get_super_receiver): Call objc_get_current_scope() instead of	get_current_scope(); reference 'super_class' field (instead of	'class').	(finish_method_def): Rename to objc_finish_method_definition() and	add a function decl parameter; move method encoding call from	objc_expand_function_end().	(is_complex_decl, adorn_decl, gen_declarator, gen_declspecs,	gen_declaration_1): Remove functions.	(tmpbuf, RAW_DECLSPEC): Remove.	(gen_declaration): Remove second parameter; simplify to deal	with TYPE_P nodes instead of raw declspecs.	(gen_type_name, gen_type_name_0): New functions.	(gen_method_decl): Remove second parameter; call gen_type_name()	instead of gen_declaration_1().	(dump_interface): Adjust calls to gen_declaration() and	gen_method_decl(); do not allocate a separate string buffer.	(init_objc): Allocate a larger string buffer to accommodate	dump_interface(); adjust call to build_module_descriptor();	add call to build_module_initializer_routine() for the GNU	runtime.	(generate_classref_translation_entry): Do not call start_decl(); call	finish_var_decl() instead of finish_decl(); call convert() instead of	build_c_cast().	* objc-act.h (CLASS_OWN_IVARS): Remove accessor.	(CLASS_BINFO_ELTS): Reduce from 6 to 5, now that CLASS_OWN_IVARS is	gone.	(OCTI_GNU_INIT_DECL, GNU_INIT_decl): New.	(OCTI_ELLIPSIS_NODE, objc_ellipsis_node): Remove.	(OCTI_ID_ID, id_type, objc_id_id): Rename to OCTI_ID_NAME,	objc_object_type and objc_object_name, respectively.	(OCTI_CLS_REF, OCTI_CLASS_NAME, objc_class_reference,	objc_class_name): New.	(IS_CLASS): New macro.	(IS_ID, IS_SUPER): Robustify.	(OCTI_EXECCLASS_DECL, execclass_decl): New.	(finish_file, start_class, continue_class, finish_class,	start_method_def, continue_method_def, finish_method_def,	start_protocol, finish_protocol, objc_build_throw_stmt,	objc_build_try_catch_finally_stmt, objc_build_synchronized_prologue,	objc_build_synchronized_epilogue, objc_build_try_prologue,	objc_build_try_epilogue, objc_build_catch_stmt, objc_build_catch_epilogue,	objc_build_finally_prologue, objc_build_finally_epilogue,	is_ivar, is_private, is_public, add_instance_variable, objc_add_method,	get_super_receiver, objc_clear_super_receiver, get_class_ivars_from_name,	get_class_reference, get_static_reference, get_object_reference,	build_message_expr, finish_message_expr, build_selector_expr,	build_ivar_reference, build_keyword_decl, build_method_decl,	build_protocol_expr, build_objc_string_object, objc_declare_alias,	objc_declare_class, objc_declare_protocols, objc_comptypes,	objc_check_decl, build_encode_expr): Remove prototypes.	(imp_count, cat_count): Make GGC-aware.	(OBJC_SET_TYPE_NAME): New macro.2004-09-03  Ziemowit Laski  <zlaski@apple.com>	* config-lang.in: Update copyright notice.	(lang_requires): Indicate that ObjC requires C to be built first.2004-09-01  Ziemowit Laski  <zlaski@apple.com>	* objc-act.c (objc_check_decl): Use OBJC_TYPE_NAME macro instead of	TYPE_NAME.	(build_objc_string_object): Rename to objc_build_string_object().	(get_class_reference): Rename to objc_get_class_reference().	(get_class_ivars_from_name): Rename to objc_get_class_ivars().	(next_sjlj_build_catch_list, get_super_receiver): Call	objc_get_class_reference() instead of get_class_reference().	(build_keyword_decl): Rename to objc_build_keyword_decl().	(build_message_expr): Rename to objc_build_message_expr().	(build_protocol_expr): Rename to objc_build_protocol_expr().	(build_selector_expr): Rename to objc_build_selector_expr().	(build_encode_expr): Rename to objc_build_encode_expr().	* objc-act.h (get_class_ivars_from_name): Rename prototype to	objc_get_class_ivars().	(get_class_reference): Rename prototype to objc_get_class_reference().	(build_message_expr): Rename prototype to objc_build_message_expr().	(build_selector_expr): Rename prototype to objc_build_selector_expr().	(build_keyword_decl): Rename prototype to objc_build_keyword_decl().	(build_protocol_expr): Rename prototype to objc_build_prototype_expr().	(build_objc_string_object): Rename prototype to	objc_build_string_object().2004-09-01  Ziemowit Laski  <zlaski@apple.com>	* objc-act.c (lookup_interface): Make function 'static' and add a	local prototype.	(objc_check_decl, get_class_reference, objc_declare_alias,	objc_declare_class, objc_is_object_ptr): Call objc_is_class_name()	instead of is_class_name().	(get_super_receiver, objc_clear_super_receiver): Call	objc_get_current_scope() instead of get_current_scope().	(is_class_name): Rename to objc_is_class_name.	(lookup_objc_ivar): Rename to objc_lookup_ivar.2004-08-28  Ziemowit Laski  <zlaski@apple.com>	* objc-act.c (objc_is_reserved_word): New function.2004-08-15  Ziemowit Laski  <zlaski@apple.com>	* Make-lang.in (objc/objc-lang.o): Depend on $(C_PRETTY_PRINT_H),	$(DIAGNOSTIC_H), c-objc-common.h and gtype-objc.h, but not on toplev.h.	(objc/objc-parse.o): Do not depend on gtype-objc.h.	* objc-act.c: Do not include gtype-objc.h.	(finish_file): Rename to objc_finish_file().	* objc-act.h (finish_file): Update copyright notice; remove prototype.	* objc-lang.c: Update copyright notice; include diagnostic.h,	c-objc-common.h, c-pretty-print.h and gtype-objc.h; do not include	toplev.h.	(finish_file): New hook routine.	(LANG_HOOKS_FINISH, LANG_HOOKS_INIT_OPTIONS,	LANG_HOOKS_INITIALIZE_DIAGNOSTICS, LANG_HOOKS_HANDLE_OPTION,	LANG_HOOKS_MISSING_ARGUMENT, LANG_HOOKS_POST_OPTIONS,	LANG_HOOKS_GET_ALIAS_SET, LANG_HOOKS_SAFE_FROM_P,	LANG_HOOKS_EXPAND_EXPR, LANG_HOOKS_MARK_ADDRESSABLE,	LANG_HOOKS_PARSE_FILE, LANG_HOOKS_TRUTHVALUE_CONVERSION,	LANG_HOOKS_FINISH_INCOMPLETE_DECL, LANG_HOOKS_UNSAFE_FOR_REEVAL,	LANG_HOOKS_STATICP, LANG_HOOKS_SET_DECL_ASSEMBLER_NAME,	LANG_HOOKS_NO_BODY_BLOCKS, LANG_HOOKS_WARN_UNUSED_GLOBAL_DECL,	LANG_HOOKS_PRINT_IDENTIFIER, LANG_HOOKS_FUNCTION_ENTER_NESTED,	LANG_HOOKS_FUNCTION_LEAVE_NESTED, LANG_HOOKS_DUP_LANG_SPECIFIC_DECL,	LANG_HOOKS_DECL_UNINIT, LANG_HOOKS_RTL_EXPAND_STMT,	LANG_HOOKS_COMMON_ATTRIBUTE_TABLE, LANG_HOOKS_FORMAT_ATTRIBUTE_TABLE,	LANG_HOOKS_TREE_INLINING_CANNOT_INLINE_TREE_FN,	LANG_HOOKS_TREE_INLINING_DISREGARD_INLINE_LIMITS,	LANG_HOOKS_TREE_INLINING_ANON_AGGR_TYPE_P,	LANG_HOOKS_TREE_INLINING_CONVERT_PARM_FOR_INLINING,	LANG_HOOKS_TREE_INLINING_ESTIMATE_NUM_INSNS,	LANG_HOOKS_TREE_DUMP_DUMP_TREE_FN,	LANG_HOOKS_CALLGRAPH_EXPAND_FUNCTION, LANG_HOOKS_TYPE_FOR_MODE,	LANG_HOOKS_TYPE_FOR_SIZE, LANG_HOOKS_SIGNED_TYPE,	LANG_HOOKS_UNSIGNED_TYPE, LANG_HOOKS_SIGNED_OR_UNSIGNED_TYPE,	LANG_HOOKS_INCOMPLETE_TYPE_ERROR, LANG_HOOKS_TYPE_PROMOTES_TO,	LANG_HOOKS_REGISTER_BUILTIN_TYPE, LANG_HOOKS_WRITE_GLOBALS):	Move to c-objc-common.h.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美日韩系列| 婷婷六月综合网| 久久69国产一区二区蜜臀| 91黄色小视频| 亚洲少妇最新在线视频| 久久国产婷婷国产香蕉| 精品亚洲欧美一区| 久久电影网站中文字幕| 欧美精品在线观看一区二区| 亚洲精品中文字幕乱码三区| 一本大道久久a久久精品综合| 国产日产欧美一区二区视频| 国产成人av资源| 中文字幕一区在线观看视频| a4yy欧美一区二区三区| 伊人性伊人情综合网| 欧美视频在线一区| 蜜臀va亚洲va欧美va天堂| 91碰在线视频| 日本欧美在线看| 国产色婷婷亚洲99精品小说| 国产激情一区二区三区桃花岛亚洲| 久久网这里都是精品| 99久久免费视频.com| 亚洲一区二区三区三| 久久综合色综合88| 91影视在线播放| 狠狠色丁香婷综合久久| 亚洲欧美色图小说| 久久久久久久av麻豆果冻| 在线亚洲高清视频| 国产资源精品在线观看| 一区二区三区免费| 久久人人爽人人爽| 欧美日韩视频在线第一区| 久久精品国产亚洲一区二区三区| 日韩伦理电影网| 国产亚洲欧美日韩日本| 91精品国产综合久久久久久漫画 | 6080yy午夜一二三区久久| 成人午夜电影网站| 极品少妇一区二区三区精品视频 | 麻豆成人久久精品二区三区红| 中文字幕在线不卡| 国产欧美一区二区精品性| 欧美xxxxxxxx| 精品日韩一区二区三区免费视频| 91极品美女在线| 在线观看中文字幕不卡| 一本一本大道香蕉久在线精品 | 亚洲免费观看在线视频| 国产欧美日韩卡一| 精品少妇一区二区三区在线视频| 欧美无乱码久久久免费午夜一区| 一本一本久久a久久精品综合麻豆| 成人动漫av在线| 一本大道久久a久久精品综合| 99国产精品久久久久| 日本道在线观看一区二区| 成a人片国产精品| 91亚洲永久精品| 欧美体内she精视频| 日韩三级视频在线观看| 日韩色在线观看| 亚洲国产精品成人久久综合一区| 国产欧美一区二区在线| 亚洲精品综合在线| 麻豆精品在线视频| 99久久综合狠狠综合久久| 欧美性大战久久久久久久| 欧美精品精品一区| 久久久久久影视| 亚洲在线中文字幕| 国产精品资源在线看| 欧美唯美清纯偷拍| 欧美激情一区二区三区在线| 亚洲最快最全在线视频| 国产一区二区三区四| 欧美亚洲国产bt| 亚洲国产精品t66y| 久久精品国产在热久久| 欧美日韩一区二区三区不卡| 国产免费久久精品| 日本怡春院一区二区| 91美女视频网站| 久久日韩粉嫩一区二区三区| 亚洲一区二区偷拍精品| 99久久精品免费| 国产色91在线| 免费看黄色91| 欧美一区二区三区免费视频| 亚洲人成人一区二区在线观看| 国产综合久久久久影院| 欧美三区免费完整视频在线观看| 中文av字幕一区| 国产福利一区二区三区视频在线 | 日韩精品在线网站| 日韩av中文在线观看| 欧美日韩成人综合在线一区二区 | 日本一区二区三区dvd视频在线 | 亚洲男人电影天堂| 在线观看91精品国产入口| 亚洲欧美在线视频观看| 91在线无精精品入口| 亚洲欧美偷拍三级| 在线观看视频91| 日本欧美久久久久免费播放网| 欧美日韩高清不卡| 精品系列免费在线观看| 精品不卡在线视频| 99热在这里有精品免费| 亚洲黄一区二区三区| 欧美精选一区二区| 免费高清在线一区| 欧美国产欧美亚州国产日韩mv天天看完整| 国产一区二区91| 最新日韩av在线| 国产精品久久久久久亚洲毛片| 欧美精品在线观看一区二区| 自拍偷拍欧美精品| 色呦呦网站一区| 日韩黄色一级片| 高清国产午夜精品久久久久久| 精品伦理精品一区| 久久99精品久久久久久国产越南 | 懂色av一区二区在线播放| 成人欧美一区二区三区白人 | 色偷偷久久人人79超碰人人澡| 亚洲国产精品久久艾草纯爱 | 92国产精品观看| 久久超碰97人人做人人爱| 亚洲婷婷综合色高清在线| 制服丝袜成人动漫| 色婷婷综合久久久中文一区二区| 日韩国产在线一| 亚洲日穴在线视频| 亚洲国产精品成人综合 | 亚洲精品日韩一| 国产日韩欧美不卡在线| 欧美mv日韩mv亚洲| 日韩欧美久久一区| 56国语精品自产拍在线观看| 欧美体内she精视频| 欧美综合久久久| 色综合久久六月婷婷中文字幕| 国产福利视频一区二区三区| 麻豆精品一区二区综合av| 日韩主播视频在线| 亚洲成av人片| 日本中文字幕一区二区视频 | 中文字幕电影一区| 欧美国产日韩在线观看| 国产精品丝袜久久久久久app| 久久精品一区二区三区不卡牛牛| 91精品国产色综合久久不卡蜜臀 | 国产日韩欧美亚洲| 国产精品久久久久久久久久免费看| 国产欧美日本一区二区三区| 国产校园另类小说区| 自拍偷拍亚洲综合| 亚洲大片精品永久免费| 黄色小说综合网站| 福利91精品一区二区三区| 成人午夜短视频| 欧美四级电影在线观看| 精品免费国产一区二区三区四区| 日韩三区在线观看| 自拍视频在线观看一区二区| 天堂精品中文字幕在线| 国产成人免费视频网站| 色婷婷av久久久久久久| 精品免费视频一区二区| 亚洲精品少妇30p| 狠狠色狠狠色综合系列| 欧美午夜一区二区三区| 欧美国产成人精品| 日韩电影免费在线| 午夜精品aaa| 视频一区在线视频| 国产一区在线观看麻豆| 国产剧情一区二区| 成人av在线影院| 精品国产一区二区三区久久久蜜月| 成人av在线观| 欧美大片拔萝卜| 亚洲欧洲在线观看av| 裸体一区二区三区| 欧美视频日韩视频在线观看| 综合电影一区二区三区 | 日韩欧美一区二区久久婷婷| 国产精品麻豆久久久| 韩国精品在线观看| 日本韩国欧美国产| 国产精品欧美一区喷水| 国产福利精品一区| 中文字幕免费在线观看视频一区| 偷偷要91色婷婷| 欧美日韩精品一区二区| 亚洲精品成a人| 在线看日韩精品电影|