summaryrefslogtreecommitdiff
path: root/gcc/doc
Commit message (Collapse)AuthorAgeFilesLines
...
* PR target/34814bergner2008-01-261-0/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * doc/tm.texi (TARGET_EXPAND_TO_RTL_HOOK): Document. (TARGET_INSTANTIATE_DECLS): Likewise. * target.h (expand_to_rtl_hook): New target hook. (instantiate_decls): Likewise. * function.c (instantiate_decl): Make non-static. Rename to... (instantiate_decl_rtl): ... this. (instantiate_expr): Use instantiate_decl_rtl. (instantiate_decls_1): Likewise. (instantiate_decls): Likewise. (instantiate_virtual_regs: Call new instantiate_decls taget hook. * function.h (instantiate_decl_rtl): Add prototype. * cfgexpand.c (target.h): New include. (tree_expand_cfg): Call new expand_to_rtl_hook target hook. * target-def.h (TARGET_EXPAND_TO_RTL_HOOK): New define. (TARGET_INSTANTIATE_DECLS): Likewise. (TARGET_INITIALIZER): New target hooks added. * config/rs6000/rs6000-protos.h (rs6000_secondary_memory_needed_rtx): New prototype. * config/rs6000/rs6000.c (tree-flow.h): New include. (machine_function): Add sdmode_stack_slot field. (rs6000_alloc_sdmode_stack_slot): New function. (rs6000_instantiate_decls): Likewise. (rs6000_secondary_memory_needed_rtx): Likewise. (rs6000_check_sdmode): Likewise. (TARGET_EXPAND_TO_RTL_HOOK): Target macro defined. (TARGET_INSTANTIATE_DECLS): Likewise. (rs6000_hard_regno_mode_ok): Allow SDmode. (num_insns_constant): Likewise. Handle _Decimal32 constants. (rs6000_emit_move): Handle SDmode. (function_arg_advance): Likewise. (function_arg): Likewise. (rs6000_gimplify_va_arg): Likewise. Add special handling of SDmode var args for 32-bit compiles. (rs6000_secondary_reload_class): Handle SDmode. (rs6000_output_function_epilogue): Likewise. (rs6000_function_value): Simplify if statement. (rs6000_libcall_value): Likewise. * config/rs6000/rs6000.h (SLOW_UNALIGNED_ACCESS): Handle SDmode. (SECONDARY_MEMORY_NEEDED_RTX): Add define. * config/rs6000/dfp.md (movsd): New define_expand and splitter. (movsd_hardfloat): New define_insn. (movsd_softfloat): Likewise. (movsd_store): Likewise. (movsd_load): Likewise. (extendsddd2): Likewise. (extendsdtd2): Likewise. (truncddsd2): Likewise. (movdd_hardfloat64): Fixup comment. (UNSPEC_MOVSD_LOAD): New constant. (UNSPEC_MOVSD_STORE): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131869 138bc75d-0d04-0410-961f-82ee72b054a4
* PR other/31955jsm282008-01-251-0/+13
| | | | | | | * doc/install.texi2html: Generate gcc-vers.texi. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131842 138bc75d-0d04-0410-961f-82ee72b054a4
* * MAINTAINERS (c4x port): Remove.jsm282008-01-255-292/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | contrib: * paranoia.cc (main): Remove handling of c4x_single and c4x_extended formats. gcc: * config/c4x: Remove directory. * config.gcc (crx-*, mt-*): Mark obsolete. (c4x-*, tic4x-*, c4x-*-rtems*, tic4x-*-rtems*, c4x-*, tic4x-*, h8300-*-rtemscoff*, ns32k-*-netbsdelf*, ns32k-*-netbsd*, sh-*-rtemscoff*): Remove cases. * defaults.h (C4X_FLOAT_FORMAT): Remove. * real.c (encode_c4x_single, decode_c4x_single, encode_c4x_extended, decode_c4x_extended, c4x_single_format, c4x_extended_format): Remove. * real.h (c4x_single_format, c4x_extended_format): Remove. * doc/extend.texi (interrupt, naked): Remove mention of attributes on C4x. (Pragmas): Remove comment about c4x pragmas. * doc/install.texi (c4x): Remove target-specific instructions. * doc/invoke.texi (TMS320C3x/C4x Options): Remove. * doc/md.texi (Machine Constraints): Remove C4x documentation. * doc/tm.texi (MEMBER_TYPE_FORCES_BLK, c_register_pragma): Do not refer to C4x source files as examples. (C4X_FLOAT_FORMAT): Remove documentation. gcc/testsuite: * gcc.dg/builtin-inf-1.c, gcc.dg/compare6.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c, gcc.dg/torture/builtin-attr-1.c: Don't handle c4x-*-* targets. libgcc: * config.host (tic4x-*-*, c4x-*-rtems*, tic4x-*-rtems*, c4x-*, tic4x-*, h8300-*-rtemscoff*, ns32k-*-netbsdelf*, ns32k-*-netbsd*, sh-*-rtemscoff*): Remove cases. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131835 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/25701bje2008-01-241-0/+1
| | | | | | | * doc/gcc.texi (Software development): Add a direntry for g++. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131778 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/bernds2008-01-221-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | From Michael Frysinger <michael.frysinger@analog.com> * config/bfin/bfin-protos.h (enum bfin_cpu_type): Add BFIN_CPU_BF547, BFIN_CPU_BF523, BFIN_CPU_BF524, and BFIN_CPU_BF526. * config/bfin/elf.h (LIB_SPEC): Use proper linker script for bf547, bf523, bf524, and bf526. * config/bfin/bfin.c (bfin_cpus[]): Add bf547, bf523, bf524, and bf526. * config/bfin/bfin.h (TARGET_CPU_CPP_BUILTINS): Define __ADSPBF523__ for bf523, __ADSPBF524__ for bf524, __ADSPBF526__ for bf526, __ADSPBF52x__ for all three, as well as __ADSPBF547__ and __ADSPBF54x__ for bf547. * doc/invoke.texi (Blackfin Options): Document that -mcpu now accept bf547, bf523, bf524, and bf526. gcc/testsuite/ From Michael Frysinger <michael.frysinger@analog.com> * gcc.target/bfin/mcpu-bf547.c: New test. * gcc.target/bfin/mcpu-bf523.c: New test. * gcc.target/bfin/mcpu-bf524.c: New test. * gcc.target/bfin/mcpu-bf526.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131746 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-01-22 Manuel Lopez-Ibanez <manu@gcc.gnu.org>manu2008-01-221-1/+1
| | | | | | | | | | | | | | | | | | | | | | PR 32102 * doc/invoke.texi (-Wall): -Wall enables -Wstrict-overflow=1. * flags.h (warn_strict_aliasing): Remove. (warn_strict_overflow): Remove. * opts.c (warn_strict_aliasing): Remove. (warn_strict_overflow): Remove. * c-opts.c (c_common_handle_option): -Wall only sets -Wstrict-aliasing or -Wstrict-overflow if they are uninitialized. (c_common_post_options): Give default values to -Wstrict-aliasing and -Wstrict-overflow if they are uninitialized. * common.opt (Wstrict-aliasing): Specify Var and Init. (Wstrict-overflow): Likewise. testsuite/ * gcc.dg/Wstrict-overflow-21.c: New. * g++.dg/warn/Wstrict-aliasing-8.C: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131720 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/tm.texi (HARD_REGNO_NREGS): Note that this macro must notdj2008-01-211-1/+3
| | | | | | | return zero. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131703 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-01-20 Kenneth Zadeck <zadeck@naturalbridge.com>zadeck2008-01-211-2/+2
| | | | | | | | * doc/install.texi: Add doc for --enable-checking=df. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131685 138bc75d-0d04-0410-961f-82ee72b054a4
* Document -fno-merge-debug-strings rather than -fmerge-debug-strings.ian2008-01-181-2/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131631 138bc75d-0d04-0410-961f-82ee72b054a4
* ./:ian2008-01-181-4/+12
| | | | | | | | | | | | | | * common.opt: Add fmerge-debug-strings. * dwarf2out.c (DEBUG_STR_SECTION_FLAGS): Test flag_merge_debug_strings rather than flag_merge_constants. * doc/invoke.texi (Option Summary): Mention -fmerge-debug-strings. (Debugging Options): Document -fmerge-debug-strings. testsuite/: * gcc.dg/debug/dwarf2/var1.c: Add -fno-merge-debug-strings. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131630 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-01-16 Sebastian Pop <sebastian.pop@amd.com>spop2008-01-171-2/+6
| | | | | | | | | | PR testsuite/34821 * doc/invoke.texi: Document the dependence on pthread for fopenmp and ftree-parallelize-loops. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131606 138bc75d-0d04-0410-961f-82ee72b054a4
* ChangeLog:dougkwan2008-01-131-9/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2008-01-12 Doug Kwan <dougkwan@google.com> * c-decl.c: (grokdeclarator): Use OPT_Wignored_qualifiers instead of OPT_Wreturn_type in warning due to ignored return type qualifiers. * c-opt.c (c_common_post_option): Add -Wignored-qualifiers to options included in -Wextra. * c.opt: New option -Wignored_qualifiers. * doc/invoke.texi (Warning Options, -Wextra): Add new option -Wignore_qualifiers. (-Wignored-qualifiers): Document. (-Wreturn-type): Remove description of functionality now handled by -Wignored-qualifiers. cp/ChangeLog: 2008-01-12 Doug Kwan <dougkwan@google.com> * decl.c: (grokdeclarator): Use OPT_Wignored_qualifiers instead of OPT_Wreturn_type in warning due to ignored return type qualifiers. * pt.c: (tsubst_function_type): Use OPT_Wignored_qualifiers instead of OPT_Wreturn_type in warning due to ignored return type qualifiers. testsuite/ChangeLog: 2008-01-12 Doug Kwan <dougkwan@google.com> * gcc.dg/qual-return-1.c: Add -Wignored-qualifiers. * g++.dg/warn/Wreturn-type-4.C: Replace -Wreturn-type by -Wignored-qualifiers. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131499 138bc75d-0d04-0410-961f-82ee72b054a4
* PR other/28023hubicka2008-01-121-1/+1
| | | | | | | * invoke.texi (max-inline-recursive-depth): Fix default value. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131492 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/invoke.texi (i386 and x86-64 Options) [mrecip]:uros2008-01-091-2/+2
| | | | | | | Two small spell fixes. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131414 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/34702uros2008-01-081-3/+8
| | | | | | | | | * doc/invoke.texi (i386 and x86-64 Options) [mrecip]: Document limitations of reciprocal sequences on x86 targets. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131394 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-01-06 Paolo Carlini <pcarlini@suse.de>paolo2008-01-071-2/+7
| | | | | | | | | | PR libstdc++/34680 * doc/cpp.texi ([Common Predefined Macros]): Document. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131382 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/29484jakub2008-01-031-0/+6
| | | | | | | | | | | | | | * tree-inline.c (inline_forbidden_p_2): New function. (inline_forbidden_p): Disallow inlining if some static var has an address of a local LABEL_DECL in its initializer. * doc/extend.texi (Labels as Values): Document &&foo behaviour vs. inlining. * gcc.c-torture/execute/20071220-1.c: New test. * gcc.c-torture/execute/20071220-2.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131300 138bc75d-0d04-0410-961f-82ee72b054a4
* PR driver/33772danglin2007-12-311-0/+8
| | | | | | | | | | | * collect2.c (SHLIB_SUFFIX): Define if not defined. (write_c_file_stat): Use SHLIB_SUFFIX. * som.h (SHLIB_SUFFIX): Define. * doc/tm.texi (SHLIB_SUFFIX): Document. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131235 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/invoke.texi (Optimize Options): Add missing opindex forgerald2007-12-281-0/+1
| | | | | | | -fno-toplevel-reorder. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131213 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-12-22 David Daney <ddaney@avtrex.com>daney2007-12-221-0/+10
| | | | | | | | | | | | | | | | | | | | | * doc/install.texi (disable-libgcj-bc): Document new option. 2007-12-22 David Daney <ddaney@avtrex.com> * scripts/makemake.tcl (emit_bc_rule): Use $(LIBGCJ_BC_FLAGS) instead of -findirect-dispatch -fno-indirect-classes. * configure.ac (libgcj-bc): New AC_ARG_ENABLE. (SUPPRESS_LIBGCJ_BC): New AM_CONDITIONAL. * Makefile.am (LIBGCJ_BC_FLAGS): New variable. * Makefile.in: Regenerate. * include/Makefile.in: Same. * testsuite/Makefile.in: Same. * configure: Same. * gcj/Makefile.in: Same. * sources.am: Same. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131135 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.ac: Change required MPFR from 2.2.0 -> 2.2.1.ghazi2007-12-171-1/+1
| | | | | | | | | | | | | | | Change recommended MPFR from 2.2.1 > 2.3.0. * configure: Regenerate. gcc: * doc/install.texi: Change recommended MPFR from 2.2.1 > 2.3.0. testsuite: * gcc.dg/torture/builtin-math-4.c: Remove XFAIL. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131018 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/invoke.texi (Warning Options): Use @itemx.schwab2007-12-171-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131017 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/tm.texi (TARGET_SECONDARY_RELOAD): Fix typos.rask2007-12-171-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131011 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-12-13 Richard Guenther <rguenther@suse.de>rguenth2007-12-131-0/+6
| | | | | | | | | | | | | | | | | | | PR tree-optimization/34450 * params.def (PARAM_SCCVN_MAX_SCC_SIZE): New param. * invoke.texi (sccvn-max-scc-size): Document. * Makefile.in (tree-ssa-sccvn.o): Add $(PARAMS_H) dependency. * tree-ssa-sccvn.h (run_scc_vn): Return true on success, false on error. * tree-ssa-sccvn.c (params.h): Include. (DFS): Return true if all went well, return false as soon as a SCC exceeds the size of PARAM_SCCVN_MAX_SCC_SIZE. (run_scc_vn): Return true if all went well, return false if we aborted during DFS. * tree-ssa-pre.c (execute_pre): Check if SCCVN finished successfully, otherwise bail out. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@130895 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-12-13 Golovanevsky Olga <olga@il.ibm.com>olga2007-12-131-1/+24
| | | | | | | | * doc/invoke.texi (Optimiza Options): Document new -fipa-struct-reorg option and struct-reorg-cold-struct-ratio parameter. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@130890 138bc75d-0d04-0410-961f-82ee72b054a4
* PR bootstrap/30589jakub2007-12-121-0/+4
| | | | | | | | * doc/install.texi: Document that for MinGW only runtime 3.12 and later is supported. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@130794 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/sam2007-12-071-0/+6
| | | | | | | | | PR ada/29157 * doc/install.texi: Explain how to check for a clean environment when building GNAT. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@130675 138bc75d-0d04-0410-961f-82ee72b054a4
* * SERVICE: Remove.bje2007-12-061-2/+0
| | | | | | | * doc/sourcebuild.texi (Miscellaneous Docs): Remove SERVICE item. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@130640 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/tm.texi (Exception Handling): Mention unwind-dw2-xtensa.c.bje2007-12-041-6/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@130597 138bc75d-0d04-0410-961f-82ee72b054a4
* PR33713aldyh2007-12-031-6/+1
| | | | | | | | | | | | | | | | | | | | | | | | * doc/invoke.texi: Remove -fforce-addr documentation. * expr.c (emit_move_insn): Remove use of flag_force_addr. (expand_expr_real_1): Same. (do_tablejump): Same. Call memory_address instead of memory_address_noforce. * expr.h (memory_address_noforce): Remove prototype. * explow.c (memory_address): Remove support for flag_force_addr. (validize_mem): Same. (memory_address_noforce): Remove. * common.opt: Add dummy documentation for -fforce-addr. * combine.c (can_combine_p): Remove -fforce-addr comment. * config/cris/cris.h (OPTIMIZATION_OPTIONS): Remove set of flag_force_addr. * config/m68k/m68k.h (PIC_CASE_VECTOR_ADDRESS): Remove comment relating to memory_address_noforce. * testsuite/gcc.c-torture/compile/20050802-1.c: Remove. * testsuite/gcc.c-torture/compile/20011113-1.c: Remove. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@130591 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-12-03 Razya Ladelsky <razya@il.ibm.com>razya2007-12-031-1/+25
| | | | | | | | | * doc/invoke.texi (fipa-cp, fipa-matrix-reorg): Add documentation. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@130580 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/bfin/elf.h (SUBTARGET_DRIVER_SELF_SPECS): New macro.bernds2007-11-271-0/+4
| | | | | | | | * doc/invoke.texi (Blackfin Options): Document the effects. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@130464 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c/14050jsm282007-11-221-3/+5
| | | | | | | | | | | | | | | | | * c-decl.c (set_array_declarator_inner): Don't give error for static or type qualifiers in abstract declarator. Remove abstract_p parameter. * c-tree.h (set_array_declarator_inner): Update prototype. * c-parser.c (c_parser_direct_declarator_inner): Update call to set_array_declarator_inner. * doc/standards.texi: Update for C99 TC3. testsuite: * gcc.dg/c99-arraydecl-1.c: Don't expect errors for static or type qualifiers in abstract declarator. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@130362 138bc75d-0d04-0410-961f-82ee72b054a4
* PR debug/29436, c/32326jason2007-11-191-4/+5
| | | | | | | | | | | | | | | | * tree.c (build_type_attribute_qual_variant): Refuse to make a distinct copy of a struct/enum type. Use build_distinct_type_copy. * doc/extend.texi (Type Attributes): Don't encourage people to add attributes to struct/enum types in a typedef. Fix transparent_union example. * tree-inline.c (remap_type_1): Remove code that's redundant with remap_type. (build_duplicate_type): Set id.copy_decl. * c-common.c (handle_transparent_union_attribute): Simplify logic. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@130297 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/34036ebotcazou2007-11-191-4/+3
| | | | | | | | | * doc/invoke.texi (Optimize Options): Refactor documentation of -ffast-math. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@130287 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/34036ebotcazou2007-11-191-6/+8
| | | | | | | | | | | | | | | | | | * opts.c (set_fast_math_flags): Do not set flags in common with set_unsafe_math_optimizations_flags, invoke it directly. (set_unsafe_math_optimizations_flags): Unset flag_trapping_math and flag_signed_zeros. * toplev.c (process_options): Force flag_associative_math to 0 and warn, if it is set and either flag_trapping_math or flag_signed_zeros is set too. * doc/invoke.texi (Optimize Options): Document the new behavior of -funsafe-math-optimizations, that -fassociative-math requires both -fno-signed-zeros and -fno-trapping-math and make it clear that -fno-trapping-math requires -fno-signaling-nans. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@130286 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/invoke.texi: Fix description of -fsched-stalled-insns=0,jakub2007-11-131-5/+6
| | | | | | | -fsched-stalled-insns. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@130159 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/extend.texi (dllimport): Document that pointers to dllimport'ddannysmith2007-11-121-3/+6
| | | | | | | | functions can be used as constant. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@130124 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-11-07 Kenneth Zadeck <zadeck@naturalbridge.com>zadeck2007-11-081-74/+90
| | | | | | | | | | | * common.opt: Add pointer to doc/options.texi. * doc/invoke.texi (-fdse, -fdce, -fauto-inc-dec, -fipa-pure-const, -fipa-reference): Add or correct doc. Sorted options list for -Os -O, -O2. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@130000 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-11-07 Andreas Krebbel <krebbel1@de.ibm.com>krebbel2007-11-071-6/+6
| | | | | | | | | * doc/invoke.texi: Replace rs6000 dfp switches -mdfp/-mno-dfp with -mhard-dfp/-mno-hard-dfp. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129957 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-11-05 Nick Clifton <nickc@redhat.com>spop2007-11-051-0/+10
| | | | | | | | | | | | | | | | | | | | | Sebastian Pop <sebastian.pop@amd.com> PR tree-optimization/32540 PR tree-optimization/33922 * doc/invoke.texi: Document PARAM_MAX_PARTIAL_ANTIC_LENGTH. * tree-ssa-pre.c: Include params.h. (compute_partial_antic_aux): Use PARAM_MAX_PARTIAL_ANTIC_LENGTH to limit the maximum length of the PA set for a given block. * Makefile.in: Add a dependency upon params.h for tree-ssa-pre.c * params.def (PARAM_MAX_PARTIAL_ANTIC_LENGTH): New parameter. * gcc.dg/tree-ssa/pr32540-1.c: New. * gcc.dg/tree-ssa/pr32540-2.c: New. * gcc.dg/tree-ssa/pr33922.c: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129901 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/contrib.texi (Contributors): Add Manuel Lopez-Ibanez.gerald2007-11-041-0/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129884 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/invoke.texi (Optimize Options): Under -fcse-follow-jumps,janis2007-11-011-6/+6
| | | | | | | | | show that CSE means common subexpression elimination. Change wording for -fsee and define LCM. Remove capitalization of optimizations for -ftree-reassoc, -ftree-pre, and -ftree-fre. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129824 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/janis2007-11-011-4/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PR testsuite/25352 * doc/sourcebuild.texi (Test Directives): Document that xfail has no effect for dg-do except when dg-do-what is "run". libstdc++-v3/ PR testsuite/25352 * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc: Remove xfail from dg-do and add dg-skip-if. gcc/testsuite/ PR testsuite/25352 * gcc.c-torture/compile/20000804-1.c: Remove xfail from dg-do and add dg-skip-if. * gcc.c-torture/compile/20001205-1.c: Ditto. * gcc.c-torture/compile/20001226-1.c: Ditto. * gcc.c-torture/compile/20020312-1.c: Ditto. * gcc.c-torture/compile/20020604-1.c: Ditto. * gcc.c-torture/compile/920501-12.c: Ditto. * gcc.c-torture/compile/920501-4.c: Ditto. * gcc.c-torture/compile/920520-1.c: Ditto. * gcc.c-torture/compile/980506-1.c: Ditto. * gcc.c-torture/compile/990617-1.c: Ditto. * gcc.dg/compare6.c: Ditto. * g++.old-deja/g++.brendan/crash43.C: Ditto. * g++.old-deja/g++.brendan/synth1.C: Ditto. * g++.old-deja/g++.oliva/dwarf2.C: Ditto. * g++.old-deja/g++.oliva/dwarf3.C: Ditto. * g++.old-deja/g++.pt/static6.C: Ditto. * g++.old-deja/g++.pt/crash16.C: Ditto. * g++.old-deja/g++.mike/p10416.C: Ditto. * g++.old-deja/g++.mike/ns15.C: Ditto. * g++.old-deja/g++.mike/eh46.C: Ditto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129823 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/invoke.texi (Option Summary): Add -fdce and -fdse to list ofjanis2007-10-301-2/+14
| | | | | | | | | optimization options. (Optimize Options): Add -fdce and -fdse to the list of optimizations enabled by -O. Document -fdce and -fdse. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129786 138bc75d-0d04-0410-961f-82ee72b054a4
* PR testsuite/24841janis2007-10-291-2/+4
| | | | | | | | * doc/sourcebuild.texi (Test Directives): Document that dg-require directives must come before dg-additional-sources. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129744 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-10-29 Richard Guenther <rguenther@suse.de>rguenth2007-10-291-8/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * passes.c (init_optimization_passes): Exchange store_copy_prop with copy_prop. * tree-pass.h (pass_store_copy_prop): Remove. * tree-ssa-copy.c (do_store_copy_prop): Remove. (stmt_may_generate-copy): Do not handle store_copy_prop. (get_copy_of_val): Likewise. (set_copy_of_val): Likewise. (copy_prop_visit_assignment): Likewise. (copy_prop_visit_stmt): Likewise. (copy_prop_visit_phi_node): Likewise. (init_copy_prop): Likewise. (execute_copy_prop): Likewise. (do_copy_prop): Remove. (gate_store_copy_prop): Likewise. (store_copy_prop): Likewise. (pass_store_copy_prop): Likewise. (pass_copy_prop): Call execute_copy_prop. * opts.c (decode_options): Do not set flag_tree_store_copy_prop. * common.opt (ftree-store-copy-prop): Mark obsolete. * doc/invoke.texi (ftree-store-copy-prop): Remove documentation. * gcc.dg/tree-ssa/ssa-copyprop-1.c: Scan optimized dump. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129734 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/invoke.texi (Option Summary, optimizations): Removejanis2007-10-261-19/+16
| | | | | | | | | | | | | | | | | | | -fbounds-check. Add -fassociative-math, -freciprocal-math, -ftree-vrp and -funit-at-a-time. Change -fno-split-wide-types to -fsplit-wide-types to match later entry. Break up a long line. (Option Summary, code gen options) Add -fno-stack-limit. Add missing @gol to the end of a line. (Optimization Options): Remove -fbounds-check, which is also documented under Code Generation Options. Remove =n from index entry for -ftree-parallelize-loops. Change -fno-cprop-registers to -fcprop-registers to match other options, and say when it is enabled rather than disabled. Remove extra index entry for -fno-cx-limited-range. Add index entries for -fstack-protector and -fstack-protector-all. (Code Gen Options): Add index entry for -ftls-model. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129664 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/rtl.texi (Flags): Fix MEM_SCALAR_P entry.ebotcazou2007-10-231-27/+21
| | | | | | | | | Document MEM_POINTER. Replace mentions of "integrated" field with "return_val". Delete outdated stuff. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129584 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/invoke.texi (Optimization Options): In the summary, showjanis2007-10-221-13/+50
| | | | | | | | | | | | | | | that the value for options -falign-jumps, -falign-labels, -falign-loops, -falign-functions, -fsched-stalled-insns, and -fsched-stalled-insns-dep is optional. In the summary, show that -fsched-stalled-insns takes an optional argument and that -fparallelize-loops takes an argument. Add opindex for several optimization options, and fix typos in the opindex commands for several others. In the descriptions for -fsched-stalled-insns and -fsched-stalled-insns-dep, show the options with and without values. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129565 138bc75d-0d04-0410-961f-82ee72b054a4