- 19 Oct, 1999 6 commits
-
-
other languages. From-SVN: r30085
Nick Clifton committed -
From-SVN: r30084
Mumit Khan committed -
* reg-stack.c (stack_result): Aggregates are not returned in stack registers. From-SVN: r30081
Jeffrey A Law committed -
From-SVN: r30080
Jeffrey A Law committed -
From-SVN: r30078
Jeff Law committed -
From-SVN: r30077
Alasdair Baird committed
-
- 18 Oct, 1999 14 commits
-
-
* cse.c (invalidate_for_call): Do not remove memory references from the table here. It's handled elsewhere. From-SVN: r30076
Jeffrey A Law committed -
* gnu/gcj/runtime/VMClassLoader.java (getVMClassLoader): New method. (redirect): New static field. * java/lang/ClassLoader.java (getSystemClassLoader): Now native (getVMClassLoader0): Removed. * java/lang/natClassLoader.cc (getVMClassLoader0): Removed. (redirect): Removed. (getSystemClassLoader): Implemented. From-SVN: r30075
Tom Tromey committed -
haifa-sched.c (add_dependence): Protect references to the true dependency cache with #ifdef INSN_SCHEDULING. * haifa-sched.c (add_dependence): Protect references to the true dependency cache with #ifdef INSN_SCHEDULING. (remove_dependence): Similarly. From-SVN: r30074
Jeffrey A Law committed -
* basic-block.h (set_block_num): Declare. * flow.c (update_life_info): Don't call compute_bb_for_insn or free_basic_block_vars. * haifa-sched.c (remove_dependence): Conditionalize on HAVE_cc0. (insn_orig_block): Remove. (INSN_BLOCK): Remove. Update all callers to use BLOCK_NUM. (schedule_block): Keep BLOCK_NUM up-to-date. (schedule_insns): Use compute_bb_for_insn. * recog.c (split_all_insns): Likewise. (peephole2_optimize): Likewise. From-SVN: r30073
Richard Henderson committed -
mn10200.md (outline_epilogue_jump): Embed a (return) to indicate to the cfg code that this is a return instruction. * mn10200.md (outline_epilogue_jump): Embed a (return) to indicate to the cfg code that this is a return instruction. * mn10300.md (return_internal): Similarly. From-SVN: r30072
Jeffrey A Law committed -
* config/m68k/m68k.h (INITIAL_FRAME_POINTER_OFFSET): Add one word if the pic register is used. From-SVN: r30071
Andreas Schwab committed -
From-SVN: r30070
Richard Henderson committed -
From-SVN: r30069
Kaveh R. Ghazi committed -
* c-decl.c (pushdecl): Use TYPE_CONTEXT rather than TREE_PERMANENT. (finish_decl): Duplicate test for TREE_ASM_WRITTEN in else branch of if that tests TREE_PERMANENT. From-SVN: r30068
Bernd Schmidt committed -
From-SVN: r30067
Philippe De Muyter committed -
From-SVN: r30066
Manfred Hollstein committed -
From-SVN: r30063
Jeff Law committed -
* combine.c (get_last_value): If the last set of a register is after subst_low_cuid, then we can not use it to determine the register's last value. From-SVN: r30062
Jeffrey A Law committed -
From-SVN: r30061
Mark Mitchell committed
-
- 17 Oct, 1999 13 commits
-
-
From-SVN: r30060
Jeffrey A Law committed -
From-SVN: r30059
Jeff Law committed -
* haifa-sched.c (add_dependence): Only check/update the cache if it exists. (remove_dependence): Likewise. (schedule_insns): Only create the true_dependency_cache if the average number of instructions in a basic block is very large. From-SVN: r30058
Jeffrey A Law committed -
* Makefile.in (ggc-common.o): Depend on genrtl.h. (ggc-simple.o): Likewise. (ggc-page.o): Likewise. From-SVN: r30057
Mark Mitchell committed -
* dump.c (dequeue_and_dump): Handle CLEANUP_POINT_EXPR. * ir.texi: Clean up documentation of RETURN_INIT. From-SVN: r30056
Mark Mitchell committed -
* basic-block.h (pre_edge_lcm, pre_edge_rev_lcm, compute_available): Prototype for exported functions. (pre_lcm, pre_rev_lcm): Remove prototypes. * gcse.c (compute_ae_kill): Add ae_gen and ae_kill as parameters. (compute_available): Move to lcm.c, and change parameter order. (one_classic_gcse_pass): Call compute_ae_kill with parameters. (pre_insert, s_preds, s_succs, num_preds, num_succs): Delete. (gcse_main): No longer call compute_preds_succs. Rebuild the set table after reach pre pass. (pre_insert_map, pre_delete_map, edge_list): New. (alloc_pre_mem): Allocate edge vectors. (free_pre_mem): Delete edge vectors. (compute_pre_data): Call new edge based lcm routines. (process_insert_insn): New function. (insert_insn_end_bb): Use it. (pre_edge_insert): New function. (pre_insert_copy_insn): Formatting fixes. Update BLOCK_END as needed. (pre_insert_copies): Revamp using new edge based lcm outputs. (pre_delete): Likewise. (one_pre_gcse_pass): Insert & remove fake edges to the exit block. (compute_code_hoist_vbeinout): New new edge based routines. * lcm.c: Remove all the old LCM functions. Replace with new ones that work with the new cfg datastructures and work with edges instead of blocks. From-SVN: r30055
Andrew MacLeod committed -
From-SVN: r30054
Andrew MacLeod committed -
From-SVN: r30053
Jeff Law committed -
From-SVN: r30052
Jeff Law committed -
* reload.h (struct reload): Add new fields "mode" and "nregs". * reload1.c: Change all occurrences of reload_mode and reload_nregs to reference the "mode" and "nregs" field within struct reload. From-SVN: r30051
Bernd Schmidt committed -
* haifa-sched.c (true_dependency_cache): New. (add_dependence): Use the true dependency cache to avoid expensive walks down the LOG_LINKS dependency list. Add entries to the cache as necessary. (remove_dependence): Remove entries from the true dependency cache as needed. (schedule_insns): Allocate and initialize and free the true dependency cache. From-SVN: r30050
Jeffrey A Law committed -
* haifa-sched.c (schedule_insns): Do not remove inter-block dependencies anymore. From-SVN: r30049
Jeffrey A Law committed -
* java/lang/ClassLoader.java (getSystemResource): Use getSystemClassLoader instead of ClassLoader.system. (getSystemResourceAsStream): Ditto. * java/lang/natClassLoader.cc (redirect): Make static and remove #ifdef INTERPRETER so it is always defined. (getVMClassLoader0): Remove #ifdef INTERPRETER so it always returns a VMClassLoader. * java/util/ResourceBundle.java (trySomeGetBundle): Create a PropertyResourceBundle if a properties file is found before a ResourceBundle class. From-SVN: r30048
Anthony Green committed
-
- 16 Oct, 1999 7 commits
-
-
* i386/t-cygwin (winnt.o): Depend on RTL_H and TREE_H. * i386/t-winnt: Likewise. From-SVN: r30045
Richard Henderson committed -
* Makefile.in (LANGUAGES): Omit "proto". (clean): Remove stale comment about removing unprotoize.c. From-SVN: r30044
Manfred Hollstein committed -
* protoize.c (safe_read, safe_write): Avoid the gcc extension of using arithmetic on void pointers. From-SVN: r30043
Kaveh R. Ghazi committed -
haifa-sched.c (compute_block_forward_dependencies): Only check for notes, deleted insns and duplicates if ENABLE_CHECKING is defined. * haifa-sched.c (compute_block_forward_dependencies): Only check for notes, deleted insns and duplicates if ENABLE_CHECKING is defined. From-SVN: r30042
Jeffrey A Law committed -
From-SVN: r30041
Jeff Law committed -
From-SVN: r30040
Richard Henderson committed -
* gcse.c (hash_expr_1): Add in MEM_ALIAS_SET. (expr_equiv_p): Reject memories with different alias sets. From-SVN: r30039
Richard Henderson committed
-