- 12 Sep, 2000 16 commits
-
-
korbb authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36359 138bc75d-0d04-0410-961f-82ee72b054a4
-
ghazi authored
floating point zero. Don't crash on unions containing structs. testsuite: * gcc.dg/wtr-union-init-2.c, gcc.dg/wtr-union-init-3.c: New tests. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36358 138bc75d-0d04-0410-961f-82ee72b054a4
-
aoliva authored
general_movsrc_operand, and remove CONST_INT from general_movdst_operand. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36357 138bc75d-0d04-0410-961f-82ee72b054a4
-
gdr authored
TFF_CLASS_SCOPE, TFF_CHASE_NAMESPACE_ALIAS, TFF_CHASE_TYPDEF, TFF_DECL_SPECIFIERS, TFF_CLASS_KEY_OR_ENUM, TFF_RETURN_TYPE, TFF_FUNCTION_DEFAULT_ARGUMENTS, TFF_EXCEPTION_SPECIFICATION, TFF_TEMPLATE_HEADER, TFF_TEMPLATE_DEFAULT_ARGUMENTS, TFF_SCOPE): New macros. (sorry_for_unsupported_tree, print_scope_operator, print_left_paren, print_right_paren, print_left_bracket, print_right_bracket, print_whitespace): Likewise. (aggr_variety): Rename to class_key_or_enum. (print_type): Rename to print_type_id. (print_type_specifier_seq, print_simple_type_specifier, print_elaborated_type_specifier, print_rest_of_abstract_declarator, print_parameter_declaration_clause, print_exception_specification, print_nested_name_specifier, print_template_id, typedef_original_name, print_template_argument_list_start, print_template_argument_list_end): New functions. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36356 138bc75d-0d04-0410-961f-82ee72b054a4
-
gdr authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36355 138bc75d-0d04-0410-961f-82ee72b054a4
-
crux authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36354 138bc75d-0d04-0410-961f-82ee72b054a4
-
law authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36353 138bc75d-0d04-0410-961f-82ee72b054a4
-
pthomas authored
* POTFILES.in: Remove yet more files caught by the new checking target. * gcc.pot: Regenerated. * cat-id-tbl.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36352 138bc75d-0d04-0410-961f-82ee72b054a4
-
aoliva authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36351 138bc75d-0d04-0410-961f-82ee72b054a4
-
mmitchel authored
* c-semantics.c (genrtl_clear_out_block): Remove. (genrtl_while_stmt): Don't call it. (genrtl_for_stmt): Likewise. * cp-tree.h (struct saved_scope): Remove x_function_parms. (current_function_parms): Don't define. (struct cp_language_function): Remove parms_stored. (current_function_just_assigned_this): Don't define. (current_function_parms_stored): Likewise. (static_ctors): Declare. (static_dtors): Likewise. (SF_EXPAND): Don't define. (expand_start_early_try_stmts): Remove declaration. (store_parm_decls): Likewise. * decl.c (static_ctors): Don't declare. (static_dtors): Likewise. (struct binding_level): Remove this_block. (poplevel): Remove dead code. (set_block): Likewise. (mark_binding_level): Don't mark this_block. (mark_saved_scope): Don't mark x_function_parms. (init_decl_processing): Don't add current_function_parms as a GC root. (check_function_type): Change prototype. (start_function): Remove RTL-generation code. (expand_start_early_try_stmts): Remove. (store_parm_decls): Give it internal linkage. Remove RTL-generation code. (finish_function): Remove RTL-generation code. * decl2.c (static_ctors): Fix formatting. (static_dtors): Likewise. * method.c (use_thunk): Don't call store_parm_decls. (synthesize_method): Likewise. * optimize.c (maybe_clone_body): Likewise. * parse.y (fn.def2): Likewise. (.set_base_init): Likewise. (nodecls): Likewise. * pt.c (instantiate_decl): Likewise. * rtti.c (synthesize_tinfo_fn): Likewise. * semantics.c (genrtl_try_block): Simplify. (expand_body): Use genrtl_start_function and genrtl_finish_function. (genrtl_start_function): New function. (genrtl_finish_function): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36350 138bc75d-0d04-0410-961f-82ee72b054a4
-
pthomas authored
* POTFILES.in: Remove c-gperf.h, c-iterate.c, cp/hash.h, cp/input.c, c-parse.h and cppulp.c. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36349 138bc75d-0d04-0410-961f-82ee72b054a4
-
pthomas authored
* Makefile.in.in (stamp-check-pot): Don't use $@ in rule. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36348 138bc75d-0d04-0410-961f-82ee72b054a4
-
zack authored
(open_include_file): Replace by lookup_include_file. (read_with_read, read_file): Merged into read_include_file. (stack_include_file, purge_cache): New functions. (close_cached_fd): Delete. (lookup_include_file, read_include_file, _cpp_pop_file_buffer): Cache the in-memory buffer, not the file descriptor. * cpphash.h (struct include_file): Add buffer, st, refcnt, mapped fields. (xcnew): New utility macro. (DO_NOT_REREAD, NEVER_REREAD): Move up by struct include_file. * cpplib.h (struct cpp_buffer): Remove mapped field. * cpplex.c (parse_string): Accept backslash space newline as a line continuation. (lex_line): Likewise. (_cpp_get_token): Remove hard limit on macro nesting. testsuite: * gcc.dg/cpp/backslash.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36347 138bc75d-0d04-0410-961f-82ee72b054a4
-
pthomas authored
* Makefile.in.in (stamp-check-pot): New target used for checking POTFILES. * gcc.pot: Regenerated. * cat-tbl-id.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36346 138bc75d-0d04-0410-961f-82ee72b054a4
-
pthomas authored
* aclocal.m4 (AM_WITH_NLS): Don't force use of included gettext. * configure: Rebuilt. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36345 138bc75d-0d04-0410-961f-82ee72b054a4
-
bkoz authored
2000-09-11 Benjamin Kosnik <bkoz@purist.soma.redhat.com> * acinclude.m4 (GLIBCPP_CHECK_GNU_MAKE): Remove test != "0". * aclocal.m4: Regenerate. * configure: Regenerate. * bits/c++config (__GLIBCPP__): Update, in the hopes of making a snapshot release soon. (_GNU_SOURCE): Define this in the header files, as ISO C99 support is pretty much assumed. * testsuite/22_locale/global_templates.cc: New file. Add tests for use_facet and has_facet. * bits/codecvt.h (codecvt<_InT, _ExT, __enc_traits>::do_out): Modify/correct iconv signatures for glibc2.2. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36344 138bc75d-0d04-0410-961f-82ee72b054a4
-
- 11 Sep, 2000 24 commits
-
-
m.hayes authored
end of split block. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36343 138bc75d-0d04-0410-961f-82ee72b054a4
-
hubicka authored
* i386.md (add?i_3, add?i_5): New. (add?i_4): Rename from add?i_3; Fix compare pattern. (sub?i_3, xor?i_3, ior?i_3): New. * genrecog.c (write_tree): Output code to clear insn_extract cache. * genattrtab.c (write_attr_case): Gen call to extract_insn_cache instead of extract_insn and extract_constrain_insn_cache instead of extract_insn and constrain_operands. * recog.c (extract_insn_cached, extract_constrain_insn_cached): New functions. (extract_insn): Clear which_alternative. (constrain_operands): Set which_alternative to -1 when failed. * recog.h (extract_constrain_insn_cached, extract_insn_cached): Declare. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36342 138bc75d-0d04-0410-961f-82ee72b054a4
-
tromey authored
Class.toString. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36341 138bc75d-0d04-0410-961f-82ee72b054a4
-
robertl authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36339 138bc75d-0d04-0410-961f-82ee72b054a4
-
law authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36338 138bc75d-0d04-0410-961f-82ee72b054a4
-
law authored
on operand 0 to '+'. (movstricthi): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36337 138bc75d-0d04-0410-961f-82ee72b054a4
-
m.hayes authored
(REG_IV_TYPE, REG_IV_INFO): Add ivs argument. (struct loop_ivs): New. (struct loop_info): Add ivs field. (reg_iv_type, reg_iv_info): Delete prototype. (reg_biv_class, loop_iv_list): Likewise. * loop.c (record_biv, find_life_end): Pass loop argument. (reg_iv_type): Remove global array and use field in loop_regs structure within loop_ivs structure. (reg_iv_info, reg_biv_class, loop_iv_list): Likewise. (first_increment_giv, last_increment_giv): Use entry in loop_ivs structure. (record_initial): Pass ivs pointer. * unroll.c (copy_loop_body, remap_split_bivs): Add loop argument. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36336 138bc75d-0d04-0410-961f-82ee72b054a4
-
m.hayes authored
(struct loop_regs): New. (struct loop_info): Add regs field. * loop.c (set_in_loop): Remove global array and store in loop_regs structure as part of loop_info structure. (n_times_set, may_not_optimize): Likewise. (reg_single_usage, moved_once): Likewise. (count_one_set): Add regs argument. (combine_movables, rtx_equal_for_loop_p, combine_givs): Likewise. (set_pseudo_multiple_uses): Pass regs pointer. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36335 138bc75d-0d04-0410-961f-82ee72b054a4
-
m.hayes authored
* loop.h (loop_info): New field iv. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36334 138bc75d-0d04-0410-961f-82ee72b054a4
-
m.hayes authored
* basic-block.h (LOOP_TREE, LOOP_PRE_HEADER, LOOP_EDGES): New. (LOOP_EXITS_DOMS, LOOP_ALL): Likewise. (flow_loops_update): New prototype. (flow_loops_find): Add flags to prototype. (struct loop): Add `pre_header_root' and `pre_header_trace' fields. * flow.c (flow_loop_pre_header_scan): New. (flow_loop_dump): Dump pre-header root and trace and exit dominators. (flow_loop_free): Free pre-header root and trace and exit dominators. (flow_loops_find): New argument flags. (flow_loops_update): New function. * toplev.c (rest_of_compilation): Add flag argument to flow_loops_find. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36333 138bc75d-0d04-0410-961f-82ee72b054a4
-
m.hayes authored
* flow.c (split_block, update_bb_for_insn): New functions. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36332 138bc75d-0d04-0410-961f-82ee72b054a4
-
rth authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36331 138bc75d-0d04-0410-961f-82ee72b054a4
-
rth authored
* config/ia64/ia64.c (fr_nonimmediate_operand): New. (ia64_override_options): Prevent optimizing division for both latency and throughput. (rtx_needs_barrier): Handle frcpa. * config/ia64/ia64.h (MASK_INLINE_DIV_LAT): New. (MASK_INLINE_DIV_THR, TARGET_INLINE_DIV_LAT): New. (TARGET_INLINE_DIV_THR, TARGET_INLINE_DIV): New. (TARGET_SWITCHES): Add -minline-divide-min-latency and -minline-divide-max-throughput. (PREDICATE_CODES): Update. * config/ia64/ia64.md (extendsidi2): Remove * from f case. (zero_extendsidi2): Likewise. Fix typo in f case insn. (extendsfdf2): Add cases for gr<->fr and fr<->mem. (extendsftf2): Likewise. (extenddftf2): Likewise. (fix_trunctfdi2_alts): New. (fixuns_trunctfdi2_alts): New. (madd*4): Rename from madd*3. (divsi3, modsi3, udivsi3, umodsi3): New. (divsi3_internal): New. (divdi3, moddi3, udivdi3, umoddi3): New. (divdi3_internal_lat, divdi3_internal_thr): New. (multf3_alts, maddtf4_alts, nmaddtf4_alts): New. (recip_approx): New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36330 138bc75d-0d04-0410-961f-82ee72b054a4
-
aoliva authored
(print_rtx) [CALL_PLACEHOLDER]: Dump all call sequences if it is set. * integrate.c (copy_rtx_and_substitute): Don't share LEAF_REG_REMAPpable registers with the inlined function. Don't share the function value with calling sequences. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36329 138bc75d-0d04-0410-961f-82ee72b054a4
-
aoliva authored
* gcc.c-torture/execute/20000910-2.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36328 138bc75d-0d04-0410-961f-82ee72b054a4
-
jakub authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36327 138bc75d-0d04-0410-961f-82ee72b054a4
-
jakub authored
to a if the comparison is floating mode and not -ffast-math. * simplify-rtx.c (simplify_ternary_operation): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36326 138bc75d-0d04-0410-961f-82ee72b054a4
-
amylaar authored
gen_ic_invalidate_line. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36325 138bc75d-0d04-0410-961f-82ee72b054a4
-
pme authored
* acinclude.m4 (GLIBCPP_CHECK_GNU_MAKE): Replace "grep -q" with "grep -c". git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36324 138bc75d-0d04-0410-961f-82ee72b054a4
-
robertl authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36323 138bc75d-0d04-0410-961f-82ee72b054a4
-
nickc authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36322 138bc75d-0d04-0410-961f-82ee72b054a4
-
law authored
* INSTALL: Rebuilt. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36321 138bc75d-0d04-0410-961f-82ee72b054a4
-
law authored
(unused_prefix_warnings): remove git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36320 138bc75d-0d04-0410-961f-82ee72b054a4
-
law authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36319 138bc75d-0d04-0410-961f-82ee72b054a4
-