- 30 Oct, 2004 27 commits
-
-
PR rtl-optimization/18084 * g++.dg/opt/pr18084-1.C: New testcase. From-SVN: r89900
Roger Sayle committed -
2004-10-30 Paolo Carlini <pcarlini@suse.de> * include/ext/bitmap_allocator.h (allocate(size_type)): Minor tweak. * testsuite/ext/bitmap_allocator/check_delete.cc: New. * testsuite/ext/bitmap_allocator/check_new.cc: Likewise. From-SVN: r89899
Paolo Carlini committed -
PR c++/17542 * cp-tree.h (class_key_or_enum_as_string): Declare. * error.c (class_key_or_enum): Rename to class_key_or_enum_as_string and remove static qualifier. * decl.c (shadow_tag): Warn about ignored attributes in class/struct/ union/enum declaration. * g++.dg/ext/attrib18.C: New test. From-SVN: r89898
Matt Austern committed -
* doc/invoke.texi (Darwin Options): Improve description of how the subtype is chosen. From-SVN: r89897
Geoffrey Keating committed -
PR middle-end/18096 * config/rs6000/rs6000.c (rs6000_emit_allocate_stack): Check that the stack adjustment, "size", is valid for Pmode. If the stack frame is too large, generate a trap insn and issue a warning. * gcc.dg/pr18096-1.c: New test case. From-SVN: r89896
Roger Sayle committed -
2004-10-30 Aaron W. LaFramboise <aaronavay62@aaronwl.com> * config.h.in: Regenerate. * configure: Regenerate. * configure.ac (AC_CHECK_FUNCS): Add mkstemp. * io/unix.c (S_IRGRP): Define if undefined. (S_IWGRP): Same. (S_IROTH): Same. (S_IWOTH): Same. (tempfile): Use mktemp if mkstemp missing, fix typos. From-SVN: r89893
Aaron W. LaFramboise committed -
2004-09-15 Aaron W. LaFramboise <aaronavay62@aaronwl.com> * unix.c: Include stdio.h. From-SVN: r89892
Aaron W. LaFramboise committed -
2004-10-30 Aaron W. LaFramboise <aaronavay62@aaronwl.com> * intrinsics/system.c ("libgfortran.h"): Move after system headers. From-SVN: r89891
Aaron W. LaFramboise committed -
From-SVN: r89890
Roger Sayle committed -
2004-10-30 Andrew Pinski <pinskia@physics.uc.edu> * f95-lang.c (lang_tree_node): Add chain_next to be the TREE_CHAIN. From-SVN: r89889
Andrew Pinski committed -
2004-10-30 Tobias Schlueter <tobias.schlueter@physik.uni-muenchen.de> * simplify.c (twos_complement): Calculate mask in GMP arithmetic. From-SVN: r89888
Tobias Schlüter committed -
2004-10-30 Tobias Schlueter <tobias.schlueter@physik.uni-muenchen.de> * trans.c (gfc_trans_code): Set global locus after recursing. Fix comment typo. From-SVN: r89887
Tobias Schlüter committed -
2004-10-30 Canqun Yang <canqun@nudt.edu.cn> * check.c (gfc_check_rand): Allow missing optional argument. (gfc_check_irand): Ditto. * intrinsic.c (add_functions): Set arg optional flag for {i,}rand. libgfortran/ * intrinsics/rand.c (irand): Handle NULL argument. From-SVN: r89886
Canqun Yang committed -
From-SVN: r89885
Kazu Hirata committed -
* config/sh/sh.c (prepare_move_operands): Use operands[0] for the output rtl if no_new_pseudos is set. Remove redundant line. From-SVN: r89884
Kaz Kojima committed -
PR c/16666 * c-decl.c (start_function): Don't check for DECL_BUILT_IN when determining whether to copy parameter types from a previous prototype declaration. testsuite: * gcc.dg/dremf-type-compat-1.c, gcc.dg/dremf-type-compat-2.c, gcc.dg/dremf-type-compat-3.c, gcc.dg/dremf-type-compat-4.c, gcc.dg/old-style-prom-1.c, gcc.dg/old-style-prom-2.c, gcc.dg/old-style-prom-3.c: New tests. From-SVN: r89883
Joseph Myers committed -
* gcc.dg/bf-ms-attrib.c: Add protototype for abort. Remove unnecessary inclusion of stdio.h. From-SVN: r89882
Danny Smith committed -
From-SVN: r89878
Geoffrey Keating committed -
* config/i386/darwin.h (ASM_SPEC): Simplify. (SUBTARGET_EXTRA_SPECS): Add darwin_subarch spec. * config/rs6000/darwin.h (DARWIN_SUBARCH_SPEC): New. (SUBTARGET_EXTRA_SPECS): Add darwin_subarch spec. * config/darwin.h (LINK_COMMAND_SPEC): Don't pass -arch here. (LINK_SPEC): Do pass -arch here. Handle -force_cpusubtype_ALL in all cases. Pass the right -arch or -arch_only based on -mcpu. (ASM_SPEC): Handle -force_cpusubtype_ALL. * doc/invoke.texi (Darwin Options): Improve documentation for Darwin linker (and libtool) switches. From-SVN: r89877
Geoffrey Keating committed -
From-SVN: r89875
Joseph Myers committed -
* configure.host (darwin*): Set os_include_dir to a separate directory for Darwin. * acinclude.m4 (GLIBCXX_ENABLE_CLOCALE): Add a new C locale kind, 'darwin'. * config/locale/darwin/ctype_members.cc: New. * config/os/bsd/darwin/ctype_base.h: New. * config/os/bsd/darwin/ctype_inline.h: New. * config/os/bsd/darwin/ctype_noninline.h: New. * config/os/bsd/darwin/os_defines.h: New. From-SVN: r89874
Geoffrey Keating committed -
re PR rtl-optimization/17581 (Long long arithmetic fails inside a switch/case statement when compiled with -O2) PR rtl-optimization/17581 * cselib.c (cselib_process_insn): The last instruction of a libcall block, with the REG_RETVAL note, should be considered in the libcall. * gcse.c (do_local_cprop): Allow constants to be propagated outside of libcall blocks. (adjust_libcall_notes): Use simplify_replace_rtx instead of replace_rtx to avoid creating invalid RTL in REG_RETVAL notes. * gcc.dg/pr17581-1.c: New test case. From-SVN: r89873
Roger Sayle committed -
* testsuite/22_locale/locale/cons/12658_thread-1.cc: Only xfail on Linux. From-SVN: r89872
Geoffrey Keating committed -
[[Split portion of a mixed commit.]] From-SVN: r89870.2
GCC Administrator committed -
[[Split portion of a mixed commit.]] From-SVN: r89869.2
GCC Administrator committed -
From-SVN: r89867
Kazu Hirata committed -
tree-ssa-dom.c (struct edge_info): New structure holding edge equivalences and edge redirection information. * tree-ssa-dom.c (struct edge_info): New structure holding edge equivalences and edge redirection information. (get_eq_expr_value, record_dominating_conditions): Kill. (propagate_to_outgoing_edges): Renamed from cprop_into_phis. Call record_edge_info. (allocate_edge_info, free_edge_info): New. (tree_ssa_dominator_optimize): Use propagate_to_outgoing_edges rather than cprop_into_phis. Free all edge infos before threading jumps. (thread_across_edge): Allocate new edge info structures as needed and store the redirection target into the edge info structure instead of the edge's AUX field. (dom_opt_initialize_block): Mark unused argument with ATTRIBUTE_UNUSED. (record_equivalence_from_incoming_edge): Lose unnecessary argument. Revamp code which finds and records equivalences associated with edges to use saved data in the edge_info structure. (record_equivalencs_from_phis): Similarly. (dom_opt_finalize_block): Revamp code which finds and records equivalences associated with edges to use saved data in the edge_info structure. (build_and_record_new_cond): New function. (record_conditions): Use build_and_record_new_cond to record dominating conditions. (record_edge_info): New function. (record_range): Tighten test for conditions which create useful range records. From-SVN: r89866
Jeff Law committed
-
- 29 Oct, 2004 13 commits
-
-
From-SVN: r89862
Geoffrey Keating committed -
From-SVN: r89861
Stan Shebs committed -
2004-10-29 Chris Jefferson <chris@bubblescope.net> * include/bit/stl_algo.h (find_first_of(,,,,pred)): Remove invalid EqualOpConcept. * testsuite/25_algorithms/find_first_of/concept_check_1.cc: New. From-SVN: r89853
Chris Jefferson committed -
* tree-phinodes.c (allocate_phi_node): New. (make_phi_node, resize_phi_node): Use it. From-SVN: r89852
Kazu Hirata committed -
From-SVN: r89851
Mike Stump committed -
2004-10-29 Benjamin Kosnik <bkoz@redhat.com> * testsuite/testsuite_allocator.h (check_delete): New. (check_new): Simplify. * testsuite/ext/array_allocator/check_delete.cc: New. * testsuite/ext/array_allocator/check_new.cc: Simplify. * testsuite/ext/debug_allocator/check_delete.cc: New. * testsuite/ext/debug_allocator/check_new.cc: Simplify. * testsuite/ext/malloc_allocator/check_delete.cc: New. * testsuite/ext/malloc_allocator/check_new.cc: Simplify. * testsuite/ext/mt_allocator/check_delete.cc: New. * testsuite/ext/mt_allocator/check_new.cc: Simplify. * testsuite/ext/new_allocator/check_delete.cc: New. * testsuite/ext/new_allocator/check_new.cc: Simplify. * testsuite/ext/pool_allocator/check_delete.cc: New. * testsuite/ext/pool_allocator/check_new.cc: Simplify. From-SVN: r89850
Benjamin Kosnik committed -
* config/rs6000/sysv4.h (TARGET_POWER): Define as 0. * config/rs6000/darwin.h (TARGET_POWER): Define as 0. From-SVN: r89846
David Edelsohn committed -
From-SVN: r89845
Kazu Hirata committed -
* tree-phinodes.c (make_phi_node, resize_phi_node): Don't zero the whole PHI node. * tree.h (tree_phi_node): Tell the garbage collector to chase num_args arguments. From-SVN: r89844
Kazu Hirata committed -
From-SVN: r89843
Richard Earnshaw committed -
From-SVN: r89832
Diego Novillo committed -
* bitmap.h (bitmap_empty_p): New. (bitmap_and, bitmap_and_into, bitmap_and_compl, bitmap_and_compl_into, bitmap_ior, bitmap_ior_into, bitmap_ior_compl, bitmap_xor, bitmap_xor_into): New bitmap operation macros. (bitmap_ior_and_compl): Rename to ... (bitmap_ior_and_compl_into): ... here. * bitmap.c (bitmap_equal_p): Use bitmap_xor. (bitmap_ior_and_compl): Rename to ... (bitmap_ior_and_compl_into): ... here. Adjust. Return changed flag. (bitmap_union_of_diff): Use renamed bitmap functions. * basic-block.h (AND_REG_SET, AND_COMPL_REG_SET, IOR_REG_SET, XOR_REG_SET, IOR_AND_COMPL_REG_SET): Likewise. * cfgrtl.c (safe_insert_insn_on_edge): Likewise. * df.c (df_bb_rd_local_compute) * flow.c (calculate_global_regs_live, init_propagate_block_info): Likewise. * ifcvt.c (find_if_case_1, find_if_case_2, dead_or_predicable): Likewise. * ra-build.c (union_web_part_roots, livethrough_conflicts_bb, reset_conflicts, conflicts_between_webs): Likewise. * ra-rewrite.c (reloads_to_loads, rewrite_program2, detect_web_parts_to_rebuild): Likewise. * sched-ebb.c (compute_jump_reg_dependencies): Likewise. * tree-int-ssa.c (insert_phi_nodes_for, rewrite_into_ssa): Likewise. * tree-sra.c (decide_instantiations): Likewise. * tree-ssa-alias.c (create_name_tags, merge_pointed_to_info): Likewise. * tree-ssa-dom.c (tree_ssa_dominator_optimize): Likewise. * tree-ssa-loop-im.c (move_computations): Likewise. * tree-ssa-operands.c (get_call_expr_operands): Likewise. * tree-ssa-pre.c (fini_pre): Likewise. * tree-ssa.c (verify_flow_sensitive_alias_info): Likewise. * tree-ssanames.c (any_marked_for_rewrite_p): Likewise. * tree-vectorizer.c (vectorize_loops): Likewise. From-SVN: r89827
Nathan Sidwell committed -
cp: * typeck.c (composite_pointer_type): Remove comment about DR 195. (build_reinterpret_cast_1): Revert DR195 patch. Only emit a warning when being pedantic. (build_reinterpet_cast, build_c_cast): Adjust. testsuite: * g++.dg/conversion/dr195.C: Adjust expected errors for DR195 not being implemented. * g++.dg/conversion/dr195-1.C: New. * g++.old-deja/g++.brendan/operators4.C: Don't be pedantic. * g++.old-deja/g++.mike/p10148.C: Likewise. From-SVN: r89826
Nathan Sidwell committed
-