- 15 Jun, 2005 16 commits
-
-
* config/mips/mips.c (mips_rtx_cost_data): Add cost for 4kc, 4kp, 24k and 24kx. From-SVN: r100982
David Ung committed -
From-SVN: r100981
Richard Sandiford committed -
* gcc.target/mips/mips16e-extends.c: New test for testing the generation of MIPS16e zeb/zeh, seb/seh instructions. From-SVN: r100980
David Ung committed -
* config/mips/mips.h (GENERATE_MIPS16E): New definition. * config/mips/mips.md (zero_extend<SHORT:mode><GPR:mode>2): Changed expand condition to exclude generating of "and" if GENERATE_MIPS16E is true. (*zero_extend<SHORT:mode><GPR:mode>2_mips16e): New pattern for matching mips16e zeb/zeh. (*extend<SHORT:mode><GPR:mode>2_mips16e): New pattern for matching mips16e seb/seh. (*extend<SHORT:mode><GPR:mode>2): Disable this pattern for GENERATE_MIPS16E. * doc/invoke.texi (MIPS Options): Add comment to -mips16 indicating MIPS16e ASE is used if targetting for MIPS32 or MIPS64. From-SVN: r100979
David Ung committed -
PR 22018 * tree-vrp.c (vrp_int_const_binop): New. (extract_range_from_binary_expr): Call it. Unify handling division and multiplication. testsuite/ChangeLog: PR 22018 * gcc.dg/tree-ssa/vrp13.c: Add multiplication tests. * gcc.dg/tree-ssa/pr22018.c: New test. From-SVN: r100978
Diego Novillo committed -
* typeck.c (build_binary_op): Same. * testsuite/g++.dg/conversion/simd3.C: New. From-SVN: r100977
Aldy Hernandez committed -
* c-common.h (same_scalar_type_ignoring_signedness): Protoize. * c-common.c (same_scalar_type_ignoring_signedness): New. * c-typeck.c (build_binary_op): Check compatability of vector types. Move error report after switch. Do not clobber code[01] on *_DIV_EXPR case. * testsuite/gcc.dg/simd-1.c: Update error messages. * testsuite/gcc.dg/simd-1b.c: Re-enable tests. Update error messages. * testsuite/gcc.dg/simd-2.c: Update error messages. * testsuite/gcc.dg/simd-4.c: New. From-SVN: r100976
Aldy Hernandez committed -
* Makefile.in (local-alloc.o): Depend on $(GGC_H) and reload.h. * local-alloc.c: Include "ggc.h" and "reload.h". (struct equivalence): New member is_arg_equivalence. (local_alloc): Always call update_equiv_regs. (update_equiv_regs): Allocate reg_equiv_init; set reg_equiv_init_size. Detect equivalences made by stores to memory in a second pass. Return early if not optimizing. Initialize reg_equiv_init for all equivalences; treat equivalences for REG_EQUIV notes existing before this pass specially. (no_equiv): Don't clear reg_equiv_init or remove notes if the is_arg_equivalence field is set. * reload.h (reg_equiv_init, reg_equiv_init_size): Declare. * reload1.c (reg_equiv_init): No longer static. (reg_equiv_init_size): New variable. (reload): Don't allocate reg_equiv_init; don't free it when done but clear it. Restructure equivalence set up code not to set reg_equiv_init, but to clear it when we can't use an equivalence. Undo change disabling equivalences for MEM_READONLY_P memrefs. Dump equivalencing insns to dump_file. From-SVN: r100975
Bernd Schmidt committed -
PR libfortran/21950 * intrinsics/c99_functions.c (scalbn): Provide fallback implementation for scalbn. * c99_protos.h: Prototype for scalbn. * configure.ac: Add check for scalbn. * configure: Regenerate. * config.h.in: Regenerate. From-SVN: r100974
François-Xavier Coudert committed -
cp: PR c++/20678 * error.c (dump_expr) <COMPONENT_REF case>: Check DECL_NAME is not null. testsuite: PR c++/20678 * g++.dg/other/crash-4.C: New. From-SVN: r100972
Nathan Sidwell committed -
* Make-lang.in: Reformat some long lines. (gt-cp-rtti.h): New target. (cp/rtti.o): Add dependency. * config-lang.in (gtfiles): Add cp/rtti.c. * cp-tree.h (CPTI_TI_DESC_TYPE, CPTI_BLTN_DESC_TYPE, CPTI_PTR_DESC_TYPE, CPTI_ARY_DESC_TYPE, CPTI_FUNC_DESC_TYPE, CPTI_ENUM_DESC_TYPE, CPTI_CLASS_DESC_TYPE, CPTI_SI_CLASS_DESC_TYPE, CPTI_VMI_CLASS_DESC_TYPE, CPTI_PTM_DESC_TYPE, CPTI_BASE_DESC_TYPE): Remove. (ti_desc_type_node, bltn_desc_type_node, ptr_desc_type_node, ary_desc_type_node, func_desc_type_node, enum_desc_type_node, class_desc_type_node, si_class_desc_type_node, vmi_class_desc_type_node, ptm_desc_type_node, base_desc_type_node): Remove. * decl.c: Adjust documentation of global trees. * rtti.c (TINFO_PSEUDO_TYPE, TINFO_VTABLE_DECL, TINFO_REAL_NAME): Remove. (struct tinfo_s): New. (enum tinfo_kind): New. (tinfo_descs): New. (get_tinfo_decl): Adjust use of tinfo descriptor. (tinfo_base_init, generic_initializer, ptr_initializer, ptm_initializer, class_initializer): Likewise. (get_pseudo_ti_init): Take descriptor index. Adjust. (create_pseudo_type_info): Likewise. (get_pseudo_ti_desc): Return descriptor index. Adjust. (create_tinfo_types): Adjust use of create_pseudo_type_info. (emit_tinfo_decl): Adjust use of tinfo descriptor. From-SVN: r100971
Nathan Sidwell committed -
* gnu/classpath/jdwp/id/JdwpIdFactory.java: New file. * gnu/classpath/jdwp/processor/PacketProcessor.java: New file. From-SVN: r100970
Keith Seitz committed -
* gnu/classpath/jdwp/id/ArrayId.java: New file. * gnu/classpath/jdwp/id/ArrayReferenceTypeId.java: New file. * gnu/classpath/jdwp/id/ClassLoaderId.java: New file. * gnu/classpath/jdwp/id/ClassObjectId.java: New file. * gnu/classpath/jdwp/id/ClassReferenceTypeId.java: New file. * gnu/classpath/jdwp/id/InterfaceReferenceTypeId.java: New file. * gnu/classpath/jdwp/id/JdwpId.java: New file. * gnu/classpath/jdwp/id/ObjectId.java: New file. * gnu/classpath/jdwp/id/ReferenceTypeId.java: New file. * gnu/classpath/jdwp/id/StringId.java: New file. * gnu/classpath/jdwp/id/ThreadGroupId.java: New file. * gnu/classpath/jdwp/id/ThreadId.java: New file. From-SVN: r100969
Keith Seitz committed -
From-SVN: r100965
Mike Stump committed -
[[Split portion of a mixed commit.]] From-SVN: r100963.2
GCC Administrator committed -
PR libgcj/21943 * src/mips/n32.S: Enforce PIC code. * src/mips/o32.S: Likewise. From-SVN: r100961
Rainer Orth committed
-
- 14 Jun, 2005 24 commits
-
-
PR libfortran/15266 * inclhack.def (broken_cabs): Mention IRIX 5/6 problem. Use double quotes in select so \t matches tabs. Add IRIX testcase. * fixincl.x: Regenerate. * tests/base/math.h [BROKEN_CABS_CHECK]: Adapt for new testcase. From-SVN: r100960
Rainer Orth committed -
* configure.ac: Treat i*86-*-solaris2.10 and up as X86_64. * configure: Regenerate. From-SVN: r100959
Rainer Orth committed -
From-SVN: r100958
Rainer Orth committed -
From-SVN: r100957
Joseph Myers committed -
* config/mips/mips.c (machine_function): Add varargs_size field. (mips_setup_incoming_varargs): Store the amount of extra stack space there rather than in *pretend_size. When saving registers, always expect virtual_incoming_args_rtx to point to the start of the pretend arguments. (mips_va_start): Remove alignment hack. Handle all !EABI_FLOAT_VARARGS_P cases in the same way. (compute_frame_size): Handle varargs_size. Remove the redundant !TARGET_OLDABI condition in the handling of pretend_args_size. (mips_initial_elimination_offset): Remove the now-redundant check of TARGET_NEWABI. From-SVN: r100956
Richard Sandiford committed -
* tree-vrp.c (local_fold): Remove. (simplify_using_ranges): Use fold_convert, not local_fold. Tweak DIV/MOD case slightly for readability. From-SVN: r100955
Jeff Law committed -
2005-06-14 Thomas Koenig <Thomas.Koenig@online.de> * intrinsics/eoshift0.c: Removed prototype for eoshift0. * intrinsics/eoshift2.c: Removed prototype for eoshift2. From-SVN: r100954
Thomas Koenig committed -
config/: PR libgcj/19877: * no-executables.m4: Call real AC_FUNC_MMAP when cache variable is set but not 'no'. libstdc++-v3/: PR libgcj/19877: * configure, aclocal.m4: Rebuilt. * Makefile.in, include/Makefile.in, libmath/Makefile.in, libsupc++/Makefile.in, po/Makefile.in, src/Makefile.in, testsuite/Makefile.in: Likewise. libjava/: PR libgcj/19877: * configure, aclocal.m4, Makefile.in: Rebuilt. libgfortran/: PR libgcj/19877: * configure, aclocal.m4, Makefile.in: Rebuilt. zlib/: PR libgcj/19877: * configure, aclocal.m4, Makefile.in: Rebuilt. From-SVN: r100953
Tom Tromey committed -
From-SVN: r100952
Mike Stump committed -
2005-05-23 Alfred M. Szmidt <ams@gnu.org> PR libmudflap/21724 * Makefile.am (AM_MAKEFLAGS): Pass includedir. * Makefile.in: Amend. From-SVN: r100951
Alfred M. Szmidt committed -
2005-06-14 Frank Ch. Eigler <fche@redhat.com> PR mudflap/21023 * tree-mudflap.c (mudflap_finish_file): Exclude non-public rather than static objects (!) from libmudflap registration. * testsuite/libmudflap.c/externs.exp, externs-{1,2}.c: New test files. * testsuite/libmudflap.c/cfrags.exp: Bypass new sources. From-SVN: r100950
Frank Ch. Eigler committed -
* java/lang/Class.java (getClasses): New method. (internalGetClasses): Likewise. (getClassLoader): Updated documentation. (getDeclaredClasses): New overload; old overload no longer native. (_getConstructors): Removed. (resourcePath): Updated. * java/lang/natClass.cc (getClasses): Removed. * java/lang/Class.h (getDeclaredClasses, getDeclaredConstructors): Updated. (_getConstructors): Removed. From-SVN: r100948
Tom Tromey committed -
From-SVN: r100947
Devang Patel committed -
2005-06-14 Frank Ch. Eigler <fche@redhat.com> PR libmudflap/21094 * testsuite/libmudflap.c++/*.exp: Assert build tree g++. From-SVN: r100946
Frank Ch. Eigler committed -
2005-06-14 Frank Ch. Eigler <fche@redhat.com> PR mudflap/22064 * mf-impl.h (mudflap_mode, violation_mode): Make these ordinary unsigned vars with #defines instead of enums. From-SVN: r100945
Frank Ch. Eigler committed -
PR c++/21929 * g++.dg/parse/crash11.C: Update From-SVN: r100939
Nathan Sidwell committed -
From-SVN: r100938
Arnaud Charlet committed -
* opt-functions.awk (global_state_p, needs_state_p, static_var): New. (var_ref): Take the option's flags as a second parameter. Check static_var. * optc-gen.awk: Declare local state variables. Pass flags to var_ref. From-SVN: r100937
Richard Sandiford committed -
From-SVN: r100936
Roger Sayle committed -
PR target/20301 * config/sparc/sol2.h (ASM_GENERATE_INTERNAL_LABEL): Emit unsigned index numbers. From-SVN: r100933
Eric Botcazou committed -
From-SVN: r100932
Eric Botcazou committed -
2005-06-13 Geoffrey Keating <geoffk@apple.com> * Makefile.in (install-man): Doesn't really depend on installdirs. (various rules for installing manpages): Do depend on installdirs. Index: cp/ChangeLog 2005-06-13 Geoffrey Keating <geoffk@apple.com> * Make-lang.in (c++.install-man): Doesn't really depend on installdirs. (rule for installing g++.1 manpage): Does depend on installdirs. Index: fortran/ChangeLog 2005-06-13 Geoffrey Keating <geoffk@apple.com> * Make-lang.in (fortran.install-man): Doesn't depend on installdirs. (rule for installing f95.1 manpage): Does depend on installdirs. Index: java/ChangeLog 2005-06-13 Geoffrey Keating <geoffk@apple.com> * Make-lang.in (rule for installing gcj.1): Depends on installdirs. From-SVN: r100928
Geoffrey Keating committed -
* unwind-dw2-fde-darwin.c (examine_objects): Fix aliasing in read_encoded_value_with_base call. * unwind-dw2-fde-glibc.c (_Unwind_IteratePhdrCallback): Likewise. * unwind-dw2-fde.c (_Unwind_Find_FDE): Likewise. * unwind-dw2.c (extract_cie_info): Fix aliasing in read_encoded_value call. (execute_cfa_program, uw_frame_state_for): Likewise. From-SVN: r100927
Nathan Sidwell committed -
re PR rtl-optimization/22053 (ACATS ICE cxg2002 cxg2008 cxg2019 cxg2020 cxg2021 compensate_edge, at reg-stack.c:2671) PR rtl-optimization/22053 * reg-stack.c (compensate_edge): Correct mistake in the assertion checking of EDGE_ABNORMAL_CALL edges; complex return values can result in the top two stack slots, st(0) and st(1), being live. From-SVN: r100926
Roger Sayle committed
-