- 19 Mar, 2009 6 commits
-
-
2009-03-19 Alexandre Oliva <aoliva@redhat.com> * reginfo.c (globalize_reg): Recompute derived reg sets. From-SVN: r144964
Alexandre Oliva committed -
PR target/39063 * libgcc2.c (mprotect): Do not use signed arguments for VirtualProtect, use DWORD arguments. Also fix the 'may be used uninitialized' warning for the np variable. From-SVN: r144957
Ozkan Sezer committed -
PR target/39496 * config/i386/i386.c (ix86_function_regparm): Don't optimize local functions using regparm calling conventions when not optimizing. (ix86_function_sseregparm): Similarly for sseregparm calling conventions. * gcc.target/i386/pr39496.c: New test. * g++.dg/other/pr39496.C: New test. From-SVN: r144955
Jakub Jelinek committed -
2009-03-19 Li Feng <nemokingdom@gmail.com> PR middle-end/39500 * tree-data-ref.c (analyze_subscript_affine_affine): There is no dependence if the first conflict is after niter iterations. testsuite/ * gcc.dg/autopar/pr39500-1.c: New. * gcc.dg/autopar/pr39500-2.c: New. From-SVN: r144952
Li Feng committed -
PR middle-end/38609 * config/cris/cris.h (FRAME_POINTER_REQUIRED): Force for all functions with dynamic stack-pointer adjustments. From-SVN: r144951
Hans-Peter Nilsson committed -
From-SVN: r144950
GCC Administrator committed
-
- 18 Mar, 2009 13 commits
-
-
* configure: Rebuild. * configure.ac (host_libs): Add libiconv. * Makefile.in: Rebuild. * Makefile.def (host_modules): Add libiconv. (configure-gdb, all-gdb): Depend on libiconv. From-SVN: r144947
Tom Tromey committed -
* doc/invoke.texi (RS/6000 and PowerPC Options): Fix -msdata-data option; change to -msdata=data. From-SVN: r144946
Ben Elliston committed -
From-SVN: r144945
Jing Yu committed -
2009-03-18 H.J. Lu <hongjiu.lu@intel.com> * g++.dg/dg.exp: Prune graphite. From-SVN: r144944
H.J. Lu committed -
gcc/ * c.opt: Unify help texts for -Wdeprecated, -Wsystem-headers, and -fopenmp. gcc/java/ * lang.opt: Unify help text for -Wdeprecated. gcc/fortran/ * lang.opt: Unify help texts for -I, -Wconversion, -d, -fopenmp, and -fpreprocessed. From-SVN: r144943
Ralf Wildenhues committed -
PR target/35180 * config/sparc/sparc.md (do_builtin_setjmp_setup): Prettify asm output. From-SVN: r144942
Eric Botcazou committed -
2009-03-18 Sandra Loosemore <sandra@codesourcery.com> gcc/ * doc/invoke.texi (Code Gen Options): Expand discussion of -fno-common. From-SVN: r144940
Sandra Loosemore committed -
PR debug/39485 * function.c (use_register_for_decl): When not optimizing, disregard register keyword for variables with types containing methods. From-SVN: r144939
Jakub Jelinek committed -
* dse.c (struct group_info): Reorder fields for 64-bit hosts. * matrix-reorg.c (struct matrix_info): Likewise. * tree-ssa-loop-ivopts.c (struct ivopts_data): Likewise. * rtl.h (struct mem_attrs): Likewise. * df.h (struct df): Likewise. * tree-data-ref.h (struct data_dependence_relation): Likewise. * ira-int.h (struct ira_allocno): Likewise. * df-scan.c (struct df_collection_rec): Likewise. * ira.c (struct equivalence): Likewise. * function.c (struct temp_slot): Likewise. * cfgloop.h (struct loop): Likewise. * parser.c (struct cp_token): Reorder fields for 64-bit hosts. (eof_token): Adjust. * include/cpplib.h (struct cpp_dir): Reorder fields for 64-bit hosts. From-SVN: r144938
Jakub Jelinek committed -
2009-03-18 Sebastian Pop <sebastian.pop@amd.com> * graphite.c (exclude_component_ref): Renamed contains_component_ref_p. (is_simple_operand): Call contains_component_ref_p before calling data reference analysis that would fail on COMPONENT_REFs. * tree-vrp.c (search_for_addr_array): Fix formatting. * g++.dg/graphite: New. * g++.dg/graphite/graphite.exp: New. * g++.dg/graphite/pr39447.C: New. From-SVN: r144937
Sebastian Pop committed -
2009-03-18 Richard Guenther <rguenther@suse.de> * tree-vect-transform.c (vect_loop_versioning): Fold the generated comparisons. * tree-vectorizer.c (set_prologue_iterations): Likewise. (slpeel_tree_peel_loop_to_edge): Likewise. From-SVN: r144934
Richard Guenther committed -
gcc/cp/ 2009-03-18 H.J. Lu <hongjiu.lu@intel.com> PR c++/39425 * parser.c (cp_parser_explicit_specialization): Don't skip the rest of the specialization when begin_specialization returns false. gcc/testsuite/ 2009-03-18 H.J. Lu <hongjiu.lu@intel.com> PR c++/39425 * g++.dg/template/pr39425.C: New. * g++.dg/template/spec33.C: Updated. From-SVN: r144932
H.J. Lu committed -
From-SVN: r144927
GCC Administrator committed
-
- 17 Mar, 2009 21 commits
-
-
cp/: * decl.c (grokfndecl): Set DECL_CONTEXT on parms. (duplicate_decls): Adjust DECL_CONTEXT of newdecl's parms. * pt.c (check_explicit_specialization): Likewise. (tsubst_copy) [PARM_DECL]: Return a dummy parm if we don't have a local specialization. * tree.c (cp_tree_equal) [PARM_DECL]: Check type and index, not name. * decl2.c (parm_index): New fn. * semantics.c (finish_decltype_type): Don't use describable_type. * mangle.c (write_expression): Likewise. Mangle ALIGNOF_EXPR. Give a sorry for unsupported codes rather than crash. Mangle conversions with other than 1 operand. New mangling for PARM_DECL. * operators.def (ALIGNOF_EXPR): Mangle as az. * include/demangle.h (enum demangle_component_type): Add DEMANGLE_COMPONENT_FUNCTION_PARAM. * libiberty/cp-demangle.c (d_make_function_param): new fn. (cplus_demangle_mangled_name): Work around abi v2 bug. (d_expr_primary): Likewise. (cplus_demangle_operators): Add alignof ops. (d_expression): Handle function parameters and conversions with other than 1 operand. (d_print_comp): Handle function parameters. Fix bug with function used in type of function. From-SVN: r144924
Jason Merrill committed -
2009-03-17 Benjamin Kosnik <bkoz@redhat.com> * doc/xml/manual/appendix_contributing.xml: Add docbook style sheet version information. Table-ize docbook element examples. * doc/xml/manual/using.xml: Human-readable header markup. Alphabetized. Add new headers. * doc/html: Regenerate. From-SVN: r144923
Benjamin Kosnik committed -
Fix a documentation issue in a previous check in. Move C++ entry to cp/ChangeLog From-SVN: r144922
Doug Kwan committed -
gcc/ PR middle-end/37805 * opts.c (print_specific_help): In addition to `undocumented', accept `separate' and `joined' flags if passed alone. Describe output by the first matched one of those. (common_handle_option): Skip over empty strings. * gcc.c (display_help): Fix help string for `--help='. * doc/invoke.texi (Option Summary, Overall Options): With `--help=', classes and qualifiers can both be repeated, but only the latter can be negated. One should not pass only negated qualifiers. Fix markup and examples. From-SVN: r144921
Ralf Wildenhues committed -
gcc/ Revert 2008-10-14 Jakub Jelinek <jakub@redhat.com> PR middle-end/37805 * opts.c (common_handle_option): Don't ICE on -fhelp=joined and -fhelp=separate. From-SVN: r144920
Ralf Wildenhues committed -
/cp 2009-03-17 Paolo Carlini <paolo.carlini@oracle.com> PR c++/39475 * semantics.c (check_trait_type): New. (finish_trait_expr): Use it. /testsuite 2009-03-17 Paolo Carlini <paolo.carlini@oracle.com> PR c++/39475 * g++.dg/ext/unary_trait_incomplete.C: New. From-SVN: r144919
Paolo Carlini committed -
2009-03-12 Jing Yu <jingyu@google.com> PR middle-end/39378 * function.h: Move is_thunk from rtl_data structure to function structure. * cp/method.c (use_thunk): Change is_thunk from crtl to cfun. * varasm.c (assemble_start_function): Change is_thunk from crtl to cfun. * config/alpha/alpha.c: Change is_thunk from crtl to cfun. * config/rs6000/rs6000.c: Change is_thunk from crtl to cfun. * config/arm/arm.h: Change is_thunk from crtl to cfun. * testsuite/g++.dg/inherit/thunk10.C: New file. Patch submitted by Doug Kwan <dougkwan@google.com> From-SVN: r144918
Jing Yu committed -
PR target/39482 * config/i386/i386.md (*truncdfsf_mixed): Avoid combining registers from different units in a single alternative. (*truncdfsf_i387): Ditto. (*truncxfsf2_mixed): Ditto. (*truncxfdf2_mixed): Ditto. testsuite/ChangeLog: PR target/39482 * gcc.target/i386/pr39482.c: New test. From-SVN: r144915
Uros Bizjak committed -
PR debug/39474 * tree-ssa-live.c (remove_unused_locals): Don't remove local unused non-artificial variables when not optimizing. From-SVN: r144914
Jakub Jelinek committed -
PR debug/37890 * name-lookup.c (do_namespace_alias): Don't call global_decl debug hook at function scope. From-SVN: r144913
Jakub Jelinek committed -
dwarf2out.c (dwarf2out_imported_module_or_decl_1): Allow non-NAMESPACE_DECL IMPORTED_DECL_ASSOCIATED_DECL. * dwarf2out.c (dwarf2out_imported_module_or_decl_1): Allow non-NAMESPACE_DECL IMPORTED_DECL_ASSOCIATED_DECL. * name-lookup.c (cp_emit_debug_info_for_using): Emit USING_STMTs instead of calling imported_module_or_decl debug hook if building_stmt_tree (). * cp-gimplify.c (cp_gimplify_expr): Don't assert the first operand is a NAMESPACE_DECL. From-SVN: r144912
Jakub Jelinek committed -
PR debug/39471 * dwarf2out.c (dwarf2out_imported_module_or_decl_1): Emit DW_TAG_imported_module even if decl is IMPORTED_DECL with NAMESPACE_DECL in its DECL_INITIAL. * cp-gimplify.c (cp_gimplify_expr): Don't set DECL_NAME on IMPORTED_DECL. * g++.dg/debug/dwarf2/imported-module-2.C: Expect DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag. * g++.dg/debug/dwarf2/imported-module-3.C: Likewise. * g++.dg/debug/dwarf2/imported-module-4.C: Likewise. From-SVN: r144911
Jakub Jelinek committed -
PR middle-end/39443 * optabs.c (set_user_assembler_libfunc): New function. * expr.h (set_user_assembler_libfunc): New prototype. * c-common.c: Include libfuncs.h. (set_builtin_user_assembler_name): Call set_user_assembler_libfunc for memcmp, memset, memcpy, memmove and abort. * Makefile.in (c-common.o): Depend on libfuncs.h. * gcc.dg/pr39443.c: New test. From-SVN: r144910
Jakub Jelinek committed -
PR debug/39412 * dwarf2out.c (gen_inlined_enumeration_type_die, gen_inlined_structure_type_die, gen_inlined_union_type_die, gen_tagged_type_instantiation_die): Removed. (gen_decl_die): For TYPE_DECL_IS_STUB with non-NULL decl_origin do nothing. * gcc.dg/debug/pr39412.c: New test. From-SVN: r144909
Jakub Jelinek committed -
gcc/ PR testsuite/38526 * Makefile.in (site.exp): Rename TEST_GCC_EXEC_PREFIX and comment its use. (check-%): Don't set GCC_EXEC_PREFIX when invoking runtest. (check-parallel-%): Ditto. (check-consistency): Ditto. testsuite/ PR testsuite/38526 * lib/target-libpath.exp (set_ld_library_path_env_vars): Save existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that is defined. (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to its original value, or unset if it was not defined. * gcc.dg/compat/struct-layout-1.exp: Use set/restore library path procs around use of HOSTCC. * g++.dg/compat/struct-layout-1.exp: Ditto. * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto. From-SVN: r144908
Janis Johnson committed -
2009-03-17 Kai Tietz <kai.tietz@onevision.com> * ipa-struct-reorg.c (create_general_new_stmt): Initialize local variable rhs by NULL_TREE. From-SVN: r144907
Kai Tietz committed -
2009-03-17 H.J. Lu <hongjiu.lu@intel.com> PR target/39477 * doc/extend.texi: Correct register behavior for regparm on Intel 386. From-SVN: r144903
H.J. Lu committed -
2009-03-17 H.J. Lu <hongjiu.lu@intel.com> PR target/39476 * config/i386/i386.c (ix86_function_regparm): Rewrite for 64bit. From-SVN: r144902
H.J. Lu committed -
2009-03-16 H.J. Lu <hongjiu.lu@intel.com> PR target/39473 * config/i386/i386.c (ix86_expand_call): Check extra clobbers for ms->sysv ABI calls only in 64bit mode. * config/i386/i386.md (untyped_call): Support 32bit. From-SVN: r144901
H.J. Lu committed -
2009-03-16 H.J. Lu <hongjiu.lu@intel.com> * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0. From-SVN: r144898
H.J. Lu committed -
2009-03-16 H.J. Lu <hongjiu.lu@intel.com> * doc/extend.texi: Replace x86_65 with x86_64. From-SVN: r144897
H.J. Lu committed
-