- 20 Dec, 2004 15 commits
-
-
PR tree-optimization/19080 Merge from tree-cleanup-branch * tree-flow-inline.h (clear_call_clobbered): New function. * tree-ssa-alias.c (init_alias_info): Call it. testsuite/ChangeLog PR tree-optimization/19080 * gcc.c-torture/compile/pr19080.c: New test. From-SVN: r92423
Diego Novillo committed -
From-SVN: r92420
Joseph Myers committed -
2004-12-20 Andrew Haley <aph@redhat.com> * typeck.c: Use fold_convert for ints and booleans. From-SVN: r92419
Andrew Haley committed -
* config/i386/i386.md (sse2_movsd): Remove ix86_binary_operator_ok check. From-SVN: r92416
Richard Henderson committed -
gcc/ PR middle-end/18191 PR middle-end/18965 PR middle-end/18999 * expr.c (categorize_ctor_elements_1): Count the total number of elements in the constructor. (categorize_ctor_elements): Return it in a new argument. * tree.h (categorize_ctor_elements): Adjust prototype. * gimplify.c (gimplify_init_ctor_eval_range): New. (gimplify_init_ctor_eval): Gimplify RANGE_EXPR. (gimplify_init_constructor): Block clear the object if the constructor has fewer elements than the object type. Only try to add assignments to individual elements when we have to. testsuite/ * gcc.dg/20041219-1.c: New test. Co-Authored-By: Andrew Pinski <pinskia@physics.uc.edu> From-SVN: r92415
Steven Bosscher committed -
2004-12-20 Paolo Carlini <pcarlini@suse.de> * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: New. * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise. * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise. * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise. * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise. * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise. * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise. * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise. * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise. * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise. * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise. * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise. * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise. * testsuite/27_io/basic_istream/seekg/wchar_t/ exceptions_badbit_throw.cc: Likewise. * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise. * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise. * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise. * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise. * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise. * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise. * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise. * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise. * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise. * testsuite/27_io/basic_istream/tellg/wchar_t/ exceptions_badbit_throw.cc: Likewise. * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise. * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise. * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise. * testsuite/data/wistream_extractor_other-1.tst: New. * testsuite/data/wistream_extractor_other-1.txt: Likewise. * testsuite/data/wistream_extractor_other-2.tst: Likewise. * testsuite/data/wistream_seeks-1.tst: Likewise. * testsuite/data/wistream_seeks-1.txt: Likewise. * testsuite/data/wistream_unformatted-1.tst: Likewise. * testsuite/data/wistream_unformatted-1.txt: Likewise. * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Use wistream_extractor_other-1.txt. * testsuite/27_io/basic_istream/peek/char/6414.cc: Minor clean-up. * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise. * testsuite/27_io/basic_istream/read/char/1.cc: Likewise. * testsuite/27_io/basic_istream/read/char/2.cc: Likewise. From-SVN: r92414
Paolo Carlini committed -
* config/i386/i386.c (ix86_init_mmx_sse_builtins): Use long_long_integer_type_node in building V2DI_type_node. From-SVN: r92413
Richard Henderson committed -
* config/i386/emmintrin.h: Use __vector_size__ instead of vector_size. * config/i386/mmintrin.h, config/i386/xmmintrin.h: Likewise. From-SVN: r92412
Richard Henderson committed -
* doc/md.texi (Expander Definitions): Use @emph instead of @strong around Note: text to workaround a limitation of the Info format. * doc/cpp.texi (Invocation): Likewise. * doc/cppopts.texi: Likewise. From-SVN: r92411
Ben Elliston committed -
From-SVN: r92409
H.J. Lu committed -
2004-12-19 H.J. Lu <hongjiu.lu@intel.com> PR bootstrap/19072 * Makefile.in (enable_shared): New substitute. (LTTARGETLIB): New. (PREFIXTARGETLIB): New. (LTTESTLIB): New. (PREFIXTESTLIB): New. (CCLD): New. (LINK): New. ($(TARGETLIB)): Use $(LINK) to create libraries and create targets by hand. ($(TESTLIB)): Likewise. (mostlyclean): Don't remove .libs. Remove the libtool object directory. * config.table (enable_shared): Removed. * configure.ac (enable_static): Set to yes. (AC_PROG_LIBTOOL): Removed. (AM_DISABLE_SHARED): Uncommented. (AM_PROG_LIBTOOL): Likewise. (LIBOBJS): Add `./' to avoid VPATH. (LTLIBOBJS): Likewise. (enable_shared): Substitute. * configure: Regenerated. From-SVN: r92406
H.J. Lu committed -
2004-12-19 Dale Johannesen <dalej@apple.com> * tree-ssa-loop-ivopts.c (contains_abnormal_ssa_name_p): Don't reference operand 1 of ADDR_EXPRs. From-SVN: r92405
Dale Johannesen committed -
* cp-tree.h (note_decl_for_pch): New function. * class.c (build_clone): Call note_decl_for_pch. * semantics.c (finish_member_declaration): Likewise. (note_decl_for_pch): New function. From-SVN: r92402
Mark Mitchell committed -
* defaults.h (ASM_OUTPUT_INTERNAL_LABEL): New macro. * output.h (assemble_name_raw): Declare it. * system.h (ASM_OUTPUT_INTERNAL_LABEL): Do not poison it. * varasm.c (assemble_name_raw): New function. (assemble_name): Use it. (default_internal_label): Likewise. * config/darwin.c (darwin_asm_output_dwarf_delta): Likewise. * doc/tm.texi (ASM_OUTPUT_INTERNAL_LABEL): Document. From-SVN: r92401
Mark Mitchell committed -
From-SVN: r92399
GCC Administrator committed
-
- 19 Dec, 2004 17 commits
-
-
2004-12-19 Paolo Carlini <pcarlini@suse.de> * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: New. * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/ 01.cc: Likewise. * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/ 02.cc: Likewise. * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/ 03.cc: Likewise. * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/ 06.cc: Likewise. * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/ 07.cc: Likewise. * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/ 08.cc: Likewise. * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/ 09.cc: Likewise. * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/ 10.cc: Likewise. * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/ 11.cc: Likewise. * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/ 12.cc: Likewise. * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/ 13.cc: Likewise. * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/ 9555-ia.cc: Likewise. * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/ exceptions_badbit_throw.cc: Likewise. * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/ exceptions_failbit.cc: Likewise. * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/ exceptions_failbit_throw.cc: Likewise. * testsuite/27_io/basic_istream/extractors_character/wchar_t/ 1.cc: Likewise. * testsuite/27_io/basic_istream/extractors_character/wchar_t/ 11095-i.cc: Likewise. * testsuite/27_io/basic_istream/extractors_character/wchar_t/ 2.cc: Likewise. * testsuite/27_io/basic_istream/extractors_character/wchar_t/ 3.cc: Likewise. * testsuite/27_io/basic_istream/extractors_character/wchar_t/ 9555-ic.cc: Likewise. * testsuite/27_io/basic_istream/extractors_other/wchar_t/ 1.cc: Likewise. * testsuite/27_io/basic_istream/extractors_other/wchar_t/ 2.cc: Likewise. * testsuite/27_io/basic_istream/extractors_other/wchar_t/ 3.cc: Likewise. * testsuite/27_io/basic_istream/extractors_other/wchar_t/ 9318-in.cc: Likewise. * testsuite/27_io/basic_istream/extractors_other/wchar_t/ 9424-in.cc: Likewise. * testsuite/27_io/basic_istream/extractors_other/wchar_t/ 9555-io.cc: Likewise. * testsuite/27_io/basic_istream/extractors_other/wchar_t/ error_failbit.cc: Likewise. * testsuite/27_io/basic_istream/extractors_other/wchar_t/ exceptions_badbit_throw.cc: Likewise. * testsuite/27_io/basic_istream/extractors_other/wchar_t/ exceptions_failbit_throw.cc: Likewise. * testsuite/27_io/basic_istream/extractors_other/wchar_t/ exceptions_null.cc: Likewise. * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Minor tweaks. * testsuite/testsuite_io.h (struct fail_buf): Fix type of dummy return values. From-SVN: r92392
Paolo Carlini committed -
re PR tree-optimization/18067 (ICE at loc_descriptor_from_tree_1 in dwarf2out.c (VLA) with const int.) PR 18067 * stor-layout.c (variable_size): Force creation of a SAVE_EXPR. From-SVN: r92389
Richard Henderson committed -
PR middle-end/19068 * g++.dg/opt/max1.C: New test case. From-SVN: r92388
Roger Sayle committed -
i386.c (ix86_split_to_parts): Use an array with four elements for decoding a CONST_DOUBLE on 64 bits targets. * config/i386/i386.c (ix86_split_to_parts): Use an array with four elements for decoding a CONST_DOUBLE on 64 bits targets. From-SVN: r92387
Steven Bosscher committed -
From-SVN: r92385
Richard Henderson committed -
m68kemb.h (TARGET_OS_CPP_BUILTINS): Remove redundant definition of mc68000, already present in TARGET_CPU_CPP_BUILTINS. * config/m68k/m68kemb.h (TARGET_OS_CPP_BUILTINS): Remove redundant definition of mc68000, already present in TARGET_CPU_CPP_BUILTINS. From-SVN: r92384
Bernardo Innocenti committed -
lambda-code.c (can_convert_to_perfect_nest): Make checking match up with what perfect_nestify can actually handle. 2004-12-18 Daniel Berlin <dberlin@dberlin.org> * lambda-code.c (can_convert_to_perfect_nest): Make checking match up with what perfect_nestify can actually handle. (perfect_nestify): Don't return false in the phi node loop. From-SVN: r92381
Daniel Berlin committed -
* libgfortran.h (itoa): Rename to gfc_itoa. * io/write.c (itoa): Same. * runtime/environ.c (itoa): Same. * runtime/error.c (itoa): Same. From-SVN: r92380
Aaron W. LaFramboise committed -
2004-12-19 Kelley Cook <kcook@gcc.gnu.org> * include/config.h.in: Regenerate. From-SVN: r92379
Kelley Cook committed -
From-SVN: r92378
Joseph Myers committed -
2004-12-19 Dhruv Matani <dhruvbird@gmx.net> * include/ext/bitmap_allocator.h: Make doxygen style comments for internal functions and classes. From-SVN: r92376
Dhruv Matani committed -
2004-12-19 Dhruv Matani <dhruvbird@gmx.net> * docs/html/20_util/allocator.html: Correct link. * docs/html/ext/ballocator_doc.txt: Remove. * docs/html/ext/ballocator_doc.html: Add. From-SVN: r92375
Dhruv Matani committed -
* config/i386/i386.md (SSEINT16): New. (movv16qi, movv8hi, movv4si, movv2di): Compress via macros. (movv16qi_internal, movv8hi_internal, movv4si_internal, movv2di_internal): Compress via macros. Add SSE zero alternative. Fix pure SSE alternatives to use 'x' instead of 'Y'. (MMXINT8): New. (movv8qi, movv4hi, movv2si, movv8qi_internal, movv4hi_internal, movv2si_internal): Compress via macros. (SSEPUSH, MMXPUSH): New. (pushv18qi, pushv8hi, pushv4si, pushv2di, pushti, pushv4sf, pushv2df, pushv8qi, pushv4hi, pushv2si, pushv2sf): Compress via macros. From-SVN: r92374
Richard Henderson committed -
PR middle-end/16417 * c-decl.c (store_parm_decls): Clarify get_pending_sizes insertion comment. * c-objc-common.c (c_cannot_inline_tree_fn): Remove pending sizes checks. * c-tree.h (struct lang_decl): Remove pending_sizes. * function.c: Include tree-gimple.h (assign_parm_setup_reg): Remove callee-copies code. (gimplify_parm_type, gimplify_parameters): New functions. (expand_pending_sizes): Remove. (expand_function_start): Don't call it. * gimplify.c (gimplify_expr): Examine DECL_VALUE_EXPR for PARM_DECL. (gimplify_body): Add do_parms argument. Use gimplify_parameters. (gimplify_function_tree): Setup cfun. Update gimplify_body call. * tree-gimple.h (gimplify_body): Update decl. * tree-inline.c (initialize_inlined_parameters): Update gimplify_body call. * tree.h (gimplify_parameters): Declare. * Makefile.in (function.o): Depend on TREE_GIMPLE_H. From-SVN: r92373
Richard Henderson committed -
* c-decl.c (finish_struct): Add DECL_EXPR for variable sized structures seen inside functions. From-SVN: r92371
Richard Henderson committed -
* c-decl.c (grokdeclarator): Save variable array size before subtracting 1, rather than after. From-SVN: r92370
Richard Henderson committed -
From-SVN: r92368
GCC Administrator committed
-
- 18 Dec, 2004 8 commits
-
-
PR middle-end/15486 * varasm.c (asm_emit_uninitialised): Return early if a custom section is requested. (assemble_variable): Revert 2002-03-15 patch. From-SVN: r92365
Eric Botcazou committed -
PR tree-optimization/18800 * params.def (PARAM_IV_ALWAYS_PRUNE_CAND_SET_BOUND): New parameter. * tree-ssa-loop-ivopts.c (struct iv_ca): Add n_cands field. (ALWAYS_PRUNE_CAND_SET_BOUND): New macro. (iv_ca_set_no_cp, iv_ca_set_cp, iv_ca_new): Update n_cands field. (iv_ca_delta_join, iv_ca_delta_reverse, iv_ca_n_cands, iv_ca_prune): New functions. (iv_ca_extend): Return number of candidates in the set. (try_add_cand_for): Add argument to iv_ca_extend calls. (try_improve_iv_set): Use iv_ca_prune. * doc/invoke.texi (iv-always-prune-cand-set-bound): Document. From-SVN: r92363
Zdenek Dvorak committed -
From-SVN: r92362
Richard Henderson committed -
PR rtl-optimization/19001 * loop-iv.c (iv_number_of_iterations): Record assumptions for loops with power of two step to 'infinite' field. From-SVN: r92361
Zdenek Dvorak committed -
* Makefile.in (stor-layout.o): Depend upon gt-stor-layout.h. (tree-ssa-propagate.o): Depend upon gt-tree-ssa-propagate.h. (tree-ssa-operands.o): Depend upon gt-tree-ssa-operands.h. (tree-mudflap.o): Depend upon gt-tree-mudflap.h. (expr.o): Depend upon gt-expr.h. (regclass.o): Depend upon gt-regclass.h. (bitmap.o): Depend upon gt-bitmap.h. (lists.o): Depend upon gt-lists.h. (cfgexpand.o): Don't depend upon gt-tree-cfg.h. (GTFILES): Remove fold-const.c. (gt-stmt.h, gt-fold-const.h, gt-input.h, gt-tree-ssa-ccp.h): Remove rules. From-SVN: r92360
Roger Sayle committed -
* stor-layout.c (layout_decl): Unshare size expressions copied from the type. From-SVN: r92359
Richard Henderson committed -
* fold-const.c (multiple_of_p): Handle BIT_AND_EXPR when BOTTOM is a power of two. From-SVN: r92358
Richard Henderson committed -
* tree-nested.c (save_tmp_var): New. (struct walk_stmt_info): Add is_lhs. (walk_stmts) <MODIFY_EXPR>: Be more accurate with setting of val_only; set is_lhs. (convert_nonlocal_reference): Use save_tmp_var when is_lhs; clear is_lhs when appropriate. (convert_local_reference): Likewise. From-SVN: r92357
Richard Henderson committed
-