1. 10 Jun, 2004 27 commits
  2. 09 Jun, 2004 13 commits
    • re PR middle-end/15228 (useless copies of floating point operands) · e66e7856
              PR middle-end/15228
              * function.c (assign_parms): Always set_mem_align with the computed
              FUNCTION_ARG_BOUNDARY.  Don't clear stack_parm if !STRICT_ALIGNMENT.
      
      From-SVN: r82867
      Richard Henderson committed
    • re PR tree-optimization/15108 ([tree-ssa] [regression] missed sib-calling for pointer changes) · 4b5b9613
              PR opt/15108
              * tree-tailcall.c (find_tail_calls): Don't check early for
              tail_recursion failure.
      
      From-SVN: r82866
      Richard Henderson committed
    • Move SSA_NAME annotations into tree_ssa_name. · 313679b0
      	* tree-dfa.c (create_ssa_name_ann): Remove.
      	* tree-flow-inline.h (ssa_name_ann, get_ssa_name_ann): Remove.
      	* tree-flow.h (enum tree_ann_type): Remove SSA_NAME_ANN.
      	(struct ssa_name_ann_d): Remove.
      	(union tree_ann_d): Update.
      	(ssa_name_ann_t): Remove.
      	* tree-ssa-alias.c: (get_ptr_info): New local function.
      	Replace references to ssa_name_ann_t with struct ptr_info_def.
      	* tree-ssa-operands.c (get_expr_operands): Likewise.
      	* tree.h (SSA_NAME_PTR_INFO): Define.
      	(struct ptr_info_def): Declare.
      	(struct tree_ssa_name): Add field 'ptr_info'.
      
      From-SVN: r82864
      Diego Novillo committed
    • winnt.c (i386_pe_output_labelref): Correct misplaced ')'. · 8041d6ab
      	* config/i386/winnt.c (i386_pe_output_labelref): Correct
      	misplaced ')'.
      
      From-SVN: r82862
      Danny Smith committed
    • * config/i386/winnt.c (i386_pe_output_labelref); Correct · 33300a2e
      	misplaced ')'.
      
      From-SVN: r82860
      Danny Smith committed
    • k6.md: Rewrite using the DFA model. · 8695f61e
      	* config/i386/k6.md: Rewrite using the DFA model.
      	* config/i386/i386.c (ix86_adjust_cost): Don't increase the
      	cost of load-operation insns for the K6.
      	(ia32_use_dfa_pipeline_interface): Add TARGET_K6.
      	(ia32_multipass_dfa_lookahead): Likewise.
      
      From-SVN: r82859
      Steven Bosscher committed
    • alpha.c (alpha_gimplify_va_arg_1, [...]): New. · 28245018
              * config/alpha/alpha.c (alpha_gimplify_va_arg_1,
              alpha_gimplify_va_arg, TARGET_GIMPLIFY_VA_ARG_EXPR): New.
      
      From-SVN: r82858
      Richard Henderson committed
    • re PR libstdc++/15775 (Allocator::pointer consistently ignored) · 7338fc64
      2004-06-09  Paolo Carlini  <pcarlini@suse.de>
      
      	PR libstdc++/15775
      	* include/bits/stl_deque.h: Consistently with stl_set.h, define
      	pointer as allocator's pointer, likewise for reference,
      	const_pointer, and const_reference.
      	* include/bits/stl_list.h: Likewise.
      	* include/bits/stl_map.h: Likewise.
      	* include/bits/stl_multimap.h: Likewise.
      	* include/bits/stl_vector.h: Likewise.
      
      From-SVN: r82857
      Paolo Carlini committed
    • bitfield3.C: Add -mno-align-double compile option for mingw32 and cygwin targets. · 80d23e49
      	* g++.dg/abi/bitfield3.C: Add -mno-align-double compile option
      	for mingw32 and cygwin targets.
      
      From-SVN: r82856
      Danny Smith committed
    • Index: gcc/ChangeLog · d8044160
      2004-06-09  Geoffrey Keating  <geoffk@apple.com>
      
      	* Makefile.in (CPPLIB_H): Put files in order of inclusion.
      	(CPP_ID_DATA_H): New.
      	(gtype-desc.o): Update dependencies.
      	(GTFILES): Use CPP_ID_DATA_H.
      
      Index: gcc/testsuite/ChangeLog
      2004-06-09  Geoffrey Keating  <geoffk@apple.com>
      
      	* gcc.dg/pch/macro-4.c: New.
      	* gcc.dg/pch/macro-4.hs: New.
      
      Index: libcpp/ChangeLog
      2004-06-09  Geoffrey Keating  <geoffk@apple.com>
      
      	* traditional.c (push_replacement_text): Set macro->traditional.
      	(save_replacement_text): Likewise.
      	* pch.c (cpp_write_pch_state): Don't write list of defined macros.
      	(struct save_macro_item): Delete.
      	(struct save_macro_data): Use a character array not the previous
      	structured format.
      	(save_macros): Save macro as text not as internal structures.
      	(cpp_prepare_state): Update for changes to save_macro_data.
      	(cpp_read_state): Don't read macros defined in PCH.  Restore
      	-D macros as text.
      	* macro.c (create_iso_definition): Honour alloc_subobject.
      	Clear traditional flag.
      	(_cpp_create_definition): Honour alloc_subobject.
      	* lex.c (cpp_token_val_index): New.
      	* internal.h: Include cpp-id-data.h.
      	(uchar): Move definition to cpp-id-data.h.
      	(U): Likewise.
      	(cpp_macro): Likewise.
      	* directives.c (struct answer): Move to cpp-id-data.h.
      	(do_assert): Honour alloc_subobject.
      
      Index: libcpp/include/ChangeLog
      2004-06-09  Geoffrey Keating  <geoffk@apple.com>
      
      	* symtab.h (struct ht): Add field 'alloc_subobject'.
      	* cpplib.h (struct cpp_string): Add GTY marker.
      	(enum cpp_token_fld_kind): New.
      	(struct cpp_token): Add GTY markers.
      	(cpp_token_val_index): Prototype.
      	(CPP_HASHNODE_VALUE_IDX): New.
      	(struct cpp_hashnode): Don't skip fields of 'value' when marking.
      	* cpp-id-data.h: New file.
      
      From-SVN: r82851
      Geoffrey Keating committed
    • trans-expr.c (gfc_conv_cst_int_power): Compute x**(-n) by converting it to… · 293155b0
      trans-expr.c (gfc_conv_cst_int_power): Compute x**(-n) by converting it to (1/x)**n instead of 1/x**n.
      
      2004-06-09  Toon Moene  <toon@moene.indiv.nluug.nl>
      
      	* trans-expr.c (gfc_conv_cst_int_power): Compute
      	x**(-n) by converting it to (1/x)**n instead of
      	1/x**n.
      
      From-SVN: r82850
      Toon Moene committed
    • ctype support. · dc88d66f
      2004-06-09  Frank Ch. Eigler  <fche@redhat.com>
      
      	ctype support.
      	* configure.in: Look for ctype header and glibc implementation.
      	* mf-hooks2.c (__ctype_{b,toupper,tolower}_loc): Sample ctype
      	array hooks for glibc 2.3.
      	* mf-runtime.h.in: Wrap them.
      	* mf-runtime.c (__mf_init): Leave marker regarding other ctype
      	implementations.
      	* testsuite/libmudflap.c/pass47-frag.c: New test.
      	* configure, config.h.in: Regenerated.
      
      From-SVN: r82848
      Frank Ch. Eigler committed