- 20 Oct, 1999 3 commits
-
-
* pa.md (call, call_value): Do not emit a blockage after restoring the PIC register. From-SVN: r30096
Jeffrey A Law committed -
From-SVN: r30095
Mark Mitchell committed -
1999-10-19 Bryce McKinlay <bryce@albatross.co.nz> * libjava.compile/invokeinterface: New directory. * libjava.compile/invokeinterface/Test.java: New file. Test code for PR gcj/71 and PR gcj/72. * libjava.compile/invokeinterface/A.java: New file. * libjava.compile/invokeinterface/B.java: New file. From-SVN: r30094
Bryce McKinlay committed
-
- 19 Oct, 1999 13 commits
-
-
* jcf-parse.c (parse_source_file): Call jcf_dependency_add_file. From Mike Moreton <mike@pillim.demon.co.uk>. From-SVN: r30093
Tom Tromey committed -
1999-10-19 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> * std/valarray_meta.h: (_BinClos::_BinClos): Fix typo. From-SVN: r30092
Gabriel Dos Reis committed -
* cplus-dem.c (INTBUF_SIZE): New macro. (string_append_template_idx): New function. (demangle_expression): Likewise. (demangle_integral_value): Use it. (demangle_real_value): New function, split out from ... (demangle_template_value_parm): ... here. Use string_append_template_idx. Use demangle_real_value. (demangle_template): Use string_append_template_idx. (demangle_qualified): Use consume_count_with_underscores. (get_count): Tweak formatting. (do_type): Use string_append_template_idx. From-SVN: r30091
Mark Mitchell committed -
* method.c (PARM_CAN_BE_ARRAY_TYPE): Remove. (mangling_flags): New type. (build_overload_int): Change prototype. (build_overload_value): Likewise. (numeric_output_need_bar): Improve comment. (mangle_expression): New function, broken out from ... (build_overload_int): Here. (build_overload_value): Adjust for use of mangling flags. Don't warn about real-valued template parameters here. Do handle complex expressions involving real-valued template parameters. (build_template_parm_names): Encase non-type template parameters in underscores, if necessary. (process_overload_item): Remove conditional on PARM_CAN_BE_ARRAY_TYPE. From-SVN: r30090
Mark Mitchell committed -
From-SVN: r30088
Bernd Schmidt committed -
From-SVN: r30087
Richard Earnshaw committed -
From-SVN: r30086
Bruce Korb committed -
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 10 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
-