- 27 Nov, 2004 32 commits
-
-
PR target/16800 * config/rs6000/rs6000.c (rs6000_rtx_costs): Improve accuracy of EQ, GTU, and LTU costs. Add costs for GT, LT, and UNORDERED. Distinguish between SImode and DImode CONST_INT. From-SVN: r91399
David Edelsohn committed -
PR target/16343 * config/rs6000/rs6000.c (rs6000_elf_in_small_data_p): Disallow functions, strings and thread-local vars. Co-Authored-By: Alan Modra <amodra@bigpond.net.au> From-SVN: r91397
Andreas Fischer committed -
* config/rs6000/rs6000.h (WORLD_SAVE_P): Define. * config/rs6000/darwin.h (WORLD_SAVE_P): Define. * config/rs6000/rs6000.c (compute_save_world_info): Use WORLD_SAVE_P to allow non-darwin ABIs to optimize away code. (rs6000_emit_prologue, rs6000_emit_epilogue): Likewise. From-SVN: r91396
Alan Modra committed -
From-SVN: r91395
Kazu Hirata committed -
* internal.h: Replace all uses of uchar with unsigned char. * include/cpp-id-data.h: Likewise. Guard typedef of uchar with !IN_GCC, so uchar is only defined whilst building libcpp. Co-Authored-By: Zack Weinberg <zack@codesourcery.com> From-SVN: r91394
Roger Sayle committed -
From-SVN: r91393
Kazu Hirata committed -
From-SVN: r91392
Kazu Hirata committed -
From-SVN: r91391
Kazu Hirata committed -
2004-11-27 Paolo Carlini <pcarlini@suse.de> PR libstdc++/18690 * include/tr1/utility (get(pair), get(const pair)): Change occurrences of _I to _Int. From-SVN: r91390
Paolo Carlini committed -
From-SVN: r91389
Joseph Myers committed -
From-SVN: r91388
Joseph Myers committed -
2004-11-27 Bryce McKinlay <mckinlay@redhat.com> * include/gc_config.h.in: Add comment. Define only THREAD_LOCAL_ALLOC. From-SVN: r91387
Bryce McKinlay committed -
* bb-reorder.c (find_traces_1_round): Speed up by using EDGE_COUNT instead of FOR_EACH_EDGE. From-SVN: r91386
Kazu Hirata committed -
* tree.c (operand_equal_for_phi_arg_p): New. * tree.h: Add a prototype for operand_equal_for_phi_arg_p. * tree-cfg.c, tree-ssa-dom.c, tree-ssa-phiopt.c, tree-ssa.c: Replace operand_equal_p with operand_for_phi_arg_p appropriately. From-SVN: r91385
Kazu Hirata committed -
PR pch/14940 * config/host-linux.c (TRY_EMPTY_VM_SPACE): Revert 2004-11-22 change. From-SVN: r91381
John David Anglin committed -
From-SVN: r91378
Falk Hueffner committed -
* config/i386/linux.h: Fix a comment typo. * doc/extend.texi: Fix a typo. From-SVN: r91377
Kazu Hirata committed -
* tree-cfg.c (cleanup_tree_cfg): Also return true if blocks are merged. From-SVN: r91376
Jeff Law committed -
2004-11-27 Andrew Haley <aph@redhat.com> * link.cc (ensure_class_linked): Conditionally compile _Jv_IsInterpretedClass on INTERPRETER. (print_class_loaded): Likewise. (wait_for_state): Likewise. * include/jvm.h (ROUND): Move to here from include/java-interp.h. * include/java-interp.h (ROUND): Remove. From-SVN: r91375
Andrew Haley committed -
From-SVN: r91374
Jakub Jelinek committed -
* fold-const.c (extract_muldiv_1) <case ABS_EXPR>: If ctype is unsigned and type signed, build ABS_EXPR with signed_type (ctype) and only afterwards convert to ctype. * gcc.c-torture/execute/20041126-1.c: New test. From-SVN: r91373
Jakub Jelinek committed -
* gcc.dg/mips-args-1.c: Don't expect _R3000 or _R4000 to be defined on IRIX. From-SVN: r91372
Richard Sandiford committed -
* gcc.dg/mips-movcc-[123].c: Pass the ?: expressions to other functions. From-SVN: r91371
Richard Sandiford committed -
* config/mips/mips-protos.h (function_arg_boundary): Declare. * config/mips/mips.h (PARM_BOUNDARY): Simplify definition. (STACK_BOUNDARY, MIPS_STACK_ALIGN): Likewise. (FUNCTION_ARG_BOUNDARY): Use new function_arg_boundary function. * config/mips/mips.c (function_arg_boundary): New function. Impose a maximum alignment of STACK_BOUNDARY. From-SVN: r91370
Richard Sandiford committed -
PR rtl-optimization/17825 * combine.c (subst): Ignore STRICT_LOW_PART no matter if REG_P (new) or not. * gcc.c-torture/compile/20041119-1.c: New test. From-SVN: r91369
Jakub Jelinek committed -
2004-11-27 Paolo Carlini <pcarlini@suse.de> * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Fix typo. * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise. * testsuite/22_locale/time_put/put/char/17038.cc: Use VERIFY. * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise. * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise. * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise. From-SVN: r91368
Paolo Carlini committed -
target-libpath.exp (restore_ld_library_path_env_vars): Check existence of ld library path variables before unsetting. * lib/target-libpath.exp (restore_ld_library_path_env_vars): Check existence of ld library path variables before unsetting. From-SVN: r91367
John David Anglin committed -
From-SVN: r91365
Andreas Schwab committed -
PR target/12769 * config/rs6000/rs6000.c (init_cumulative_args): Set call_cookie from rs6000_default_long_calls for libcalls. From-SVN: r91362
Alan Modra committed -
* expmed.c (extract_bit_field): When extracting from non-integer mode, force a SUBREG into a register because we may be taking a further SUBREG of it. From-SVN: r91361
Richard Kenner committed -
[[Split portion of a mixed commit.]] From-SVN: r91358.2
GCC Administrator committed -
[[Split portion of a mixed commit.]] From-SVN: r91357.2
GCC Administrator committed
-
- 26 Nov, 2004 8 commits
-
-
From-SVN: r91355
Di-an Jan committed -
2004-11-26 Mark Mitchell <mark@codesourcery.com> * g++.old-deja/g++.eh/badalloc1.C: Robustify. From-SVN: r91352
Mark Mitchell committed -
2004-11-26 Mark Mitchell <mark@codesourcery.com> * inclhack.def (gnu_types): Do not use on Solaris 2.1x. (stdio_va_list): Likewise. (stdio_stdarg.h): Likewise. (solaris_stdio_tag): Add bypass. * fixincl.x: Regenerated. From-SVN: r91351
Mark Mitchell committed -
* config/i386/linux.h: Define REG_NAME to allow overriding of register names in sc structure. * config/i386/linux-unwind.h: Refer to sc->REG_NAME(reg) instead of sc->reg. * config.gcc: Detect x86_64-k*bsd-gnu systems. From-SVN: r91350
Robert Millan committed -
2004-11-26 Paolo Carlini <pcarlini@suse.de> DR 243. get and getline when sentry reports failure [WP] * include/bits/istream.tcc (istream<>::get, istream<>::getline): Store a null character only if the array has a non-zero size. * src/istream.cc (istream<char>::getline, istream<wchar_t>::getline): Likewise. * testsuite/27_io/basic_istream/get/char/3.cc: New. * testsuite/27_io/basic_istream/getline/char/6.cc: New. * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: New. * docs/html/ext/howto.html: Add an entry for DR 243. * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: New. * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: New. * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: New. * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: New. * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: New. From-SVN: r91348
Paolo Carlini committed -
tree-ssa.c (verify_flow_sensitive_alias_info): Don't retrieve annotations or pointer info before it's necessary. * tree-ssa.c (verify_flow_sensitive_alias_info): Don't retrieve annotations or pointer info before it's necessary. Reorder tests for early continue of the loop. Manually CSE SSA_NAME_VAR. From-SVN: r91347
Jeff Law committed -
* target.h (struct gcc_target): New field 'dwarf_handle_frame_unspec'. * target_def.h (TARGET_DWARF_HANDLE_FRAME_UNSPEC): Define to 0. (TARGET_INITIALIZER): Add TARGET_DWARF_HANDLE_FRAME_UNSPEC. * dwarf2out.c (dwarf2out_frame_debug_expr): Allow REG->REG move to a fixed reg if the source is the Return Address register. Implement new Rule 15. * doc/tm.texi (Frame Layout): Document TARGET_DWARF_HANDLE_FRAME_UNSPEC. * config/sparc/sparc.c (TARGET_DWARF_HANDLE_FRAME_UNSPEC): Define to sparc_dwarf_handle_frame_unspec. (gen_save_register_window): New function. (emit_stack_pointer_increment): Rename into gen_stack_pointer_inc. (emit_stack_pointer_decrement): Rename into gen_stack_pointer_dec. (expand_prologue): Adjust calls to emit_stack_pointer_{in,de}crement. Set RTX_FRAME_RELATED_P on the appropriate insns and members of insns. (sparc_asm_function_prologue): Do not emit call frame debugging info. (emit_and_preserve): Adjust calls to emit_stack_pointer_{in,de}crement. (sparc_expand_epilogue): Likewise. (sparc_dwarf_handle_frame_unspec): New function. * config/sparc/sparc.md (save_register_window): Remove. (save_register_windowdi): Rewrite modelled on the callframe debug info. (save_register_windowsi): Likewise. From-SVN: r91346
Eric Botcazou committed -
* config/frv/frv-protos.h: Guard ifcvt functions declarations with BB_HEAD, not BLOCK_HEAD. From-SVN: r91345
Alexandre Oliva committed
-