- 24 Jul, 2001 17 commits
-
-
* recog.c (split_all_insns_noflow): New. * rtl.h (split_all_insns_noflow): Declare. * ia64.c (ia64_reorg): Use split_all_insns_noflow. * m68hc11.c (m68hc11_reorg): Likewise. * sh.c (machine_dependent_reorg): Likewise. * toplev.c (rest_of_compilation): Likewise for last split_all_insns call. From-SVN: r44312
Jan Hubicka committed -
2001-07-18 Andrew Haley <aph@cambridge.redhat.com> * config/sh/sh.md (ashlsi3_std splitter): Split only after reload. (ashlsi3_n splitter): Likewise. (lshrsi3_n splitter): Likewise. (GOTaddr2picreg): Make const SImode. (sym_label2reg): Likewise. (symGOT2reg): Likewise. (symGOTOFF2reg) Likewise. (casesi_worker_0): Make unspec SImode. From-SVN: r44304
Andrew Haley committed -
2001-07-18 Andrew Haley <aph@cambridge.redhat.com> * config/sh/sh.c (barrier_align): Check that an operand really is an insn before extracting its INSN_CODE. From-SVN: r44303
Andrew Haley committed -
From-SVN: r44302
Jason Merrill committed -
From-SVN: r44301
Jason Merrill committed -
From-SVN: r44300
Jason Merrill committed -
* lib/prune.exp (prune_gcc_output): Prune "Please submit a full bug report" message. From-SVN: r44299
Jason Merrill committed -
2001-07-24 Andrew Haley <aph@cambridge.redhat.com> * config/sh/sh.h (OVERRIDE_OPTIONS): Add braces to get rid of dangling else. * config/sh/sh.h (INITIALIZE_TRAMPOLINE): Truncate operands for SImode to prevent overflow. From-SVN: r44298
Andrew Haley committed -
From-SVN: r44297
Jason Merrill committed -
* java/lang/VMClassLoader.java (getPrimitiveClass): Return correct type. From-SVN: r44296
Tom Tromey committed -
2001-07-24 David Billinghurst <David.Billinghurst@riotinto.com> * g77.f-torture/execute/intrinsic-unix-bessel.f: New test * g77.f-torture/execute/intrinsic-unix-erf.f: New test * g77.f-torture/execute/intrinsic-vax-cd.f: New test * g77.f-torture/execute/intrinsic-f2c-z.f: New test From-SVN: r44295
David Billinghurst committed -
* config/mips/irix6-libc-compat.c: New file. * config/mips/t-iris6 (LIB2FUNCS_STATIC_EXTRA): Use it. * doc/install.texi (Specific, mips*-sgi-irix6): Mention structure passing workaround. From-SVN: r44294
Rainer Orth committed -
* rtl.texi (REG_POINTER): Document. (Machine Modes): Document BImode, OImode, PQImode, PHImode, QFmode, HFmode, TQFmode, QCmode, and HCmode. From-SVN: r44292
Lars Brinkhoff committed -
* cp-tree.h (cp_tree_index): Remove CPTI_TINFO_DECL_ID, CPTI_TINFO_VAR_ID. (tinfo_decl_id, tinfo_var_id): Remove. (get_typeid_1): Remove. * rtti.c (init_rtti_processing): Remove tinfo_decl_id & tinfo_var_id. (typeid_ok_p): New function. (build_type_id): Call typeid_ok_p. Don't call tinfo_from_decl. (get_tinfo_decl): Remove old abi documentation. (tinfo_from_decl): Remove. (get_type_id): Call typeid_ok_p. Absorb get_typeid_1. (get_typeid_1): Remove. (get_base_offset): Remove. (synthesize_tinfo_var): Absorb get_base_offset. (create_real_tinfo_var): Don't use tinfo_decl_id. From-SVN: r44291
Nathan Sidwell committed -
From-SVN: r44290
Jan Hubicka committed -
From-SVN: r44288
GCC Administrator committed -
From-SVN: r44287
Richard Henderson committed
-
- 23 Jul, 2001 23 commits
-
-
From-SVN: r44284
Kazu Hirata committed -
* config/h8300/h8300-protos.h: Add a prototype for general_operand_dst_push. * config/h8300/h8300.c (general_operand_dst_push): New. * config/h8300/h8300.h (OK_FOR_T): New. (EXTRA_CONSTRAINT): Use it. * config/h8300/h8300.md (movqi_push): Remove and integrate into the existing movqi pattern. (movhi_push): Likewise. From-SVN: r44283
Kazu Hirata committed -
From-SVN: r44282
Jan Hubicka committed -
2001-07-23 H.J. Lu (hjl@gnu.org) * doc/extend.texi: Update __builtin_return_address and __builtin_frame_address. From-SVN: r44281
H.J. Lu committed -
* config/i386/i386.c (ix86_expand_setcc): Don't use method 0 before CSE. * config/i386/i386.md: New setcc+movzbl peephole2. From-SVN: r44279
Richard Henderson committed -
* objc/Make-lang.in (objc-act.o): Depend on debug.h. * objc/objc-act.c: Include debug.h. (synth_module_prologue): Save and restore debug hooks too. From-SVN: r44278
Neil Booth committed -
* tm.texi (TARGET_FLOAT_FORMAT): Document IBM_FLOAT_FORMAT and C4X_FLOAT_FORMAT. (BOOL_TYPE_SIZE): Document. From-SVN: r44277
Lars Brinkhoff committed -
* gcj/javaprims.h: Rebuilt class list. * Makefile.in: Rebuilt. * Makefile.am (core_java_source_files): Added VMClassLoader. * java/lang/VMClassLoader.java: New file. * java/lang/Boolean.java: Merged with Classpath. * java/lang/Byte.java: Merged with Classpath. * java/lang/Integer.java: Merged with Classpath. * java/lang/Long.java: Merged with Classpath. * java/lang/Number.java: Merged with Classpath. * java/lang/Short.java: Merged with Classpath. From-SVN: r44274
Tom Tromey committed -
* unroll.c (loop_iterations): Fix miscalculation of initial giv offset. From-SVN: r44272
Clinton Popetz committed -
* include/bits/limits_generic.h (int): Set digits and digits10 appropriately for word size. (unsigned int,long,unsigned long): Likewise. From-SVN: r44271
David Edelsohn committed -
From-SVN: r44270
Jeffrey A Law committed -
2001-07-13 Andrew Haley <aph@redhat.com> * doc/tm.texi (MD_CAN_REDIRECT_BRANCH): New macro. * config/sh/sh.h (MD_CAN_REDIRECT_BRANCH): New macro. * config/sh/sh.c (sh_can_redirect_branch): New function. * config/sh/sh-protos.h (sh_can_redirect_branch): Declare. * reorg.c (steal_delay_list_from_target): Use MD_CAN_REDIRECT_BRANCH to see if redirection is possible. From-SVN: r44269
Andrew Haley committed -
* flow.c (try_simplify_condjump): Unlink insn chain on fallthru edge; use can_fallthru. From-SVN: r44268
Jan Hubicka committed -
* basic-block.h (find_sub_basic_block): Declare. * flow.c (make_edges): New arguments MIN and MAX; (find_sub_basic_blocks): Revamp to use make_edges and purge_dead_edges. (find_basic_blocks): Update call of find_sub_basic_block. * recog.c (split_all_insns): Always expect CFG to be consistent; call find_sub_basic_blocks in case something has changed. * toplev.c (rest_of_compilation): Always call split_all_insns once CFG has been built. * basic-block.h (delete_noop_moves): Declare. * combine.c (combine_instructions): Call it. (recog_for_combine): Tolerate noop moves (distribute_notes): Force refresh when register dies at noop move. * flow.c (delete_noop_moves): Use BB structure; delete JUMP insns too. (life_analysis): Update delete_noop_moves call. (set_noop_p): Move too ... * rtlanal.c (noop_move_p): ... here. * rtl.h (noop_move_p): Declare. * basic-block.h (purge_all_dead_edges, purge_dead_edges): New functions. * toplev.c (rest_of_compilation): Conditionally call purge_all_dead_edges after combine. * gcse.c (cprop_cc0_jump, cprop_insn): New argument "basic_block". (cprop_jump): Likewise; call purge_dead_edges if substitution suceeded. From-SVN: r44267
Jan Hubicka committed -
From-SVN: r44266
Jan Hubicka committed -
From-SVN: r44265
Ulrich Weigand committed -
* reload.c (push_reload): Fix typo in comment. (find_reloads_address): Ditto. (reg_overlap_mentioned_for_reload_p): Ditto in head comment. From-SVN: r44264
Hans-Peter Nilsson committed -
From-SVN: r44263
Andreas Jaeger committed -
From-SVN: r44262
Andreas Jaeger committed -
From-SVN: r44258
GCC Administrator committed -
* flow.c: Grammar check and clarify a lot of comments. (try_simplify_condjump): Rename variables to be clearer. (try_forward_edges): Skip complex and fallthru edges. Rearrange tests to avoid duplicate checks. (flow_find_cross_jump): Likewise. (outgoing_edges_match): Allow match if neither branch has probability data. Loosen probability match to 5%. (try_crossjump_to_edge): Hoist repeated indirection into local variables. (try_crossjump_bb): Don't check complex edges. Eliminate redundant crossjump tests. (try_optimize_cfg): Fix use of bool. Reorganize cheaper checks before more expensive checks. From-SVN: r44257
Richard Henderson committed -
* cp/class.c (type_requires_array_cookie): Fix use of uninitialised variable has_two_argument_delete_p. From-SVN: r44256
Graham Stott committed -
* fold-const.c (fold): Test vs FLOAT_TYPE_P instead of INTEGRAL_TYPE_P when folding comparisons with operand_equal_p arguments. From-SVN: r44255
Richard Henderson committed
-