- 21 Mar, 2011 7 commits
-
-
uros authored
between a call and its CALL_ARG_LOCATION note. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171266 138bc75d-0d04-0410-961f-82ee72b054a4
-
ams authored
gcc/ * config/arm/unwind-arm.c (__gnu_unwind_pr_common): Correct test for barrier handlers. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171251 138bc75d-0d04-0410-961f-82ee72b054a4
-
meissner authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171247 138bc75d-0d04-0410-961f-82ee72b054a4
-
andreast authored
* config/rs6000/t-freebsd: Remove duplication from file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171243 138bc75d-0d04-0410-961f-82ee72b054a4
-
ro authored
* gthr-solaris.h: Remove. * gthr.h (_SOLARIS_THREADS): Don't include gthr-solaris.h, remove. * config/sol2.h (CPP_SUBTARGET_SPEC): Remove -threads support. (LIB_SPEC): Likewise. * config/sol2.opt (threads): Remove. * config.gcc (i[34567]86-*-solaris2*): Remove solaris threads support. (sparc*-*-solaris2*): Likewise. * configure.ac (enable_threads): Enable solaris support. * configure: Regenerate. * doc/invoke.texi (Option Summary, Solaris 2 Options): Remove -threads. * doc/install.texi (Configuration, --enable-threads=lib): Remove solaris. boehm-gc: * configure.ac (THREADS): Remove solaris. * configure: Regenerate. libjava: * configure.ac (THREADS): Remove solaris. * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171229 138bc75d-0d04-0410-961f-82ee72b054a4
-
jakub authored
* config/s390/s390.c (s390_delegitimize_address): Don't call lowpart_subreg if orig_x has BLKmode. * gcc.dg/pr48213.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171211 138bc75d-0d04-0410-961f-82ee72b054a4
-
ktietz authored
2011-03-21 Kai Tietz <ktietz@redhat.com> PR target/12171 * doc/plugins.texi: Adjust documentation for plugin register_callback. * tree.h (attribute_spec): Add new member affects_type_identity. - Zitierten Text anzeigen - * attribs.c (empty_attribute_table): Adjust attribute_spec initializers. * config/alpha/alpha.c: Likewise. * config/arc/arc.c: Likewise. * config/arm/arm.c: Likewise. * config/avr/avr.c: Likewise. * config/bfin/bfin.c: Likewise. * config/crx/crx.c: Likewise. * config/darwin.h: Likewise. * config/h8300/h8300.c: Likewise. * config/i386/cygming.h: Likewise. * config/i386/i386.c: Likewise. * config/ia64/ia64.c: Likewise. * config/m32c/m32c.c: Likewise. * config/m32r/m32r.c: Likewise. * config/m68hc11/m68hc11.c: Likewise. * config/m68k/m68k.c: Likewise. * config/mcore/mcore.c: Likewise. * config/mep/mep.c: Likewise. * config/microblaze/microblaze.c: Likewise. * config/mips/mips.c: Likewise. * config/rs6000/rs6000.c: Likewise. * config/rx/rx.c: Likewise. * config/sh/sh.c: Likewise. * config/sol2.h: Likewise. * config/sparc/sparc.c: Likewise. * config/spu/spu.c: Likewise. * config/stormy16/stormy16.c: Likewise. * config/v850/v850.c: Likewise. ChangeLog gcc/cp 2011-03-21 Kai Tietz <ktietz@redhat.com> PR target/12171 * tree.c (cxx_attribute_table): Adjust table. ChangeLog gcc/testsuite 2011-03-21 Kai Tietz <ktietz@redhat.com> PR target/12171 * g++.dg/plugin/attribute_plugin.c: Adjust test. ChangeLog gcc/java 2011-03-21 Kai Tietz <ktietz@redhat.com> PR target/12171 * lang.c (java_attribute_table): Adjust table. ChangeLog gcc/lto 2011-03-21 Kai Tietz <ktietz@redhat.com> PR target/12171 * lto-lang.c (lto_attribute_table): Adjust table. ChangeLog gcc/ada 2011-03-21 Kai Tietz <ktietz@redhat.com> PR target/12171 * gcc-interface/utils.c (gnat_internal_attribute_table): Add new element. ChangeLog gcc/c-family 2011-03-17 Kai Tietz PR target/12171 * c-common.c (c_common_attribute_table): Add new element. (c_common_format_attribute_table): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171209 138bc75d-0d04-0410-961f-82ee72b054a4
-
- 20 Mar, 2011 2 commits
-
-
ebotcazou authored
* config/sparc/sparc.c (sparc_delegitimize_address): Add new pattern. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171197 138bc75d-0d04-0410-961f-82ee72b054a4
-
ramana authored
Fix PR debug/48203 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171193 138bc75d-0d04-0410-961f-82ee72b054a4
-
- 19 Mar, 2011 1 commit
-
-
kkojima authored
between a call and its corresponding CALL_ARG_LOCATION note. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171185 138bc75d-0d04-0410-961f-82ee72b054a4
-
- 18 Mar, 2011 6 commits
-
-
uros authored
Rewrite using indirect functions. (lwp_slwpcb): Ditto. * config/i386/sse.md (avx_vextractf128<mode>): Ditto. (avx_vinsertf128<mode>): Ditto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171169 138bc75d-0d04-0410-961f-82ee72b054a4
-
krebbel authored
* config/s390/s390.c (s390_delegitimize_address): Handle GOTOFF unspecs. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171157 138bc75d-0d04-0410-961f-82ee72b054a4
-
krebbel authored
* config/s390/s390.c (s390_chunkify_start): Prevent literal pool splitting between a call and its corresponding CALL_ARG_LOCATION note. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171156 138bc75d-0d04-0410-961f-82ee72b054a4
-
aesok authored
FUNCTION_VALUE_REGNO_P): Remove. * config/avr/avr-protos.h (avr_ret_register, avr_libcall_value): Remove. * config/avr/avr.c (avr_ret_register): Make static inline. (avr_function_value_regno_p): New function. (avr_libcall_value): Make static. Add 'func' argument. (avr_function_value): Make static. Rename 'func' argument to 'fn_decl_or_type', forward it to avr_libcall_value. Call avr_ret_register function instead of RET_REGISTER macro. (TARGET_LIBCALL_VALUE, TARGET_FUNCTION_VALUE_REGNO_P): Define. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171149 138bc75d-0d04-0410-961f-82ee72b054a4
-
kkojima authored
and UNSPEC_PCREL_SYMOFF. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171134 138bc75d-0d04-0410-961f-82ee72b054a4
-
krebbel authored
* config/s390/s390.md: Use define_c_enum for the unspec constant definitions. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171132 138bc75d-0d04-0410-961f-82ee72b054a4
-
- 17 Mar, 2011 3 commits
-
-
aesok authored
* config/v850/v850-protos.h (v850_output_addr_const_extra): Remove. * config/v850/v850.c (v850_output_addr_const_extra): Make static. Change return type to bool. (TARGET_ASM_OUTPUT_ADDR_CONST_EXTRA): Define. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171117 138bc75d-0d04-0410-961f-82ee72b054a4
-
hjl authored
2011-03-17 H.J. Lu <hongjiu.lu@intel.com> PR target/48171 * config/i386/i386.opt: Add Save to -mavx and -mfma. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171107 138bc75d-0d04-0410-961f-82ee72b054a4
-
cltang authored
PR target/43872 * config/arm/arm.c (arm_get_frame_offsets): Adjust early return condition with !cfun->calls_alloca. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171096 138bc75d-0d04-0410-961f-82ee72b054a4
-
- 16 Mar, 2011 2 commits
-
-
hjl authored
2011-03-16 H.J. Lu <hongjiu.lu@intel.com> PR target/48154 * config/i386/i386.c (ix86_builtin_vectorized_function): Check TARGET_ROUND for BUILT_IN_{FLOOR,CEIL,TRUNC,RINT}{,F} builtins. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171069 138bc75d-0d04-0410-961f-82ee72b054a4
-
amodra authored
* config/rs6000/rs6000.c (rs6000_legitimize_reload_address): Don't create invalid offset address for vsx splat insn. * config/rs6000/predicates.md (splat_input_operand): New. * config/rs6000/vsx.md (vsx_splat_*): Use it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171031 138bc75d-0d04-0410-961f-82ee72b054a4
-
- 15 Mar, 2011 3 commits
-
-
ramana authored
2011-03-18 Ramana Radhakrishnan <ramana.radhakrishnan@linaro.org> PR target/47668 gcc/ * config/arm/arm.md (arm_movtas_ze): Use 'L' instead of 'c' in the output template. gcc/testsuite/ * gcc.target/arm/pr47688.c: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171000 138bc75d-0d04-0410-961f-82ee72b054a4
-
rguenth authored
* config/i386/i386.c (ix86_emit_swdivsf): Implement more efficiently. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170981 138bc75d-0d04-0410-961f-82ee72b054a4
-
amodra authored
* config/rs6000/rs6000.c (offsettable_ok_by_alignment): Do not presume symbol_refs without a symbol_ref_decl are suitably aligned, nor other trees we may see here. Handle anchor symbols. (legitimate_constant_pool_address_p): Comment. Add mode param. Check cmodel=medium addresses. Adjust all calls. (rs6000_emit_move): Don't call offsettable_ok_by_alignment on creating cmodel=medium optimized access to locals. * config/rs6000/constraints.md (R): Pass QImode to legitimate_constant_pool_address_p. * config/rs6000/predicates.md (input_operand): Pass mode to legitimate_constant_pool_address_p. * config/rs6000/rs6000-protos.h (legitimate_constant_pool_address_p): Update prototype. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170976 138bc75d-0d04-0410-961f-82ee72b054a4
-
- 14 Mar, 2011 4 commits
-
-
meissner authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170962 138bc75d-0d04-0410-961f-82ee72b054a4
-
ro authored
* config/sol2.c (solaris_assemble_visibility): Remove obsolete URLs. libstdc++-v3: * doc/xml/manual/abi.xml: Replace docs.sun.com URLs by their OTN equivalents. * doc/html/manual/abi.html: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170960 138bc75d-0d04-0410-961f-82ee72b054a4
-
uros authored
(ROUND_CEIL): Ditto. (ROUND_TRUNC): Ditto. (ROUND_MXCSR): Ditto. (ROUND_NO_EXC): Ditto. (rint<mode>2): Use new defines instead of numerical constants. (floor<mode>2): Ditto. (ceil<mode>2): Ditto. (btrunc<mode>2): Ditto. * config/i386/i386-builtin-types.def: Define ROUND function type aliases. * config/i386/i386.c (enum ix86_builtins): Add IX86_BUILTIN_{FLOOR,CEIL,TRUNC,RINT}{PS,PD}{,256} defines. (struct builtin_description): Add __builtin_ia32_{floor,ceil,trunc,rint}{pd,ps}{,256} descriptions. (ix86_expand_sse_round): New static function. (ix86_expand_args_builtin): Call ix86_expand_sse_round for ROUND function types. (ix86_builtin_vectorized_function): Handle BUILT_IN_{FLOOR,CEIL,TRUNC,RINT}{,F} builtins. testsuite/ChangeLog: * gcc.target/i386/sse4_1-floor-vec.c: New test. * gcc.target/i386/sse4_1-ceil-vec.c: Ditto. * gcc.target/i386/sse4_1-trunc-vec.c: Ditto. * gcc-target/i386/sse4_1-rint-vec.c: Ditto. * gcc.target/i386/sse4_1-floorf-vec.c: Ditto. * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto. * gcc.target/i386/sse4_1-truncf-vec.c: Ditto. * gcc.target/i386/sse4_1-rintf-vec.c: Ditto. * gcc.target/i386/avx-floor-vec.c: Ditto. * gcc.target/i386/avx-ceil-vec.c: Ditto. * gcc.target/i386/avx-trunc-vec.c: Ditto. * gcc.target/i386/avx-rint-vec.c: Ditto. * gcc.target/i386/avx-floorf-vec.c: Ditto. * gcc.target/i386/avx-ceilf-vec.c: Ditto. * gcc.target/i386/avx-truncf-vec.c: Ditto. * gcc.target/i386/avx-rintf-vec.c: Ditto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170953 138bc75d-0d04-0410-961f-82ee72b054a4
-
andreast authored
* config/rs6000/freebsd.h: (RELOCATABLE_NEEDS_FIXUP): Define in terms of target_flags_explicit. Adjust copyright year. * config.gcc: Add FreeBSD PowerPC soft-float libgcc bits. * config/rs6000/t-freebsd: New file. Add override for LIB2FUNCS_EXTRA. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170930 138bc75d-0d04-0410-961f-82ee72b054a4
-
- 13 Mar, 2011 1 commit
-
-
bergner authored
PR target/48053 * config/rs6000/predicates.md (easy_vector_constant_add_self, easy_vector_constant_msb): Do not handle V2DImode and V2DFmode. * config/rs6000/rs6000.c (const_vector_elt_as_int): Add assert that mode is not V2DImode or V2DFmode. (vspltis_constant): Do not handle V2DImode and V2DFmode. (rs6000_expand_vector_init): Replace copy_to_reg with copy_to_mode_reg. * config/rs6000/rs6000.md (movdi_internal32): Allow setting VSX registers to 0. (movdi_internal64): Likewise. gcc/testsuite/ PR target/48053 * gcc/testsuite/gcc.target/powerpc/pr48053-1.c: New test. * gcc/testsuite/gcc.target/powerpc/pr48053-2.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170920 138bc75d-0d04-0410-961f-82ee72b054a4
-
- 11 Mar, 2011 2 commits
-
-
jsm28 authored
PROCESSOR_NIAGARA2 not PROCESSOR_NIAGARA for "niagara2". git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170879 138bc75d-0d04-0410-961f-82ee72b054a4
-
liqin authored
* config/score/score3.c: Delete. * config/score/score3.h: Delete. * config/score/mul-div.S: Delete. * config/score/sfp-machine.h: Add new file. * config/score/constraints.md: Add new file. * config/score/t-score-softfp: Add new file. * config/score/t-score-elf: Remove score3.o and multilib generate. * config/score/score7.c (score7_const_ok_for_letter_p): Delete. (score7_extra_constraint): Delete. (score7_option_override): Remove unused code which mode to constraint.md. * config/score/score.c: Remove score3 and score5 define and code. * config/score/score.h: Remove score3 and score5 define and code. * config/score/score.md: Remove score3 template and unusal insn generate. * config/score/score.opt: Remove score3 and score5 options. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170864 138bc75d-0d04-0410-961f-82ee72b054a4
-
- 10 Mar, 2011 4 commits
-
-
danglin authored
when _HPUX_SOURCE is defined. (LIB_SPEC): Use -lc instead of -lc_r when -threads is specified. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170855 138bc75d-0d04-0410-961f-82ee72b054a4
-
jakub authored
* config/s390/s390.c (s390_delegitimize_address): Make sure the result mode matches original rtl mode. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170851 138bc75d-0d04-0410-961f-82ee72b054a4
-
nickc authored
operand alternative. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170846 138bc75d-0d04-0410-961f-82ee72b054a4
-
nickc authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170845 138bc75d-0d04-0410-961f-82ee72b054a4
-
- 09 Mar, 2011 2 commits
-
-
krebbel authored
* config/s390/s390-protos.h (s390_label_align): New prototype. * config/s390/s390.c (s390_label_align): New function. * config/s390/s390.h (LABEL_ALIGN): New target macro definition. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170821 138bc75d-0d04-0410-961f-82ee72b054a4
-
meissner authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170802 138bc75d-0d04-0410-961f-82ee72b054a4
-
- 08 Mar, 2011 2 commits
-
-
aesok authored
* config/mips/mips-protos.h (mips_preferred_reload_class): Remove. * config/mips/mips.c (mips_preferred_reload_class): Make static. Change 'rclass' argument and result type to reg_class_t. (TARGET_PREFERRED_RELOAD_CLASS): Define. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170789 138bc75d-0d04-0410-961f-82ee72b054a4
-
denisc authored
* config/avr/avr.c (TARGET_REGISTER_MOVE_COST, TARGET_MEMORY_MOVE_COST): Define. (avr_register_move_cost, avr_memory_move_cost): New Functions. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170788 138bc75d-0d04-0410-961f-82ee72b054a4
-
- 07 Mar, 2011 1 commit
-
-
aesok authored
Remove. * config/stormy16/stormy16-protos.h (xstormy16_print_operand, xstormy16_print_operand_address): Remove. * config/stormy16/stormy16.c (xstormy16_print_operand, xstormy16_print_operand_address): Make static. (TARGET_PRINT_OPERAND, TARGET_PRINT_OPERAND_ADDRESS): Define. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170751 138bc75d-0d04-0410-961f-82ee72b054a4
-