- 21 Nov, 1999 10 commits
-
-
* cp-tree.h (build_vec_delete): Remove `auto_delete' argument. * init.c (build_vec_delete, build_vec_delete_1): Likewise. Always destruct virtual bases of array components, but never delete them. (build_vec_init): Adjust invocations. (build_delete): Likewise. * decl2.c (delete_sanity): Likewise. From-SVN: r30606
Alexandre Oliva committed -
From-SVN: r30604
Nick Clifton committed -
* global.c (allocno): New structure and static variable. (allocno_reg): Remove, all references replaced by allocno. (allocno_size): Likewise. (hard_reg_conflicts): Likewise. (hard_reg_preferences): Likewise. (hard_reg_copy_preferences): Likewise. (hard_reg_full_preferences): Likewise. (regs_someone_prefers): Likewise. (allocno_calls_crossed): Likewise. (allocno_n_refs): Likewise. (allocno_live_length): Likewise. (find_reg): Rename ALLOCNO to NUM. From-SVN: r30603
Jan Hubicka committed -
* global.c (allocno): New structure and static variable. (allocno_reg): Remove, all references replaced by allocno. (allocno_size): Likewise. (hard_reg_conflicts): Likewise. (hard_reg_preferences): Likewise. (hard_reg_copy_preferences): Likewise. (hard_reg_full_preferences): Likewise. (regs_someone_prefers): Likewise. (allocno_calls_crossed): Likewise. (allocno_n_refs): Likewise. (allocno_live_length): Likewise. (find_reg): Rename ALLOCNO to NUM. From-SVN: r30602
Jan Hubicka committed -
* regclass.c (may_move_in_cost): Rename from may_move_cost, all references updated. (may_move_out_cost): New variable. (init_reg_sets_1): Initialize may_move_out_cost. (record_reg_classes): Use may_move_out_cost. From-SVN: r30601
Jan Hubicka committed -
* regclass.c (dump_regclass): New function. (regclass): New parameter DUMP, call DUMP_REGCLASS. * toplev.c (rest_of_compilation): Opent lreg dump file before regclass, pass rtl_dump_file to regclass. * rtl.h (regclass): Update prototype. From-SVN: r30600
Jan Hubicka committed -
From-SVN: r30599
Jeff Law committed -
* varasm.c (output_constructor): Solve problem with long long bitfields, even on BYTES_BIG_ENDIAN machines (testcase 991118-1). From-SVN: r30598
Geoff Keating committed -
* i386.md (neg, not and abs patterns): Revmap to use ix86_expand_unary_operator and ix86_unary_operator_ok. (add?f and sub?f expanders): Force operand 1 to register. * i386.c (ix86_expand_unary_operator): Rewrite. (ix86_unary_operator_ok): Ensure that memory operands match real opcode. (ix86_binary_operator_ok): Do not allow operand 1 to come into memory and operand 0 not. (ix86_expand_binary_operator): Ensure that src1 is not non-matching memory. From-SVN: r30597
Jan Hubicka committed -
* i386.md (negs?2): Rewrite to expanders, new patterns and splitters to support integer registers and memory. (abss?2_integer): Likewise. From-SVN: r30596
Jan Hubicka committed
-
- 20 Nov, 1999 1 commit
-
-
From-SVN: r30595
Jeff Law committed
-
- 19 Nov, 1999 16 commits
-
-
* i386.h (enum reg_class): Add FLOAT_INT_REGS. (REG_CLASS_NAMES): Likewise. (REG_CLASS_CONTENTS): Define FLOAT_INT_REGS as union of FLOAT_REGS and GENERAL_REGS. * i386.md (pushsf): Do not preferre FLOAT_REGS over GENERAL_REGS. (movsf): Likewise; unify 4th and 5th alternative. (pushdf): Likewise. (movdf_1): Likewise; rename to movdf_integer. (pushxf): Likewise; rename to pushxf_integer; fix output template; remove redundant splitter. (movxf_1): Likewise; rename to movxf_integer; fix splitter's condition. (movdf_nointeger): New. (movxf_nointeger): New. (pushxf_nointeger): New. From-SVN: r30594
Jan Hubicka committed -
* i386.md (extend?f?f): Split to expander and pattern, refuse two memory operands in patterns. (fop*): Refuse two memory operands. From-SVN: r30593
Jan Hubicka committed -
* i386.md (ashrsi3_31): Allow cltd when optimizing for size even on !TARGET_USE_CLTD CPUs. From-SVN: r30592
Jan Hubicka committed -
From-SVN: r30591
Tom Tromey committed -
From-SVN: r30590
Diego Novillo committed -
* rtl.texi (mem): Add documentation for alias-set argument to RTX `mem'. From-SVN: r30589
Diego Novillo committed -
From-SVN: r30588
Nathan Sidwell committed -
* extend.texi: Document C++ restricted pointers and references. * cp-tree.h (grok_method_quals): Return this pointer qualifiers. * decl.c (grokdeclarator): Adjust calls to grok_method_quals. * decl2.c (grok_method_quals): Accept `restrict' as applying to the object pointer. Return such qualifiers. (grokclassfn): Apply this pointer qualifiers. Cleanup unused variables. From-SVN: r30587
Nathan Sidwell committed -
From-SVN: r30586
Bernd Schmidt committed -
* i386.h (struct_processor_costs): New fileds int_load, int_store, fp_move, fp_load and fp_store (REGISTER_MOVE_COST): Fix comment, calculate exactly the cost of fp->int moves (MEMORY_MOVE_COST): New macro. * i386.c (386_cost): Define new fields. (i486_cost): Likewise. (pentium_cost): Likewise. (pentiumpro_cost): Likewise. (k6_cost): Likewise. From-SVN: r30585
Jan Hubicka committed -
From-SVN: r30584
Jeff Law committed -
From-SVN: r30583
Alexandre Oliva committed -
From-SVN: r30582
Alexandre Oliva committed -
Wed Nov 17 21:09:28 1999 Alexandre Petit-Bianco <apbianco@cygnus.com> * class.c (layout_class): Always convert TYPE_SIZE_UNIT to int_type_node: that's what `_Jv_AllocObject' expects. From-SVN: r30581
Alexandre Petit-Bianco committed -
1999-11-19 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> * std/valarray_meta.h (_DEFINE_EXPR_UNARY_FUNCTION): Don't forget to define tanh. From-SVN: r30580
Gabriel Dos Reis committed -
* config/m68k/m68kelf.h: Suppress '/* within comment' warning. * config/m68k/m68k.h (MASK_PCREL): Don't use same value as MASK_ALIGN_INT. * config/m68k/m68k.h (MASK_NO_STRICT_ALIGNMENT): New macro. (TARGET_STRICT_ALIGNMENT): New macro. (TARGET_SWITCHES): Add "strict-align" and "no-strict-align". (STRICT_ALIGNMENT): Depend on TARGET_STRICT_ALIGNMENT. * invoke.texi (M680x0 Options): Document -mstrict-align. Co-Authored-By: Geoff Keating <geoffk@cygnus.com> From-SVN: r30579
Greg McGary committed
-
- 18 Nov, 1999 13 commits
-
-
* i386-protos.h (split_xf, ix86_split_movdi): Remove. (ix86_split_long_move): Declare. * i386.c (split_xf, ix86_split_movdi): Remove. (ix86_split_to_parts, ix86_split_long_move): New. * i386.md (dimode move splitters): Use ix86_split_long_move. (dfmode move splitters): Likewise. (xfmode move splitters): Likewise. (movsf_1): Allow F->r. (movdf_1, movxf_1): Allow F->ro. Co-Authored-By: Richard Henderson <rth@cygnus.com> From-SVN: r30578
Jan Hubicka committed -
* except.c (expand_end_catch_block): Fix typo. (expand_exception_blocks): Simplify. Don't call expand_leftover_cleanups. From-SVN: r30577
Mark Mitchell committed -
* except.h (struct eh_entry): Add goto_entry_p. (eh_region_from_symbol): Remove prototype. * except.c (find_func_region_from_symbol): New function. (emit_cleanup_handler): Likewise. (eh_region_from_symbol): Make it static. (add_new_handler): Verify the argument. (find_func_region): Update comment. (expand_eh_region_end): Expand handlers here, rater than waiting until expand_leftover_cleanups or start_all_catch. (expand_leftover_cleanups): Don't expand here. (expand_start_all_catch): Or here. (expand_rethrow): Check the return value from find_func_region. * function.c (expand_function_end): Emit the catch_clauses. From-SVN: r30576
Mark Mitchell committed -
From-SVN: r30575
Gavin Romig-Koch committed -
From-SVN: r30574
Nick Clifton committed -
From-SVN: r30573
Jeff Law committed -
* basic-block.h (update_life_extent): Remove trailing comma on enumeration type list. From-SVN: r30572
Michael Gschwind committed -
bitfields. Corrected calculating this_time and shift. Also corrected calculating mask when BITS_PER_UNIT == 32 (c4x). From-SVN: r30571
Herman A.J. ten Brugge committed -
From-SVN: r30570
Herman A.J. ten Brugge committed -
From-SVN: r30569
Tom Tromey committed -
* java/lang/natClass.cc (MCACHE_SIZE): Define as a power of 2 minus 1. (method_cache): Made larger. From-SVN: r30568
Tom Tromey committed -
flow.c (split_edge): Take looping structure into account when determining where to put the new block... * flow.c (split_edge): Take looping structure into account when determining where to put the new block note. From-SVN: r30567
Jeffrey A Law committed -
Wed Nov 3 15:20:02 MST 1999 Godmar Back <gback@cs.utah.edu> * typeck.c: (lookup_java_method): search all inherited interfaces when looking up interface method. From-SVN: r30566
Godmar Back committed
-