- 13 Jan, 1999 14 commits
-
-
* integrate.c (expand_inline_function): Recognize (mem (addressof)) and substitute. Copy the return value from there into a new pseudo. From-SVN: r24658
Richard Henderson committed -
c4x.md (in_annul_slot_3): Correctly allow unarycc and binarycc operations in 3rd annulled delay slot! * config/c4x/c4x.md (in_annul_slot_3): Correctly allow unarycc and binarycc operations in 3rd annulled delay slot! From-SVN: r24657
Michael Hayes committed -
* decl.c (grokdeclarator): Undo 1998-12-14 change. * tree.c (build_cplus_array_type_1): Likewise. * pt.c (instantiate_class_template): Remove misleading comment. (tsubst_aggr_type): Substitute if there are template parameters, regardless of whether or not they use template arguments. (unify): Likewise, but for unification. From-SVN: r24656
Mark Mitchell committed -
* configure.in: Test for "ln -s" and set LN_S in generated Makefile. * Makefile.in: Use $(LN_S) instead of explicitly ln -s. From-SVN: r24655
Ulrich Drepper committed -
Thu Jan 11 18:37:50 1999 Vladimir N. Makarov <vmakarov@cygnus.com> * invoke.texi (-mcpu=740, -mcpu=750): New options. (-m(no-)multiple, -m(no-)string): Describe cases for PPC740 & PPC750. 1999-01-11 Michael Meissner <meissner@cygnus.com> * config/rs6000/rs6000.h ({ASM,CPP}_CPU_SPEC): Add support for all machines supported with -mcpu=xxx. (processor_type): Add PROCESSOR_PPC750. (ADJUST_PRIORITY): Call rs6000_adjust_priority. (RTX_COSTS): Supply costs for 750 multiply/divide operations. (rs6000_adjust_priority): Add declaration. * config/rs6000/rs6000.c (rs6000_override_options): -mcpu={750,740} now sets the processor type as 750, not 603. Allow -mmultiple and -mstring on little endian 750 systems. (rs6000_adjust_priority): Stub for now. (get_issue_rate): The PowerPC 750 can issue 2 instructions/cycle. * config/rs6000/rs6000.md (function/cpu attributes): Add initial ppc750 support. * config/rs6000/sysv4.h (STRICT_ALIGNMENT): Don't force strict alignment if little endian. (CC1_SPEC): Pass -mstrict-align if little endian, and not overridden. (CC1_ENDIAN_{LITTLE,BIG,DEFAULT}_SPEC): Endian specific configs. (SUBTARGET_EXTRA_SPECS): Add cc1 endian specs. * config/rs6000/{sysv4,eabi}le.h (CC1_ENDIAN_DEFAULT_SPEC): Override, default is little endian. * config/rs6000/t-ppcgas (MULTILIB_*): Delete obsolete Solaris multilibs. From-SVN: r24654
Vladimir Makarov committed -
arm.c (output_func_epilogue): Check TARGET_ABORT_NORETURN before generating a call to abort for volatile... * config/arm.c (output_func_epilogue): Check TARGET_ABORT_NORETURN before generating a call to abort for volatile functions. * config/arm.h (ARM_FLAG_ABORT_NORETURN): Define. (TARGET_ABORT_NORETURN): Define. (abort-on-noreturn): New option. From-SVN: r24653
Catherine Moore committed -
From-SVN: r24652
Jason Merrill committed -
From-SVN: r24651
Kaveh R. Ghazi committed -
* cccp.c (xstrdup): Renamed from `savestring'. All callers changed. Remove prototype which we get from libiberty.h. * collect2.c (xstrdup): Likewise. * genextract.c (xstrdup): Likewise for `copystr'. (mybzero): Remove it and use `memset' instead. * genoutput.c (mybcopy, mybzero): Remove these. All callers changed to use `memcpy' and `memset' instead. * genrecog.c (xstrdup): Renamed from `copystr'. All callers changed. Remove prototype. (mybcopy, mybzero): Remove these and use memcpy/memset. From-SVN: r24650
Kaveh R. Ghazi committed -
1999-01-13 Andrew Haley <aph@cygnus.com> * expr.c (generate_name): Name prefix changed to avoid clashes with assembler temp labels. * parse.y (patch_synchronized_statement): Set TREE_SIDE_EFFECTS on MODIFY_EXPR. Without this, code for the assignement may not be generated at all and the synchronized statement will read an uninitialized variable. From-SVN: r24649
Andrew Haley committed -
Wed Jan 13 01:24:54 1999 Alexandre Petit-Bianco <apbianco@cygnus.com> * class.c (maybe_layout_super_class): Fixed returned value. * lex.c: Added 1999 to the copyright. (java_init_lex): Initialize java_lang_imported. * lex.h: Added 1999 to the copyright. * parse.h: Added 1999 to the copyright. (REGISTER_IMPORT): Fixed typo in trailing macro. (CURRENT_OSB): New macro. (struct parser_ctxt): New fields osb_depth, osb_limit. * parse.y (java_lang_id): New global variable. (type_import_on_demand_declaration): Don't import java.lang.* twice. (array_creation_expression:): Use CURRENT_OSB. (dims:): Uses a stack to keep track of array dimensions. (cast_expression:): Use CURRENT_OSB. (find_expr_with_wfl): Return NULL if node found doesn't meet the conditions. (register_fields): Fixed typos in comment. (check_method_redefinition): Fixed comment indentation. (java_check_regular_methods): Set saved found wfl to NULL after having reinstalled it in the previously found DECL_NAME. Fix an array dimension counting bug and some random other ones. From-SVN: r24648
Alexandre Petit-Bianco committed -
From-SVN: r24647
Jeff Law committed -
0 * mips.h (LOAD_EXTEND_OP): Correct for SImode and CCmode moves when generating code for TARGET_64BIT. From-SVN: r24646
Jeff Law committed -
� * mips.h (LOAD_EXTEND_OP): Correct for SImode and CCmode moves when generating code for TARGET_64BIT. From-SVN: r24645
Jeff Law committed
-
- 12 Jan, 1999 13 commits
-
-
From-SVN: r24644
Jeff Law committed -
From-SVN: r24643
Jeff Law committed -
Tue Jan 12 14:05:37 1999 David Edelsohn <edelsohn@mhpcc.edu> * rs6000.c (print_operand, cases 'm' and 'M'): Do not depend on HOST_WIDE_INT word-size. (rs6000_stack_info): Remove redundant alignment of fpmem. Tue Jan 12 14:05:37 1999 Richard Henderson <rth@cygnus.com> * rs6000.c (short_cint_operand): Remove CONSTANT_P_RTX handling. (u_short_cint_operand, reg_or_cint_operand, logical_operand): Likewise. (input_operand): Adjust CONSTANT_P_RTX handling. * rs6000.h (PREDICATE_CODES): Remove CONSTANT_P_RTX references. * rs6000.md (movsi): Adjust CONSTANT_P_RTX handling. (movhi, movqi): Remove CONSANT_P_RTX handling. (movdi): Adjust CONSTANT_P_RTX handling. From-SVN: r24640
David Edelsohn committed -
From-SVN: r24639
Stan Cox committed -
mot3300.h (ADD_MISSING_POSIX, [...]): Define to ensure all prototypes necessary for building libio will be available. � * m68k/mot3300.h (ADD_MISSING_POSIX, ADD_MISSING_XOPEN): Define to ensure all prototypes necessary for building libio will be available. * m68k/xm-mot3300.h (ADD_MISSING_POSIX, ADD_MISSING_XOPEN): Remove definitions here as they are not host specific. * m88k/sysv3.h, m88k/xm-sysv3.h: Likewise. From-SVN: r24638
Manfred Hollstein committed -
From-SVN: r24637
Richard Henderson committed -
From-SVN: r24635
Jeffrey A Law committed -
From-SVN: r24634
Richard Henderson committed -
From-SVN: r24633
Richard Henderson committed -
From-SVN: r24632
Richard Henderson committed -
From-SVN: r24631
Jeff Law committed -
function.c (purge_addressof_1): If the note accesses a mem+addressof in a wider mode than any replacement... * function.c (purge_addressof_1): If the note accesses a mem+addressof in a wider mode than any replacement, adjust the cached replacement. Cache trivial substitutions as well. From-SVN: r24629
Richard Henderson committed -
* Makefile.in (OBJECTS): Add sbitmap.o. (BASIC_BLOCK_H): Add sbitmap.h. * basic-block.h: Move simple bitmap code to sbitmap.h. * flow.c: Move simple bitmap code to sbitmap.c * sbitmap.h, sbitmap.c: New files. From-SVN: r24628
Richard Henderson committed
-
- 11 Jan, 1999 13 commits
-
-
* alpha/elf.h (ASM_FINISH_DECLARE_OBJECT): Use HOST_WIDE_INT_PRINT_DEC. Update copyrights. From-SVN: r24627
Richard Henderson committed -
* alpha.h (TARGET_SWITCHES): Document switches. (TARGET_OPTIONS): Likewise. From-SVN: r24626
Richard Henderson committed -
From-SVN: r24625
Jeff Law committed -
From-SVN: r24624
Richard Henderson committed -
From-SVN: r24623
Richard Henderson committed -
* basic-block.h (basic_block_head): Rename to x_basic_block_head. (basic_block_end): Rename to x_basic_block_end. (BLOCK_HEAD, BLOCK_END): Update. * caller-save.c: Change basic_block_head/end references to BLOCK_HEAD/END. * combine.c, flow.c, function.c, gcse.c, global.c: Likewise. * graph.c, haifa-sched.c, local-alloc.c, regclass.c: Likewise. * regmove.c, reload1.c, reorg.c, sched.c: Likewise. From-SVN: r24622
Richard Henderson committed -
From-SVN: r24620
Jeff Law committed -
From-SVN: r24619
Jeff Law committed -
From-SVN: r24618
Jeff Law committed -
From-SVN: r24617
Jeff Law committed -
From-SVN: r24616
Jeff Law committed -
From-SVN: r24615
Jeff Law committed -
From-SVN: r24614
Jeff Law committed
-