- 21 Jul, 2005 28 commits
-
-
From-SVN: r102252
Janis Johnson committed -
PR target/21149 * config/i386/i386.md (sse_movhlps): Fix vec_select values. From-SVN: r102250
Uros Bizjak committed -
PR target/22576 * config/i386/i386.md (cmpxf): Change operand constraints to "nonmemory_operand". From-SVN: r102247
Uros Bizjak committed -
2005-07-21 Andrew Pinski <pinskia@physics.uc.edu> * config/i386/i386.md (trap): Use "".word/t0x0b0f" instead of ud2. From-SVN: r102246
Andrew Pinski committed -
2005-07-21 Andrew Pinski <pinskia@physics.uc.edu> * class.c (build_base_path): Fix typo. From-SVN: r102245
Andrew Pinski committed -
2005-07-21 Andrew Pinski <pinskia@physics.uc.edu> PR middle-end/21180 * fold-const.c (fold_build1): Add checksum for the operands. (fold_build2): Likewise. (fold_build3): Likewise. From-SVN: r102244
Andrew Pinski committed -
2005-07-21 Andrew Pinski <pinskia@physics.uc.edu> PR middle-end/19055 * gcc.dg/tree-ssa/pr19055.c: New test. * gcc.dg/tree-ssa/pr19055-2.c: New test. 2005-07-21 Andrew Pinski <pinskia@physics.uc.edu> PR middle-end/19055 * fold-const.c (fold_binary): Transform "(X | Y) ^ X" to "Y & ~ X". From-SVN: r102243
Andrew Pinski committed -
2005-07-21 Eric Christopher <echristo@apple.com> * MAINTAINERS: Change affiliation. From-SVN: r102241
Eric Christopher committed -
2005-07-21 Andrew Pinski <pinskia@physics.uc.edu> PR C++/22358 * g++.dg/other/pr22358.C: New test. 2005-07-21 Andrew Pinski <pinskia@physics.uc.edu> PR C++/22358 * class.c (build_base_path): Convert BINFO_OFFSET to the correct type. From-SVN: r102240
Andrew Pinski committed -
2005-07-21 Paolo Bonzini <bonzini@gnu.org> * common.opt (-fforward-propagate): Committed by mistake, removed. From-SVN: r102239
Paolo Bonzini committed -
From-SVN: r102238
Paul Woegerer committed -
From-SVN: r102237
Paul Woegerer committed -
re PR c++/2922 ([DR 197] two-stage lookup for unqualified function calls with type-dependent arguments) 2005-07-21 Douglas Gregor <doug.gregor@gmail.com> PR c++/2922 * g++.dg/lookup/two-stage5.C: New test from bug comments. From-SVN: r102236
Douglas Gregor committed -
PR c++/15938 * g++.dg/init/union2.C: New test. From-SVN: r102235
Volker Reichelt committed -
2005-07-20 Douglas Gregor <doug.gregor@gmail.com> PR c++/2922 * semantics.c (perform_koenig_lookup): For dependent calls, just return the set of functions we've found so far. Later, it will be augmented by those found through argument-dependent lookup. * name-lookup.c (lookup_arg_dependent): Implement DR 164 by removing the optimization that skips namespaces where the functions were originally found. From-SVN: r102234
Doug Gregor committed -
* reg-stack.c: Fix comment typo(s). * tree-ssa-operands.c: Likewise. * tree-vectorizer: Likewise. From-SVN: r102232
Volker Reichelt committed -
* call.c: Fix comment typo(s). * cxx-pretty-print.h: Likewise. * name-lookup.c: Likewise. * parser.c: Likewise. From-SVN: r102231
Volker Reichelt committed -
PR c/22393 * gcc.dg/complex-4.c: New test. From-SVN: r102229
Volker Reichelt committed -
(symbian_add_attribute): Do not use a ? operator on the LHS of an assignment. (sh_symbian_handle_dll_attribute): Change the type of the method vector to "VEC(tree,gc)*" and use vector accessor macros to walk over the elements. (symbian_export_vtable_and_rtti_p): Likewise. (symbian_class_needs_attribute_p): Likewise. From-SVN: r102228
Nick Clifton committed -
2005-07-21 Richard Guenther <rguenther@suse.de> PR testsuite/22522 * gcc.dg/tree-ssa/flatten-1.c: Use correct regexp for scanning for asm labels. * gcc.dg/tree-ssa/flatten-2.c: Likewise. From-SVN: r102227
Richard Guenther committed -
gcc: 2005-07-21 Paolo Bonzini <bonzini@gnu.org> PR target/22085 * config/rs6000/rs6000-c.c (rs6000_cpu_cpp_builtins): Do not initialize targetm.resolve_overloaded_builtin here. (altivec_expand_overloaded_builtin): Make it non-static. * config/rs6000/rs6000-protos.h (altivec_expand_overloaded_builtin): New prototype. * config/rs6000/rs6000.h (REGISTER_TARGET_PRAGMAS): Initialize targetm.resolve_overloaded_builtin here. * config/rs6000/darwin.h (REGISTER_TARGET_PRAGMAS): Likewise. testsuite: 2005-07-21 Paolo Bonzini <bonzini@gnu.org> PR target/22085 * gcc.dg/altivec-pr22085.c: New. From-SVN: r102226
Paolo Bonzini committed -
gcc: 2005-07-21 Paolo Bonzini <bonzini@gnu.org> Zdenek Dvorak <dvorakz@suse.cz> PR tree-optimization/19210 * common.opt (Wunsafe-loop-optimizations, funsafe-loop-optimizations): New. * Makefile.in (tree-ssa-loop-niter.o): Depend intl.o. * loop-iv.c (get_simple_loop_desc): If -funsafe-loop-optimizations, rely on unproven assumptions. * predict.c (predict_loops): Adjust call to number_of_iterations_exit. * tree-flow.h (number_of_iterations_exit): Add final parameter. * tree-scalar-evolution.c (number_of_iterations_in_loop): Adjust call to number_of_iterations_exit. * tree-ssa-loop-ivcanon.c (empty_loop_p): Likewise. * tree-ssa-loop-ivopts.c (niter_for_exit): Likewise. * tree-ssa-loop-niter.c (find_loop_niter, estimate_numbers_of_iterations_loop): Likewise. (number_of_iterations_exit): Honor the new options. * doc/invoke.texi (Wunsafe-loop-optimizations, funsafe-loop-optimizations): Document them. gcc/testsuite: 2005-07-21 Paolo Bonzini <bonzini@gnu.org> * gcc.dg/tree-ssa/pr19210-1.c: New. * gcc.dg/tree-ssa/pr19210-2.c: New. Co-Authored-By: Zdenek Dvorak <dvorakz@suse.cz> From-SVN: r102225
Paolo Bonzini committed -
PR rtl-optimization/22167 * gcse.c (hoist_code): Fix hoist_exprs[] check. From-SVN: r102219
Richard Sandiford committed -
* config/rs6000/lynx.h: Mark __do_global_ctors_aux and __do_global_dtors_aux longcall. From-SVN: r102218
Adam Nemet committed -
re PR c++/2922 ([DR 197] two-stage lookup for unqualified function calls with type-dependent arguments) 2005-07-20 Douglas Gregor <doug.gregor@gmail.com> PR c++/2922 * g++.dg/lookup/two-stage2.C: New. * g++.dg/lookup/two-stage3.C: New. * g++.dg/lookup/two-stage4.C: New. Illustrates how we have not yet fixed two-stage name lookup for operators. * g++.dg/template/call3.C: Compiler now produces an appropriate error message. * g++.dg/template/crash37.C: Compiler now describes bla() on line 14 as a candidate. * g++.dg/template/ptrmem4.C: Compiler produces different error message. * g++.old-deja/g++.other/pmf3.C: Compiler now describes connect_to_method as a candidate. From-SVN: r102217
Douglas Gregor committed -
re PR c++/2922 ([DR 197] two-stage lookup for unqualified function calls with type-dependent arguments) 2005-07-20 Douglas Gregor <doug.gregor@gmail.com> PR c++/2922 * semantics.c (perform_koenig_lookup): For dependent calls, just return the set of functions we've found so far. Later, it will be augmented by those found through argument-dependent lookup. * name-lookup.c (lookup_arg_dependent): From-SVN: r102216
Douglas Gregor committed -
* gensupport.c (old_preds): Don't reference PREDICATE_CODES. (old_special_pred_table): Don't reference SPECIAL_MODE_PREDICATES. * system.h (PREDICATE_CODES, SPECIAL_MODE_PREDICATES): Poison. * config/arc/arc.h: Don't mention PREDICATE_CODES. * config/sh/predicates.h: Don't mention SPECIAL_MODE_PREDICATES. * doc/tm.texi (PREDICATE_CODES, SPECIAL_MODE_PREDICATES): Remove. From-SVN: r102215
Kazu Hirata committed -
[[Split portion of a mixed commit.]] From-SVN: r102213.2
GCC Administrator committed
-
- 20 Jul, 2005 12 commits
-
-
* sources.am, Makefile.in: Rebuilt. * Makefile.am (all_xlib_lo_files): Removed. (all_libgcj_lo_files): Likewise. (lib_gnu_awt_xlib_la_LIBADD): List correct .lo files. (xlib_java_source_files): Removed. (xlib_nat_headers): Updated. * configure: Rebuilt. * configure.ac: Create standard.omit. * standard.omit.in: New file. * standard.omit: Removed. * scripts/makemake.tcl (gnu/gcj/xlib, gnu/awt/xlib): Now 'package'. (emit_package_rule): Special case xlib peers. (emit_source_var): Likewise. Read standard.omit.in. * gnu/awt/xlib/XToolkit.java (createEmbeddedWindow): New method. From-SVN: r102211
Tom Tromey committed -
* src/sh/ffi.c (ffi_call): Handle small structures correctly. Remove empty line. * src/sh64/ffi.c (simple_type): Remove. (return_type): Handle small structures correctly. (ffi_prep_args): Likewise. (ffi_call): Likewise. (ffi_closure_helper_SYSV): Likewise. * src/sh64/sysv.S (ffi_call_SYSV): Handle 1, 2 and 4-byte return. Emit position independent code if PIC and remove wrong datalabel prefixes from EH data. From-SVN: r102210
Kaz Kojima committed -
From-SVN: r102208
DJ Delorie committed -
* config.gcc: Add m32c-elf support. * doc/contrib.texi: Mention m32c. * doc/extend.texi: Document m32c extensions. * doc/install.texi: Mention m32c. * doc/invoke.texi: Document m32c options. * doc/md.texi: Document m32c constraints. * config/m32c/addsub.md: New file. * config/m32c/bitops.md: New file. * config/m32c/cond.md: New file. * config/m32c/jump.md: New file. * config/m32c/m32c-lib1.S: New file. * config/m32c/m32c-lib2.c: New file. * config/m32c/m32c-modes.def: New file. * config/m32c/m32c-pragma.c: New file. * config/m32c/m32c-protos.h: New file. * config/m32c/m32c.abi: New file. * config/m32c/m32c.c: New file. * config/m32c/m32c.h: New file. * config/m32c/m32c.md: New file. * config/m32c/m32c.opt: New file. * config/m32c/minmax.md: New file. * config/m32c/mov.md: New file. * config/m32c/muldiv.md: New file. * config/m32c/predicates.md: New file. * config/m32c/prologue.md: New file. * config/m32c/shift.md: New file. * config/m32c/t-m32c: New file. From-SVN: r102207
DJ Delorie committed -
* config/sh/sh.md (UNSPEC_SP_SET, UNSPEC_SP_TEST): New constants. (stack_protect_set, stack_protect_test): New expanders. (stack_protect_set_si, stack_protect_set_si_media, stack_protect_set_di_media, stack_protect_test_si, stack_protect_test_si_media, stack_protect_test_di_media): New insns. From-SVN: r102206
Kaz Kojima committed -
2005-07-20 Paolo Carlini <pcarlini@suse.de> * include/bits/streambuf.tcc (xsgetn, xsputn): Use streamsize instead of size_t. * src/streambuf.cc (__copy_streambufs): Likewise. From-SVN: r102204
Paolo Carlini committed -
2005-07-20 Andrew Pinski <pinskia@physics.uc.edu> * c-typeck.c (output_init_element): Don't copy the INTEGER_CST. From-SVN: r102203
Andrew Pinski committed -
From-SVN: r102202
Tom Tromey committed -
2005-07-20 James A. Morrison <phython@gcc.gnu.org> * tree.h (tree_expr_nonzero_p): Export. * fold-const.c (tree_expr_nonzero_p): Likewise. Return true for CALL_EXPRs that are alloca calls. (fold_binary): Use omit_one_operand when checking EQ_EXPRs or NE_EXPRs against zero. * tree-flow.h (expr_computes_nonzero): Remove. * tree-vrp.c (expr_computes_nonzero): Remove. (vrp_expr_computes_nonzero): Use tree_expr_nonzero_p. (extract_range_from_unary_expr): Likewise. * tree-ssa-dom.c (record_equivalences_from_stmt): Use tree_expr_nonzero_p. From-SVN: r102201
James A. Morrison committed -
* config/bfin/bfin-protos.h (legitimize_pic_address): Don't declare. * config/bfin/bfin.c (legitimize_pic_address): Now static. Take extra arg "picreg" and use it instead of pic_offset_table_rtx. All callers changed. (frame_related_constant_load): New arg "related" which controls setting of RTX_FRAME_RELATED_P. All callers changed. (bfin_load_pic_reg): New function, broken out of bfin_expand_prologue. (bfin_expand_prologue): Add stack limit checking. * config/bfin/bfin.md (trapifcc): New pattern. From-SVN: r102195
Bernd Schmidt committed -
* config/bfin/bfin.c: Include "langhooks.h". (def_builtin): Go through lang_hooks to call builtin_function. From-SVN: r102193
Bernd Schmidt committed -
* config/bfin/bfin-protos.h (bfin_longcall_p): Declare. * config/bfin/predicates.md (symbol_ref_operand): New. (call_insn_operand): Delete. All callers changed to use register_no_elim_operand. * config/bfin/bfin.c (init_cumulative_args): Initialize the new call_cookie field. (function_arg): Use it to generate the call's operand 2. (bfin_longcall_p): New function. (bfin_expand_call): Extra arg "cookie". All callers and declaration changed. Emit extra USE in the pattern. Use bfin_longcall_p to determine if the address needs to be in a REG. (bfin_handle_longcall_attribute): New function. (bfin_attribute_table): Add "longcall" and "shortcall". * config/bfin/bfin.h (CALL_NORMAL, CALL_LONG, CALL_SHORT): New macros. (CUMULATIVE_ARGS): New member call_cookie. (PREDICATE_CODES): Add symbol_ref_operand. * config/bfin/bfin.md (call, call_value, sibcall, sibcall_value): Add extra USE to the pattern. (call_symbol, sibcall_symbol, call_value_symbol, sibcall_value_symbol): New patterns, split off call_insn, sibcall_insn, call_value_insn and sibcall_value_insn; now the new patterns handle direct calls and the old ones indirect calls. * doc/extend.texi: Mention Blackfin in longcall/shortcall docs. From-SVN: r102191
Bernd Schmidt committed
-