- 22 Feb, 2003 13 commits
-
-
* expmed.c (expand_divmod): Undo sign extensions for unsigned operands * cfgcleanup.c (try_forward_edges): Don't check loop structures when not optimizing. (cleanup_cfg): Do not iterate trought delete_trivially_dead_insns when not expensive. * toplev.c (rest_of_compilation): Duplicate loop headers only when optimizing; Delete trivially dead insns early; fix optimize check. * Makefile.in (c-decl.o, c-objc-common.o, cgraph.o, tree-inline.o): Add dependency on cgraph.h * c-decl.c: Include cgraph.h (finish_function): Update call of tree_inlinable_function_p. * c-objc-common.c: Include cgraph.h * cgraph.h: New file. * cgraphunit.c: New file. * cgraph.c (cgraph_node, cgraph_edge): Move into cgraph.h (cgraph_nodes, cgraph_n_nodes): Globalize. (cgraph_finalize_function, cgraph_finalize_compilation_unit cgraph_create_edges, cgraph_optimize, cgraph_mark_needed_node): Move into cgraphunit.c * tree-inline.c: Include cgraph.h * tree-inline.c: Include cgraph.h From-SVN: r63281
Jan Hubicka committed -
* config/i386/i386.md: Use gen_lowpart instead of gen_rtx_REG for copying a register. From-SVN: r63280
Josef Zlomek committed -
2003-02-22 Steven Bosscher <s.bosscher@student.tudelft.nl> PR c/8828 * jump.c (never_reached_warning): Don't fall through BARRRIER insns. Update comments to reflect what the function really does. From-SVN: r63275
Steven Bosscher committed -
2003-02-22 Steven Bosscher <s.bosscher@student.tudelft.nl> PR other/3782 * toplev.c (process_options): If flag_detailed_statistics is set, then set time_report as well. From-SVN: r63274
Steven Bosscher committed -
* fold-const.c (omit_one_operand): No longer static. * tree.h (omit_one_operand): Prototype here. (div_and_round_double): Keep fold-const.c prototypes together. * builtins.c (builtin_mathfn_code): Handle binary built-in funtions, such as "pow" and "atan2". (fold_builtin): Optimize both pow(x,0.0) and pow(1.0,y) to 1.0. Simplify optimizations using "type" the builtin's return type. * gcc.dg/builtins-5.c: New test case. From-SVN: r63273
Roger Sayle committed -
* config/cris/cris.c (cris_rtx_costs): Blockify dangling else. Fix functionalization typo. From-SVN: r63272
Hans-Peter Nilsson committed -
From-SVN: r63271
Hans-Peter Nilsson committed -
* regmove.c (optimize_reg_copy_1): Do not replace a hard register in an asm. From-SVN: r63270
Hans-Peter Nilsson committed -
* Makefile.in (ggc-common.o): Depend on $(PARAMS_H) * doc/invoke.texi (ggc-min-expand, ggc-min-heapsize): Update documentation. * ggc-common.c: Include params.h (ggc_min_expand_heuristic, ggc_min_heapsize_heuristic, init_ggc_heuristics): New functions. * ggc.h (ggc_min_expand_heuristic, ggc_min_heapsize_heuristic, init_ggc_heuristics): Prototype. * toplev.c (print_version): Output GGC heuristics. (parse_options_and_default_flags): Call init_ggc_heuristics. From-SVN: r63268
Kaveh R. Ghazi committed -
* i386.c (def_builtin): Special case 64bit builtins. (MASK_SSE164, MASK_SSE264): New constants. (builtin_description): Add 64bit builtins. (ix86_init_mmx_sse_builtins): Likewise. * i386.h (enum ix86_builtins): Likewise. * i386.md (cvtss2siq, cvttss2siq, cvtsd2siq, cvttsd2siq, cvtsi2sdq, sse2_movq2dq_rex64, sse2_movsq2q_rex64): New. (sse2_movq2dq, sse2_movsq2q): Disable for 64bit. * mmintrin.h (_mm_cvtsi64x_si64, _mm_set_pi64x, _mm_cvtsi64_si64x): New. * xmmintrin.h (_mm_cvtss_si64x, _mm_cvttss_si64x, _mm_cvtsi64x_ss, _mm_set_epi64x, _mm_set1_epi64x, _mm_cvtsd_si64x, _mm_cvttsd_si64x, _mm_cvtsi64x_sd, _mm_cvtsi64x_si128, _mm_cvtsi128_si64x): New. From-SVN: r63267
Jan Hubicka committed -
* i386.c (builtin_description): Add __builtin_ia32_paddq and __builtin_ia32_psubq. Fix __builtin_ia32_paddq128 and __builtin_ia32_psubq128. * i386.h (IX86_BUILTIN_PADDQ, IX86_BUILTIN_PSUBQ): New. * i386.md (addv*, mmx_ior*, mmx_xoe*, mmx_and*): Add missing '%'. (mmx_adddi3, mmx_subdi3): New. * mmintrin.h (_mm_add_si64, _mm_sub_si64): New. * xmmintrin.h (_mm_movepi64_pi64): New. (_mm_add_epi64, _mm_sub_epi64): fix. (_mm_mul_pu16): Rename to... (_mm_mul_su32): ... this one. * builtins.c (expand_builtin_expect): Do not predict flag_guess_branch_prob is not set. * c-semantics.c (expand_stmt): Likewise. * predict.c (predict_insn): Likewise. * stmt.c (expand_continue_loop): Likewise. * toplev.c (rest_of_compilation): Do not call note_prediction_to_br_prob and note_prediction_to_br_prob when not optimizing. From-SVN: r63263
Jan Hubicka committed -
From-SVN: r63262
GCC Administrator committed -
From-SVN: r63254
James E Wilson committed
-
- 21 Feb, 2003 26 commits
-
-
From-SVN: r63253
Zack Weinberg committed -
PR c++/9749 * decl.c (grokdeclarator): Do not allow parameters with variably modified types. PR c++/9749 * g++.dg/parse/varmod1.C: New test. From-SVN: r63250
Mark Mitchell committed -
cfgrtl.c (commit_edge_insertions): Call find_many_sub_basic_block only when some code has been emitted. * cfgrtl.c (commit_edge_insertions): Call find_many_sub_basic_block only when some code has been emitted. (commit_edge_insertions_watch_calls): Bring into sync with commit_edge_insertions From-SVN: r63248
Jan Hubicka committed -
PR c++/9727 * g++.dg/template/op1.C: New test. From-SVN: r63245
Mark Mitchell committed -
* sh.h (OVERRIDE_OPTIONS): Fix code that clears 'e' register class. * sh.md (binary_sf_op): Use extra constant operand instead of negating constant operand 4. * sh.c (sh_expand_binop_v2sf): Supply it. From-SVN: r63243
J"orn Rennecke committed -
* physmem.c (physmem_total) [HAVE_GETSYSINFO]: Use getsysinfo on Tru64 UNIX. (physmem_available) [HAVE_TABLE && HAVE_SYS_TABLE_H]: Use table on Tru64 UNIX. * configure.in (AC_CHECK_HEADERS): Check for sys/sysinfo.h, machine/hal_sysinfo.h, sys/table.h. (checkfuncs, AC_CHECKFUNCS): Check for getsysinfo, table. * configure, config.in: Regenerate. From-SVN: r63241
Rainer Orth committed -
PR c++/8906 * g++.dg/template/nested2.C: New test. From-SVN: r63240
Mark Mitchell committed -
* configure.in: Check for sys/sysmp.h and sysmp. * physmem.c: Pull upstream copy, add support for irix6. * config.in, configure: Regenerated. From-SVN: r63237
Kaveh R. Ghazi committed -
From-SVN: r63236
Mark Mitchell committed -
PR c++/8724 * g++.dg/expr/dtor1.C: New test. From-SVN: r63232
Mark Mitchell committed -
* cpphash.h (struct lexer_state): Add directive_wants_padding. * cpplib.c (_cpp_handle_directive): Set directive_wants_padding for directives of type INCL. (glue_header_name, parse_include): Use get_token_no_padding. * cppmacro.c (replace_args): If directive_wants_padding, provide padding tokens. * testsuite/gcc.dg/cpp/include3.c: New test. * testsuite/gcc.dg/cpp/inc/foo.h: New file. From-SVN: r63231
Zack Weinberg committed -
* java/util/zip/ZipEntry.java (setComment): Don't check length when argument is null. From-SVN: r63227
Mark Wielaard committed -
* search.c (bfs_walk_grow): Remove. Fold into ... (bfs_walk): ... here, fix fencepost error. Fix merge lossage in previous patch. From-SVN: r63226
Nathan Sidwell committed -
From-SVN: r63224
Kazu Hirata committed -
ZipEntry.java (ZipEntry(String)): When name is bigger then 65535 chars throw IllegalArgumentException. * java/util/zip/ZipEntry.java (ZipEntry(String)): When name is bigger then 65535 chars throw IllegalArgumentException. From-SVN: r63222
Mark Wielaard committed -
From-SVN: r63218
Mark Wielaard committed -
* cfgrtl.c (commit_one_edge_insertion): Only mark BB for splitting. (commit_edge_insertions): Call find_many_sub_basic_blocks * reg-stack.c (convert_regs): Cleax aux for blocks. From-SVN: r63216
Jan Hubicka committed -
From-SVN: r63215
Jan Hubicka committed -
locale_facets.tcc (_M_convert_float): Replace numpunct facet accesses with data from __locale_cache. 2003-02-21 Jerry Quinn <jlquinn@optonline.net> * include/bits/locale_facets.tcc (_M_convert_float): Replace numpunct facet accesses with data from __locale_cache. From-SVN: r63213
Jerry Quinn committed -
2003-02-21 Michael Koch <konqueror@gmx.de> * gnu/java/nio/natSocketChannelImpl.cc: Reverse logic for DISABLE_JAVA_NET. Thanks to Krister Walfridsson <cato@df.lth.se> for pointing to it. From-SVN: r63212
Michael Koch committed -
PR optimization/8613 * builtins.c (expand_builtin): Emit postincrements before expanding builtin functions. From-SVN: r63207
Glen Nakamura committed -
* physmem.c (physmem_total, physmem_available): De-ANSI-fy. * configure.in (AC_CHECK_FUNCS): Add pstat_getstatic and pstat_getdynamic. From-SVN: r63203
Kaveh R. Ghazi committed -
2003-02-21 Ben Elliston <bje@redhat.com> PR other/5634 * doc/install.texi (Configuration): Explain using $HOME instead of the ~ metacharacter when referring to home directories. From-SVN: r63201
Ben Elliston committed -
* Makefile.tpl: Add definition of CPPFLAGS to pass into configure-target-* as some target builds may require additional flags for preprocessor tests. * Makefile.in: Regenerated. From-SVN: r63200
Sean McNeil committed -
include: * libiberty.h (physmem_total, physmem_available): Prototype. libiberty: * Makefile.in (CFILES): Add physmem.c. (REQUIRED_OFILES): Add physmem.o. * configure.in: Check for sys/pstat.h. (checkfuncs): Add pstat_getstatic and pstat_getdynamic. * physmem.c: New file, copied from textutils. * config.in, configure: Regenerated. From-SVN: r63198
Kaveh R. Ghazi committed -
From-SVN: r63196
GCC Administrator committed
-
- 20 Feb, 2003 1 commit
-
-
* configure.in (TARGET_SYSTEM_ROOT): Set default to ${exec_prefix}/${target_alias}/sys-root. Match explicit '${exec_prefix}' (in addition to the expansion thereof) as relocatable. * configure: Rebuilt. From-SVN: r63189
Alexandre Oliva committed
-