- 15 Dec, 2004 29 commits
-
-
jsm28 authored
sv.po, tr.po: Update. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@92227 138bc75d-0d04-0410-961f-82ee72b054a4
-
jsm28 authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@92224 138bc75d-0d04-0410-961f-82ee72b054a4
-
dberlin authored
* cfgloop.c (flow_loops_dump): Don't print out levels. (flow_loops_find): Don't set loop->levels. (flow_loops_level_compute): Make void. * cfgloop.h (struct loops): Remove levels member. Add comment about loops in parray possibly being NULL. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@92222 138bc75d-0d04-0410-961f-82ee72b054a4
-
aoliva authored
(push_secondary_reload, find_reusable_reload, find_reloads): Use it instead of testing only the class size. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@92221 138bc75d-0d04-0410-961f-82ee72b054a4
-
tobi authored
function. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@92211 138bc75d-0d04-0410-961f-82ee72b054a4
-
ebotcazou authored
* tree-inline.c (expand_call_inline): Set TREE_SIDE_EFFECTS on the STMT_EXPR wrapping up the inlined body. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@92210 138bc75d-0d04-0410-961f-82ee72b054a4
-
tobi authored
PR fortran/18993 * match.c (gfc_match_if): Don't explicitly skip optional whitespace. (gfc_match_nullify): Make sure that ')' is in front of the end of statement. testsuite/ PR fortran/18993 * gfotran.dg/nullify_1.f: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@92209 138bc75d-0d04-0410-961f-82ee72b054a4
-
vmakarov authored
Steven Bosscher <stevenb@suse.de> PR middle end/17340 * global.c: Update comments in a few places. (check_earlyclobber): Return true if there are early clobber classes. (calculate_local_reg_bb_info): Do not try to mark earlyclobber regs if there are none. (bb_info, allocate_bb_info, free_bb_info, modify_reg_pav, make_accurate_live_analysis): Rename pavin, pavout to live_pavin, live_pavout. (modify_bb_reg_pav): Remove. (calculate_reg_pav): Use code from modify_bb_reg_pav. (temp_bitmap): New variable. (calculate_reg_pav): Allocate/deallocate temp_bitmap. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@92206 138bc75d-0d04-0410-961f-82ee72b054a4
-
rth authored
* config/i386/i386.c (ix86_must_pass_in_stack): Don't return true for TImode vectors. (gen_reg_or_parallel): New. (function_arg): Use it. (ix86_hard_regno_mode_ok): Test SSE1 and SSE2 separately, MMX and 3DNOW separately. (ix86_rtx_costs): Simplify FLOAT_EXTEND case. (ix86_vector_mode_supported_p): Test SSE1 and SSE2 separately. * config/i386/i386.h (VALID_SSE2_REG_MODE): Move SSE2 cases from ... (VALID_SSE_REG_MODE): ... here. * gcc.target/i386/i386.exp: New harness. * gcc.target/i386/vect-args.c: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@92205 138bc75d-0d04-0410-961f-82ee72b054a4
-
dje authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@92202 138bc75d-0d04-0410-961f-82ee72b054a4
-
dje authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@92201 138bc75d-0d04-0410-961f-82ee72b054a4
-
lerdsuwa authored
* pt.c (instantiate_class_template): Set input_location for friend function. (tsubst_friend_function): Don't set input_location here. Make sure the context is complete if necessary. * g++.dg/template/friend32.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@92200 138bc75d-0d04-0410-961f-82ee72b054a4
-
ian authored
COMPARE of MULT. * config/arm/arm.md (mulsi3_compare0): Don't check arm_arch_xscale. (mulsi_compare0_scratch, mulsi3_addsi_compare0): Likewise. (mulsi3addsi_compare0_scratch): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@92199 138bc75d-0d04-0410-961f-82ee72b054a4
-
ebotcazou authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@92196 138bc75d-0d04-0410-961f-82ee72b054a4
-
ebotcazou authored
* files.c (destroy_cpp_file): New function. (should_stack_file): Make a new file if the compared file is still stacked. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@92194 138bc75d-0d04-0410-961f-82ee72b054a4
-
bdavis authored
Steven G. Kargl <kargls@comcast.net> PR fortran/17597 * io/list_read.c (read_real): do not push back a comma when it delimits a real value without a decimal point 2004-12-15 Bud Davis <bdavis9659@comcast.net> Steven G. Kargle <kargls@comcast.net> PR fortran/17597 * gfortran.dg/list_read_3.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@92190 138bc75d-0d04-0410-961f-82ee72b054a4
-
ebotcazou authored
* libgcc-std.ver (GCC_3.4.4): Inherit from GCC_3.4.2. Export __absvti2, __addvti3, __mulvti3, __negvti2 and __subvti3. * libgcc2.c (__addvsi3): Rename to __addvSI3. New version if COMPAT_SIMODE_TRAPPING_ARITHMETIC. (__addvdi3): Rename to __addvDI3. (__subvsi3): Rename to __subvSI3. Use word type for the result. New version if COMPAT_SIMODE_TRAPPING_ARITHMETIC. (__subvdi3): Rename to __subvDI3. (_mulvsi3): Rename to _mulvSI3. New version if COMPAT_SIMODE_TRAPPING_ARITHMETIC. (_mulvdi3): Rename to _mulvDI3. (__negvsi2): Rename to __negvSI2. New version if COMPAT_SIMODE_TRAPPING_ARITHMETIC. (__negvdi2): Rename to __negvDI2. (__absvsi2): Rename to __absvSI2. New version if COMPAT_SIMODE_TRAPPING_ARITHMETIC. (__absvdi2): Rename to __absvDI2. * libgcc2.h (64-bit targets): Define COMPAT_SIMODE_TRAPPING_ARITHMETIC. (__absvSI2, __addvSI3, __subvSI3, __mulvSI3, __negvSI2, __absvDI2, __addvDI3, __subvDI3, __mulvDI3, __negvDI2): Define to the appropriate symbol and declare. (__absvsi2, __addvsi3, __subvsi3, __mulvsi3, __negvsi2): Declare if COMPAT_SIMODE_TRAPPING_ARITHMETIC. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@92187 138bc75d-0d04-0410-961f-82ee72b054a4
-
nickc authored
relocation. config/m32r.md (UNSPEC_GOTOFF): New. (gotoff_load_addr): New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@92186 138bc75d-0d04-0410-961f-82ee72b054a4
-
nickc authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@92185 138bc75d-0d04-0410-961f-82ee72b054a4
-
nathan authored
PR c++/18981 * parser.c (cp_parser_lookup_name): Remove unneeded TYPENAME_TYPE flag setting. testsuite: PR 18981 * g++.dg/template/typename9.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@92184 138bc75d-0d04-0410-961f-82ee72b054a4
-
rsandifo authored
decide whether an argument is double-word aligned. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@92182 138bc75d-0d04-0410-961f-82ee72b054a4
-
rth authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@92180 138bc75d-0d04-0410-961f-82ee72b054a4
-
jbeulich authored
2004-12-15 Jan Beulich <jbeulich@novell.com> * mklibgcc.in (libgcc2_c_dep): Add dependency on libgcc2.h. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@92179 138bc75d-0d04-0410-961f-82ee72b054a4
-
uros authored
*floatsisf2_i387, *floatsisf2_sse, floatdisf2, *floatdisf2_i387_only, *floatdisf2_i387, *floatdisf2_sse, floathidf2, *floathidf2_1, *floatsidf2_i387, *floatsidf2_sse, floatdidf2, *floatdidf2_i387_only, *floatdidf2_i387, *floatdidf2_sse, floatunssisf2, floatunsdisf2, floatunsdidf2): Unify enable constraint with respect to TARGET_80387, TARGET_SSE, TARGET_SSE2, TARGET_64BIT, TARGET_SSE_MATH and TARGET_MIX_SSE_I387. (*float?i?f_i387): Rename to *float?i?f2_mixed. (*float?i?f2_1): Rename to *float?i?f2_i387. (*float?i?f2_i387_only): Rename to *float?i?f2_i387. (float?ixf2): Penalize integer register operand. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@92178 138bc75d-0d04-0410-961f-82ee72b054a4
-
danglin authored
* configure.ac: Add GAS check for HP-UX .nsubspa comdat. * configure, config.in: Rebuilt. * config/pa/pa-hpux10.h (SUPPORTS_ONE_ONLY, MAKE_DECL_ONE_ONLY): Delete defines. * config/pa/pa.c (pa_select_section): Allow uninitialized variables in one-only (comdat) subspaces. * config/pa/som.h (SUPPORTS_SOM_COMDAT): New define. (SUPPORTS_ONE_ONLY): True if SUPPORTS_WEAK or SUPPORTS_SOM_COMDAT are true. (MAKE_DECL_ONE_ONLY): Place uninitialized variables in common. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@92177 138bc75d-0d04-0410-961f-82ee72b054a4
-
rth authored
(gfc_iresolve_init_1, gfc_iresolve_done_1): Remove. (gfc_get_string): Update prototype. * iresolve.c: Include tree.h. (string_node, HASH_SIZE, string_head, hash): Remove. (gfc_get_string): Use vsnprintf, get_identifier. (free_strings, gfc_iresolve_init_1, gfc_iresolve_done_1): Remove. * misc.c (gfc_init_1): Don't call gfc_iresolve_init_1. (gfc_done_1): Don't call gfc_iresolve_done_1. * module.c (mio_allocated_string): Take and return const char *, instead of modifying char**. (mio_expr): Update to match. * resolve.c (pure_function): Constify name argument. (resolve_function): Constify name. * trans-intrinsic.c (gfc_conv_intrinsic_function): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@92176 138bc75d-0d04-0410-961f-82ee72b054a4
-
ian authored
undobuf.other_insn rather than always allowing the recombination if it is set. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@92173 138bc75d-0d04-0410-961f-82ee72b054a4
-
mmitchel authored
* decl.c (make_typename_type): Do not handle namespace-scoped names here. (tag_name): Handle typename_type. (check_elaborated_type_specifier): Handle typenames. * parser.c (cp_parser_diagnose_invalid_type_name): Improve comment. (cp_parser_elaborated_type_specifier): Use cp_parser_diagnose_invalid_type_name. PR c++/18738 * g++.dg/template/typename8.C: New test. * g++.dg/parse/friend2.C: Tweak error message. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@92172 138bc75d-0d04-0410-961f-82ee72b054a4
-
gccadmin authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@92170 138bc75d-0d04-0410-961f-82ee72b054a4
-
- 14 Dec, 2004 11 commits
-
-
danglin authored
(pa_gt_pch_use_address): Handle short reads. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@92166 138bc75d-0d04-0410-961f-82ee72b054a4
-
rth authored
* config/i386/i386.c (x86_use_bt): New. (ix86_expand_unary_operator): Use MEM_P. (ix86_expand_fp_absneg_operator): New. * config/i386/i386.h (x86_use_bt): Declare. (TARGET_USE_BT): New. * config/i386/i386-protos.h: Update. * config/i386/i386.md (negsf2): Use ix86_expand_fp_absneg_operator. (negdf2, negxf2, abssf2, absdf2, absxf2): Likewise. (negsf2_memory, negsf2_ifs, negsf2_if, negdf2_memory, negdf2_ifs, negdf2_ifs_rex64, negdf2_if, negdf2_if_rex64, negxf2_if, abssf2_memory, abssf2_ifs, abssf2_if, absdf2_memory, absdf2_ifs, absdf2_ifs_rex64, absdf2_if, absxf2_if): Remove. (absnegsf2_mixed, absnegsf2_sse, absnegsf2_i387, absnegdf2_mixed, absnegdf2_sse, absnegdf2_i387, absnegxf2_i387): New. Merge all neg and abs splitters. Handle DFmode in general regs in 64-bit mode. (negextendsfdf2, absextendsfdf2): Disable for non-mixed sse math. (btsq, btrq, btcq): New. Add peepholes as well. (movv4sf_internal splitter): Postpone til after reload. (movv2di_internal splitter): Likewise. * config/i386/predicates.md (const_0_to_63_operand): New. (absneg_operator): New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@92165 138bc75d-0d04-0410-961f-82ee72b054a4
-
danglin authored
Check register number and that reg_renumber is nonzero before using it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@92164 138bc75d-0d04-0410-961f-82ee72b054a4
-
tobi authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@92163 138bc75d-0d04-0410-961f-82ee72b054a4
-
sje authored
weren't already listed. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@92162 138bc75d-0d04-0410-961f-82ee72b054a4
-
law authored
* gcc.c-torture/execute/20041214-1.c: New test. Actually commit 20041213-2.c (pr18694). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@92160 138bc75d-0d04-0410-961f-82ee72b054a4
-
pinskia authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@92159 138bc75d-0d04-0410-961f-82ee72b054a4
-
pinskia authored
PR c++/18965 * init.c (build_zero_init): If the max_index is 0, there is no need to create a RANGE_EXPR. 2004-12-14 Andrew Pinski <pinskia@physics.uc.edu> PR c++/18965 * g++.dg/init/array17.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@92158 138bc75d-0d04-0410-961f-82ee72b054a4
-
law authored
partition to conflict_graph_merge_regs. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@92157 138bc75d-0d04-0410-961f-82ee72b054a4
-
mmitchel authored
* cp-objcp-common.c (cp_expr_size): Loosen assertion. PR c++/18793 * g++.dg/init/aggr3.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@92156 138bc75d-0d04-0410-961f-82ee72b054a4
-
janis authored
for vector types with invalid component types. testsuite: * gcc.dg/altivec-types-1.c: New test. * gcc.dg/altivec-types-2.c: New test. * gcc.dg/altivec-types-3.c: New test. * gcc.dg/altivec-types-4.c: New test. * g++.dg/ext/altivec-types-1.C: New test. * g++.dg/ext/altivec-types-2.C: New test. * g++.dg/ext/altivec-types-3.C: New test. * g++.dg/ext/altivec-types-4.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@92154 138bc75d-0d04-0410-961f-82ee72b054a4
-