- 21 Oct, 1999 4 commits
-
-
* cp-tree.def (EMPTY_CLASS_EXPR): New tree node. * call.c (build_call): Use EMPTY_CLASS_EXPR instead of RTL_EXPR. * expr.c (cplus_expand_expr): Expand it. * ir.texi: Document EMPTY_CLASS_EXPR. From-SVN: r30116
Mark Mitchell committed -
* sparc.md (movsf_const_intreg): If splitting, length must be > 1. (movdf_const_intreg_sp64): Similarly. From-SVN: r30112
Jeffrey A Law committed -
* local-alloc.c (update_equiv_regs): Check the correct insn for pre-existing REG_EQUIV notes. From-SVN: r30111
Jeffrey A Law committed -
* cse.c (cse_end_of_basic_block): Don't return the end of a basic block reached by a branch if we're not going to actually process this block From-SVN: r30109
Mark Mitchell committed
-
- 20 Oct, 1999 15 commits
-
-
* noncompile/noncompile.exp: For 940510-1.c, change compiler_output to look for one error message instead of two. From-SVN: r30108
Jim Wilson committed -
* integrate.c (integrate_decl_tree): Set DECL_CONTEXT to 0 if this is a local extern function declaration. From-SVN: r30107
Jim Wilson committed -
* i386.c (ix86_expand_prologue): Properly wrap USE around reg for CALL_INSN_FUNCTION_USAGE. From-SVN: r30106
Richard Henderson committed -
Thu Oct 14 18:51:37 1999 Andrew Haley <aph@cygnus.com> * config/mips/mips.md (movdf_internal1a): Allow floating-point move between GP_REGs. From-SVN: r30105
Andrew Haley committed -
thumb.h (GO_IF_LEGITIMATE_ADDRESS): Take account of the mode size when finding out if an offset is legal. Wed Oct 20 15:36:11 1999 Andrew Haley <aph@cygnus.com> * config/arm/thumb.h (GO_IF_LEGITIMATE_ADDRESS): Take account of the mode size when finding out if an offset is legal. From-SVN: r30104
Andrew Haley committed -
* basic-block.h (PROP_*): Move constants from ... * flow.c: ... here. (compute_bb_for_insn): Free the array before reallocating. (update_life_info): New arg PROP_FLAGS; pass on to propagate_block. (allocate_reg_life_data): Reset all reg variables collected by propagate_block. (get_block_head_tail): Don't convert from bb to block. (get_bb_head_tail): New. Update all callers of get_block_head_tail. (find_insn_reg_weight): Take block not bb. (schedule_block): Don't set block num for moved insns. (schedule_region): Don't update_life_info or find_insn_reg_weight. (schedule_insns): Do it here instead. * combine.c (combine_instructions): Invoke compute_bb_for_insn before update_life_info. * recog.c (split_all_insns, peephole2_optimize): Update for new arg to update_life_info. * rtlanal.c (remove_note): Cope with NULL note. * toplev.c (rest_of_compilation): Don't invoke recompute_reg_usage if we did sched1. From-SVN: r30103
Richard Henderson committed -
From-SVN: r30102
Richard Earnshaw committed -
From-SVN: r30101
Richard Earnshaw committed -
(merge_blocks_move_predecessor_nojumps): Re-order the basic block records so that merge_blocks_nomove will clean up correctly. From-SVN: r30100
Richard Earnshaw committed -
From-SVN: r30099
Richard Earnshaw committed -
From-SVN: r30098
Jeff Law committed -
* cp-tree.h (DECL_NAMESPACE_SCOPE_P): Don't treat template parameters as having namespace scope. From-SVN: r30097
Mark Mitchell committed -
* 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 8 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
-