- 19 Aug, 2005 19 commits
-
-
* builtins.c (expand_builtin_return_addr): Set current_function_accesses_prior_frames when count != 0. Use frame_pointer_rtx when count == 0. * function.h (struct function): Add accesses_prior_frames field. (current_function_accesses_prior_frames): Define. * reload1.c (init_elim_table): Check current_function_accesses_prior_frames. * doc/tm.texi (INITIAL_FRAME_ADDRESS_RTX): Update docs. From-SVN: r103294
James E Wilson committed -
* parser.c (cp_parser_nth_token_starts_template_argument_list_p): Fix typo in leading comment. From-SVN: r103292
Volker Reichelt committed -
* tree-cfgcleanup.c (cleanup_tree_cfg): Fix flowgraph change indicator. Return true if the flowgraph changed during cleanup. From-SVN: r103291
Diego Novillo committed -
PR 23476 * tree-cfgcleanup.c (cleanup_control_expr_graph): Fold the conditional expression before testing its value. PR 23476 * gcc.c-torture/compile/pr23476.c: New test. From-SVN: r103290
Diego Novillo committed -
From-SVN: r103289
Diego Novillo committed -
PR tree-optimization/23048 * tree-if-conv.c (if_convertible_bb_p): Supply basic_block as third parameter. Check whether latch is dominated by exit block or not. (if_convertible_loop_p): Supply exit block itself to if_convertible_bb_p. * gcc.dg/tree-ssa/pr23048.c: New test. From-SVN: r103287
Devang Patel committed -
PR target/23473 * arm.md (arm_load_pic_register): Change argument to the mask of saved registers. Call thumb_find_work_register if we need a scratch register on Thumb. (arm_expand_prologue): Pass empty register set to arm_load_pic_register. (thumb_expand_prologue): Pass live_regs_mask directly to arm_load_pic_register. * arm-protos.h (arm_load_pic_register): Update prototype. From-SVN: r103277
Richard Earnshaw committed -
* sh.c (find_sole_member): New function. (sh_gimplify_va_arg_expr): Use it. Allow RECORD_TYPE mode mismatch if the record's alignment is larger than the size of its only member. From-SVN: r103276
Joern Rennecke committed -
* sh.c (find_sole_member): New function. (sh_gimplify_va_arg_expr): Use it. Allow RECORD_TYPE mode mismatch if the record's alignment is larger than the size of its only member. From-SVN: r103275
Joern Rennecke committed -
* config/cpu/sh/atomicity.h: Replace broken generic code with current copy of generic/atomicity.h . From-SVN: r103274
J"orn Rennecke committed -
PR target/23436 * arm.c (thumb_legitimize_reload_address): New function. * arm-protos.h (thumb_legitimize_reload_address): Add prototype. * arm.h (THUMB_LEGITIMIZE_RELOAD_ADDRESS): Call it. From-SVN: r103273
Richard Earnshaw committed -
From-SVN: r103272
Tobias Schlüter committed -
2005-08-19 Steven G. Kargl <kargls@comcast.net> PR fortran/23065 * gfortran.h: Remove PATH_MAX definition. * module.c (write_module, gfc_dump_module): Use alloca to allocate buffers. * scanner.s (gfc_release_include_path, form_from_filename): Ditto. From-SVN: r103271
Steven G. Kargl committed -
From-SVN: r103270
Paul Woegerer committed -
* config/crx/crx.c: Implemented crx_decompose_address (like in the i386 port) so that crx_legitimate_address_p, crx_address_cost and crx_print_operand_address are using the same code for adress handling. Using symbolic displacements now gets rejected since the CRX register relative adressing mode can't handle unsigned 32-bit values as displacements. * config/crx/crx.h: Simplified definitions for REG_OK_FOR_BASE_P, removed redundant parenthesis and obsolete macros. * config/crx/crx.opt: Added a new switch for debugging of address handling. * config/crx/crx-protos.h: Added new declarations for above. From-SVN: r103269
Paul Woegerer committed -
2005-08-19 Andrew Pinski <pinskia@physics.uc.edu> PR middle-end/20624 * g++.dg/warn/Wreturn-3.C: New test 2005-08-19 Andrew Pinski <pinskia@physics.uc.edu> PR middle-end/20624 * gimple-low.c (block_may_fallthru): Handle CLEANUP_POINT_EXPR by looking past it. From-SVN: r103268
Andrew Pinski committed -
2005-08-19 Andrew Pinski <pinskia@physics.uc.edu> * Makefile.am (extra_ldflags_libjava): New variable to substitute in. (LIBLINK): Add extra_ldflags_libjava to it. * configure.ac (extra_ldflags_libjava): Set for *-darwin* to "-Wl,-single_module". * Makefile.in: Regenerate. * aclocal.m4: Regenerate. * configure: Regenerate. * gcj/Makefile.in: Regenerate. * include/Makefile.in: Regenerate. * testsuite/Makefile.in: Regenerate. From-SVN: r103265
Andrew Pinski committed -
* collect2.c (dup2): Delete. * configure.ac: Don't check for dup2. * config.in, configure: Regenerate. From-SVN: r103263
Kaveh R. Ghazi committed -
[[Split portion of a mixed commit.]] From-SVN: r103260.2
GCC Administrator committed
-
- 18 Aug, 2005 11 commits
-
-
* mf-hooks1.c (malloc, calloc, realloc, free, __mf_wrap_alloca_indirect): Call BEGIN_MALLOC_PROTECT before calling the real routines, and END_MALLOC_PROTECT afterwards. * mf-impl.h (enum __mf_state_enum): Expand comment. Add in_malloc. (BEGIN_PROTECT): Handle in_malloc state. (BEGIN_MALLOC_PROTECT, END_MALLOC_PROTECT): New. * testsuite/libmudflap.c/hook2-allocstuff.c: New. From-SVN: r103256
James E Wilson committed -
From-SVN: r103255
Ian Lance Taylor committed -
sh.c (sh_gimplify_va_arg_expr): Loop to substitute a RECORD_TYPE record with the type of its only member. * sh.c (sh_gimplify_va_arg_expr): Loop to substitute a RECORD_TYPE record with the type of its only member. From-SVN: r103254
J"orn Rennecke committed -
* config/rs6000/rs6000.md (ltu<mode>_compare): Convert to define_insn_and_split. (plus_ltu<mode>_compare): Same. (gtu<mode>_compare): Same. (plus_gtu<mode>_compare): Same. From-SVN: r103253
David Edelsohn committed -
PR tree-optimization/22228 * tree-ssa-loop (pass_vectorize): Add TODO_verify_loops to todo_flags_start. * tree-vect-transform.c (vect_transform_loop): Mark the variables that are recorded in vect_vnames_to_rename for renaming. * tree-vectorizer.c (vect_vnames_to_rename): New global bitmap. (slpeel_update_phi_nodes_for_guard1): Record virtual vars for renaming in vect_vnames_to_rename. (vectorize_loops): Allocate and free the vect_vnames_to_rename bitmap. * tree-vectorizer.h (vect_vnames_to_rename): New extern variable. From-SVN: r103252
Dorit Nuzman committed -
PR c++/22034 * cgraphunit.c (cgraph_varpool_assemble_pending_decls): Emit debug info only for local statics, not for member variables. From-SVN: r103251
Jan Hubicka committed -
From-SVN: r103248
Volker Reichelt committed -
From-SVN: r103247
Volker Reichelt committed -
2005-08-18 Andrew Pinski <pinskia@physics.uc.edu> PR middle-end/16045 * builtins.c (fold_builtin): Create a new NOP_EXPR all the time. From-SVN: r103243
Andrew Pinski committed -
* c-decl.c (grokdeclarator): Use TYPE_SIZE_UNIT not TYPE_SIZE in array size check. From-SVN: r103240
James E Wilson committed -
[[Split portion of a mixed commit.]] From-SVN: r103237.2
GCC Administrator committed
-
- 17 Aug, 2005 10 commits
-
-
* config/rs6000/rs6000.md (leu<mode>): Convert to mode macro. (leu<mode>_compare): Same. (plus_leu<mode>): Same. (neg_leu<mode>): Same. (and_neg_leu<mode): Same. (ltu<mode>_compare): Same. (plus_ltu<mode>): Same. (geu<mode>): Same. (geu<mode>_compare): Same. (plus_geu<mode>): Same. (neg_geu<mode>): Same. (and_neg_geu<mode>): Same. (plus_gt<mode>): Same. (gtu<mode>_compare): Same. (plus_gtu<mode>): Same. From-SVN: r103233
David Edelsohn committed -
* config/v850/lib1funcs.asm (callt_save_interrupt): Fix comment typos. Move call_table_data to end. Delete spurious .text. (callt_save_all_interrupt): Fix comment typo. From-SVN: r103231
Erik Christiansen committed -
PR target/21684 * config/mcore/mcore.h (SHIFT_COUNT_TRUNCATED): Define to 0. Co-Authored-By: Kevin Winchester <winchester@amirix.com> From-SVN: r103228
James E Wilson committed -
gcc/java: * class.c (make_class_data): Always emit JV_STATE_PRELOADING for class' initial state. libjava: * java/lang/Class.h (_Jv_IsBinaryCompatibilityABI): Declare as friend. * include/jvm.h (_Jv_IsBinaryCompatibilityABI): New function. * testsuite/libjava.lang/bclink.java: New file. * testsuite/libjava.lang/bclink.out: New file. * link.cc (print_class_loaded): Changed ABI test to look at various _syms fields. From-SVN: r103225
Tom Tromey committed -
PR target/23268 * config/i386/i386.md ("*fist<mode>2_1"): New pattern. ("lrint<mode>2"): Change expander to use "*fist<mode>2_1" pattern. From-SVN: r103224
Uros Bizjak committed -
sh.c (sh_gimplify_va_arg_expr): Don't substitute a RECORD_TYPE record with the type of its only member if... * sh.c (sh_gimplify_va_arg_expr): Don't substitute a RECORD_TYPE record with the type of its only member if the modes don't match. From-SVN: r103223
Joern Rennecke committed -
From-SVN: r103222
J"orn Rennecke committed -
[libiberty] * floatformat.c (floatformat_always_valid): Change type of last argument to `void *'. (floatformat_i387_ext_is_valid): Likewise. (floatformat_to_double): Change type of second argument to `const void *'. (floatformat_from_double): Change type of last argument to `void *'. (floatformat_is_valid): Change type of last argument to `const void *'. (ieee_test): Remove redundant casts. [include] * floatformat.h (struct floatformat): Change type of large argument for is_valid member to `const void *'. (floatformat_to_double): Change type of second argument to `const void *'. (floatformat_from_double): Change type of last argument to `void *'. (floatformat_is_valid): Change type of last argument to `const void *'. From-SVN: r103218
Mark Kettenis committed -
2005-08-17 Christian Groessler <chris@groessler.org> * Makefile.tpl: (USUAL_CC_FOR_TARGET): Add missing trailing slash. * Makefile.in: Regenerate. From-SVN: r103216
Christian Groessler committed -
* tree-ssa-loop-im.c (MAX_LSM_NAME_LENGTH, lsm_tmp_name, lsm_tmp_name_length): New. (lsm_tmp_name_add, gen_lsm_tmp_name, get_lsm_tmp_name): New functions. (schedule_sm): Use get_lsm_tmp_name instead of "lsm_tmp". From-SVN: r103215
Zdenek Dvorak committed
-