- 10 Nov, 2004 18 commits
-
-
pbrook authored
* trans-expr.c (gfc_trans_subarray_assign): Free shape before ss. * trans-io.c (transfer_array_component): Ditto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90449 138bc75d-0d04-0410-961f-82ee72b054a4
-
fjahanian authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90447 138bc75d-0d04-0410-961f-82ee72b054a4
-
janis authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90401 138bc75d-0d04-0410-961f-82ee72b054a4
-
nathan authored
* tree.c (tree_check_failed): Emit general error if the list of node types is empty. cp: PR c++/18143 * cp-tree.h (NON_THUNK_FUNCTION_CHECK, THUNK_FUNCTION_CHECK): New. (struct lang_decl_flags): Add thunk_p flag. (struct lang_decl): Remove separate fixed_offset. Place cloned_function and fixed_offset into union. (DECL_CLONED_FUNCTION_P, DECL_CLONED_FUNCTION): Adjust. (DECL_THUNK_P, SET_DECL_THUNK_P): Adjust. (THUNK_FIXED_OFFSET): Adjust. * method.c (make_thunk): Adjust. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90399 138bc75d-0d04-0410-961f-82ee72b054a4
-
ebotcazou authored
argument. When the union is passed in the 6th slot, build a PARALLEL with only one element. (function_arg): Adjust call to function_arg_union_value. (function_value): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90396 138bc75d-0d04-0410-961f-82ee72b054a4
-
fjahanian authored
OKed by Roger Sayle. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90395 138bc75d-0d04-0410-961f-82ee72b054a4
-
mmitchel authored
* init.c (build_new_1): Handle parenthesized type-ids that name an array type. Tidy. PR c++/18369 * g++.dg/init/new12.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90394 138bc75d-0d04-0410-961f-82ee72b054a4
-
ebotcazou authored
(addsi3, subsi3): Set "fptype" attribute. (addv2si, addv4hi, addv2hi, subv2si, subv4hi, subv2hi): New patterns. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90391 138bc75d-0d04-0410-961f-82ee72b054a4
-
steven authored
(struct basic_block_def): Remove local_set and cond_local_set fields. Update comment for global_live_at_start. * flow.c (calculate_global_regs_live): Allocate local_sets and cond_local_sets here as arrays of bitmaps previously stored in bb->local_set and bb->cond_local_set. Use xmalloc instead of obstack allocated bitmaps. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90390 138bc75d-0d04-0410-961f-82ee72b054a4
-
hjl authored
PR target/18380 * config/ia64/unwind-ia64.h (_Unwind_FindTableEntry): Mark it hidden. * unwind-dw2.c (_Unwind_FindTableEntry): Removed. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90387 138bc75d-0d04-0410-961f-82ee72b054a4
-
law authored
argument holding last unvisited block. Start search for unvisited blocks at LAST_UNVISITED rather than EXIT_BLOCK. (connect_infinite_loops_to_exit): Supply last unvisited block to flow_dfs_compute_reverse_execute. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90386 138bc75d-0d04-0410-961f-82ee72b054a4
-
pbrook authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90384 138bc75d-0d04-0410-961f-82ee72b054a4
-
pbrook authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90383 138bc75d-0d04-0410-961f-82ee72b054a4
-
pbrook authored
* configure.ac: Check for strtof. * configure: Regenerate. * config.h.in: Regenerate. * io/read.c (convert_real): Use strtof if available. (convert_precision_real): Remove. (read_f): Avoid poor exponentiation algorithm. gcc/testsuite/ * gfortran.dg/list_read.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90382 138bc75d-0d04-0410-961f-82ee72b054a4
-
pbrook authored
* MAINTAINERS: Add self as arm maintainer. Update email address. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90381 138bc75d-0d04-0410-961f-82ee72b054a4
-
aldyh authored
doubles. (floatunssidf2): Same. (floatsidf2): Same. ("extendsfdf2"): New expander. (*extendsfdf2_fpr): Rename. (*truncdfsf2_fpr): Same. (*negdf2_fpr): Same. (*absdf2_fpr): Same. (*nabsdf2_fpr): Same. (*adddf3_fpr): Same. (*subdf3_fpr): Same. (*muldf3_fpr): Same. (*divdf3_fpr): Same. * config/rs6000/spe.md ("spe_extendsfdf2"): Remove FIXME comment. ("spe_fix_truncdfsi2"): Same. (spe_floatunssidf2): Same. (spe_floatsidf2): Same. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90379 138bc75d-0d04-0410-961f-82ee72b054a4
-
gccadmin authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90377 138bc75d-0d04-0410-961f-82ee72b054a4
-
gccadmin authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90375 138bc75d-0d04-0410-961f-82ee72b054a4
-
- 09 Nov, 2004 22 commits
-
-
jsm28 authored
(int_abort_free_and_exit, sun_malloc, sysv68_string): Bypass on _CLASSIC_ANSI_TYPES. (sun_auth_proto): Bypass on __cplusplus. * fixincl.x: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90371 138bc75d-0d04-0410-961f-82ee72b054a4
-
tromey authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90370 138bc75d-0d04-0410-961f-82ee72b054a4
-
jsm28 authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90369 138bc75d-0d04-0410-961f-82ee72b054a4
-
jsm28 authored
po/$(PACKAGE).pot. (po/$(PACKAGE).pot): Use ":" instead of "," in --keyword arguments. Add keywords _, N_, SYNTAX_ERROR and SYNTAX_ERROR2. Remove local srcdir path from generated file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90368 138bc75d-0d04-0410-961f-82ee72b054a4
-
jsm28 authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90367 138bc75d-0d04-0410-961f-82ee72b054a4
-
jsm28 authored
* c-common.c (fname_decl): Don't use line number of decl in diagnostic. testsuite: * gcc.dg/func-outside-1.c, gcc.dg/func-outside-2.c: Correct expected diagnostic location. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90365 138bc75d-0d04-0410-961f-82ee72b054a4
-
uweigand authored
* config/s390/s390-protos.h (s390_pool_operand): Remove. * config/s390/s390.c (s390_pool_operand): Likewise. (s390_extra_constraint_str): Handle 'B' constraints. * config/s390/s390.h (CONSTRAINT_LEN): Handle 'B' constraints. * config/s390/s390.md: Document 'B' constraints. ("*cmpdi_cct", "*cmpsi_cct"): Use 'B' constraint instead of s390_pool_operand to prevent insns with two literal pool references. Make pattern commutative. ("*cmpdi_ccu", "*cmpsi_ccu", "*cmphi_ccu", "*cmpqi_ccu"): Use 'B' constraint instead of s390_pool_operand. testsuite/ChangeLog: * gcc.dg/20041109-1.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90364 138bc75d-0d04-0410-961f-82ee72b054a4
-
pinskia authored
PR objc/18406 * obj-act.c (encode_type): 96bits doubles are encoded the same way as 64bit and 128bit doubles are. 2004-11-09 Andrew Pinski <pinskia@physics.uc.edu> PR objc/18406 * objc/compile/pr18406.m: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90361 138bc75d-0d04-0410-961f-82ee72b054a4
-
kazu authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90360 138bc75d-0d04-0410-961f-82ee72b054a4
-
kazu authored
(thread_block): Call flush_pending_stmt instead of copy_phis_to_block. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90359 138bc75d-0d04-0410-961f-82ee72b054a4
-
kazu authored
* cfgloop.h: Remove the corresponding prototype. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90358 138bc75d-0d04-0410-961f-82ee72b054a4
-
kazu authored
expand_pending_sizes): Make them static. * tree.h: Remove the corresponding prototypes. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90357 138bc75d-0d04-0410-961f-82ee72b054a4
-
kazu authored
* rtl.h: Remove the corresponding prototype. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90356 138bc75d-0d04-0410-961f-82ee72b054a4
-
kazu authored
* cfgloop.h: Remove the corresponding prototype. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90355 138bc75d-0d04-0410-961f-82ee72b054a4
-
kazu authored
* basic-block.h: Remove the prototype for conflict_graph_compute. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90354 138bc75d-0d04-0410-961f-82ee72b054a4
-
kazu authored
second argument to basic_block. (tree_if_convert_cond_expr): Update call sites. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90353 138bc75d-0d04-0410-961f-82ee72b054a4
-
kazu authored
* tree.h: Remove the corresponding prototype. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90352 138bc75d-0d04-0410-961f-82ee72b054a4
-
kazu authored
* optabs.h: Remove the corresponding prototype. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90351 138bc75d-0d04-0410-961f-82ee72b054a4
-
kazu authored
* reload.h: Remove the corresponding prototypes. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90350 138bc75d-0d04-0410-961f-82ee72b054a4
-
kazu authored
refers_to_regno_for_reload_p): Make them static. * reload.h: Remove the corresponding prototypes. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90349 138bc75d-0d04-0410-961f-82ee72b054a4
-
ebotcazou authored
* doc/md.texi (SPARC constraints): Document 'Y' constraint. * config/sparc/sparc-modes.def: Add vector modes of 4 and 8 bytes. * config/sparc/sparc.c (sparc_vector_mode_supported_p): New function. (TARGET_VECTOR_MODE_SUPPORTED_P): Set to sparc_vector_mode_supported_p. (fp_zero_operand): Accept MODE_VECTOR_INT modes. (input_operand): Accept CONST_VECTOR with MODE_VECTOR_INT modes. (sparc_cannot_force_const_mem): Return false for CONST_VECTOR. (sparc_init_modes): Set sparc_mode_class to SF_MODE or DF_MODE for MODE_VECTOR_INT modes. (sparc_extra_constraint_check): Add new constraint 'Y'. * config/sparc/sparc.h: Define UNITS_PER_SIMD_WORD to 8 for TARGET_VIS. * config/sparc/sparc.md (V32): New mode macro for 32-bit modes. (V64): New mode macro for 64-bit modes. (movsf): Use V32 for mode instead of SF. (movsf_insn_vis): Use V32 for mode instead of SF. Add 'Y' constraint alongside 'G' constraint. (movdf): Use V64 for mode instead of DF. (movdf_insn_v9only_vis, modf_insn_sp64_vis): Use V64 for mode instead of DF. Add 'Y' constraint alongside 'G' constraint. (multi-isn and misaligned mems DFmode splitters): Use V64 for mode instead of DF. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90348 138bc75d-0d04-0410-961f-82ee72b054a4
-
uweigand authored
integer NEG and ABS. * config/s390/s390.md ("*negdi2_64"): Fix op_type attribute. ("*negdi2_31"): Reimplement using a splitter. ("*negdi2_cc", "*negdi2_cconly"): New insns. ("*negdi2_sign", "*negdi2_sign_cc"): Likewise. ("*negsi2_cc", "*negsi2_cconly"): Likewise. ("*negdf2_cc", "*negdf2_cconly"): Likewise. ("*negsf2_cc", "*negsf2_cconly"): Likewise. ("*absdi2_cc", "*absdi2_cconly"): New insns. ("*absdi2_sign", "*absdi2_sign_cc"): Likewise. ("*abssi2_cc", "*abssi2_cconly"): Likewise. ("*absdf2_cc", "*absdf2_cconly"): Likewise. ("*abssf2_cc", "*abssf2_cconly"): Likewise. ("*negabsdi2_cc", "*negabsdi2_cconly"): New insns. ("*negabsdi2_sign", "*negabsdi2_sign_cc"): Likewise. ("*negabssi2_cc", "*negabssi2_cconly"): Likewise. ("*negabsdf2_cc", "*negabsdf2_cconly"): Likewise. ("*negabssf2_cc", "*negabssf2_cconly"): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90347 138bc75d-0d04-0410-961f-82ee72b054a4
-