- 28 Aug, 1999 6 commits
-
-
* haifa-sched.c (sched_analyze): Clear LOG_LINKS before calling sched_analyze_insn. (sched_analyze_1): Let add_dependence care for not adding dups. (sched_analyze_2): Likewise. (add_branch_dependences): Likewise. From-SVN: r28945
Richard Henderson committed -
* i386/winnt.c (export_list): New type. (exports_head): Rename to (export_head): this. (i386_pe_record_exported_symbol): Add is_data flag. (i386_pe_asm_file_end): Emit directive for exported variables. * i386/cygwin.h (i386_pe_record_exported_symbol): Update prototype. * i386/cygwin.h (ASM_OUTPUT_COMMON): Specify symbol type. (ASM_DECLARE_OBJECT_NAME): Likewise. (ASM_DECLARE_FUNCTION_NAME): Likewise. * i386/uwin.h (ASM_DECLARE_FUNCTION_NAME): Likewise. From-SVN: r28944
Mumit Khan committed -
* cp-tree.def (LABEL_STMT): New tree node. (LABEL_STMT_LABEL): New macro. (shadow_label): Remove. (declare_local_label): New function. (finish_label_decl): Likewise. * decl.c (make_label_decl): New function, split out from lookup_label. (shadowed_labels): Remove. (binding_level): Add shadowed_labels. (clear_binding_level): Remove. (push_binding_level): Just bzero the new binding level. (pushlevel): Fix indentation. (pop_label): New function. (pop_labels): Likewise, split out from poplevel. (poplevel): Pop local labels. Use pop_labels. (maybe_push_to_top_level): Don't clear shadowed_labels. (lookup_label): Use make_label_decl. (shadow_label): Remove. (declare_local_label): New function. (define_label): Simplify. (start_function): Don't clear shadowed_labels. (cp_function): Remove shadowed_labels. (push_cp_function_context): Don't save shadowed_labels. (pop_cp_function_context): Don't restore it. * dump.c (dequeue_and_dump): Handle LABEL_STMT. * parse.y (label_decl): Use finish_label_decl. * pt.c (tsubst_expr): Handle LABEL_STMTs, and local label declarations. * semantics.c (finish_label_stmt): Add a LABEL_STMT when building_stmt_tree. (finish_label_decl): New function. (expand_stmt): Handle LABEL_STMTs and local label declarations. From-SVN: r28943
Mark Mitchell committed -
From-SVN: r28942
Jeff Law committed -
From-SVN: r28941
Jeffrey A Law committed -
* gjavah.c, jcf-write.c, verify.c: Do not use C++ style comments in C code. From-SVN: r28940
Jeffrey A Law committed
-
- 27 Aug, 1999 28 commits
-
-
* pa.c (emit_move_sequence): Do not stop on SUBREG_WORD of an operand. From-SVN: r28939
Jeffrey A Law committed -
* config/openbsd.h: Define SET_ASM_OP. * tm.texi: cross-reference SET_ASM_OP in the index. From-SVN: r28938
Marc Espie committed -
1999-08-27 13:27 -0700 Zack Weinberg <zack@bitmover.com> * rtl.c: Define CONST_DOUBLE_FORMAT to the appropriate format for a CONST_DOUBLE, at compile time. Initialize rtx_length and class_narrowest_mode at compile time. Kill init_rtl. Mark rtx_length, mode_class, mode_size, mode_unit_size, mode_wider_mode, mode_mask_array, class_narrowest_mode, and rtx_format as const. Kill all references to EXTRA_CC_MODES or EXTRA_CC_NAMES. * rtl.def (CONST_DOUBLE): Use CONST_DOUBLE_FORMAT macro for format. * rtl.h: Declare rtx_length and rtx_format as const. * machmode.def: Define CC(). Use CC() to define CCmode. If EXTRA_CC_MODES is defined, expand it here. * machmode.h: Declare mode_class, mode_size, mode_unit_size, mode_wider_mode, mode_mask_array, and class_narrowest_mode as const. Kill all references to EXTRA_CC_MODES. * toplev.c: Don't prototype or call init_rtl. * optabs.c: Don't call init_mov_optab. * genemit.c: Don't generate init_mov_optab. Don't call init_rtl. * gengenrtl.c: Duplicate calculation of CONST_DOUBLE_FORMAT here. * genattr.c, genattrtab.c, gencodes.c, genconfig.c, genextract.c, genflags.c, genopinit.c, genoutput.c, genpeep.c, genrecog.c: Don't call init_rtl. * arc.h, arm.h, c4x.h, i386.h, i960.h, m88k.h, pa.h, pdp11.h, rs6000.h, sparc.h: Don't define EXTRA_CC_NAMES. Use CC() in definition of EXTRA_CC_MODES. * md.texi: Kill ref to EXTRA_CC_NAMES. * tm.texi: Document new way to define EXTRA_CC_MODES. * genrecog.c: Do not look up the name of a define_split. (Unrelated bugfix.) From-SVN: r28937
Zack Weinberg committed -
* g++.old-deja/g++.pt/derived3.C: Renamed from lss-001.C. * g++.old-deja/g++.pt/ttp56.C: Renamed from lss-002.C. * g++.old-deja/g++.pt/decl4.C: Renamed from lss-003.C. * g++.old-deja/g++.pt/memtemp85.C: Renamed from lss-004.C. * g++.old-deja/g++.pt/memtemp86.C: Renamed from lss-005.C. * g++.old-deja/g++.pt/memtemp87.C: Renamed from lss-006.C. * g++.old-deja/g++.pt/static10.C: Renamed from lss-007.C. * g++.old-deja/g++.pt/memtemp88.C: Renamed from lss-008.C. * g++.old-deja/g++.pt/memtemp89.C: Renamed from lss-009.C. * g++.old-deja/g++.pt/memtemp90.C: Renamed from lss-010.C. * g++.old-deja/g++.pt/memtemp91.C: Renamed from lss-011.C. From-SVN: r28936
Paul Burchard committed -
From-SVN: r28935
Mark Mitchell committed -
Oops. From-SVN: r28933
Zack Weinberg committed -
From-SVN: r28932
Nick Clifton committed -
From-SVN: r28931
Kaveh R. Ghazi committed -
From-SVN: r28928
Bernd Schmidt committed -
* configure.in: Don't use shell ! to negate exit codes * configure: Regenerate From-SVN: r28927
Nathan Sidwell committed -
function.c (assign_stack_temp_for_type): Fix change of Mar 5 for the fact that ALIGN is measured in bits, not bytes. * function.c (assign_stack_temp_for_type): Fix change of Mar 5 for the fact that ALIGN is measured in bits, not bytes. From-SVN: r28926
Andreas Schwab committed -
1999-08-27 00:27 -0700 Zack Weinberg <zack@bitmover.com> * errors.c: New file; defines functions error, warning, and fatal, variables have_error and progname. * errors.h: New file; prototypes and decls for stuff in errors.c. * Makefile: Add rules to build errors.o and $(HOST_PREFIX)errors.o. Link genconfig, gencodes, genemit, genopinit, genrecog, genextract, genpeep, genattr, and genoutput with errors.o. Add errors.h to deps of genconfig.o, gencodes.o, genemit.o, genopinit.o, genrecog.o, genextract.o, genpeep.o, genattr.o, and genoutput.o. * genconfig.c, gencodes.c, genemit.c, genopinit.c, genrecog.c, genextract.c, genpeep.c, genattr.c: Include errors.h. Don't define or prototype fatal. Set progname at beginning of main. * genoutput.c: Likewise, and don't define or prototype error either. From-SVN: r28925
Zack Weinberg committed -
From-SVN: r28924
Jeff Law committed -
1999-08-27 00:27 -0700 Zack Weinberg <zack@bitmover.com> * c-typeck.c (c_expand_start_case): Return immediately if exp is an ERROR_MARK. * fold-const.c (operand_equal_p): Return immediately if arg1 or arg0 are ERROR_MARKs. * stor-layout.c (layout_type [case RECORD_TYPE]): Ignore fields of type ERROR_MARK when calculating if the record can go in a register. From-SVN: r28923
Zack Weinberg committed -
From-SVN: r28922
Jeffrey A Law committed -
* i386.md: In the 6 insns which call output_fix_trunc, earlyclobber operands[0]. From-SVN: r28921
Jim Kingdon committed -
* jump.c (duplicate_loop_exit_test): Call reg_scan_update after creating new registers. From-SVN: r28920
Philip Blundell committed -
1999-08-26 23:09 -0700 Zack Weinberg <zack@bitmover.com> * i386.h: Declare ix86_cpu_string, ix86_arch_string, i386_reg_alloc_order, i386_regparm_string, i386_align_loops_string, i386_align_jumps_string, i386_align_funcs_string, i386_preferred_stack_boundary_string, and i386_branch_cost_string as type "const char *". * i386.c: Define all above strings as type "const char *". From-SVN: r28919
Zack Weinberg committed -
* decl.c (lookup_label): Build labels on the permanent obstack when building statement trees. Don't build RTL for labels when building statement trees. * semantics.c (finish_goto_stmt): Use LABEL_DECLs even when building statement trees. (finish_label_stmt): Likewise. (expand_stmt): Adjust accordingly. * pt.c (tsubst_expr); Likewise. (do_decl_instantiation): Robustify. From-SVN: r28918
Mark Mitchell committed -
From-SVN: r28917
Mark Mitchell committed -
* cp-tree.h (AGGR_INIT_VIA_CTOR_P): New macro. * tree.c (build_cplus_new): Set it. * expr.c (cplus_expand_expr): Use it. * dump.c (deque_and_dump): Handle AGGR_INIT_EXPR. From-SVN: r28916
Mark Mitchell committed -
* cp-tree.h (AGGR_INIT_VIA_CTOR_P): New macro. * tree.c (build_cplus_new): Set it. * expr.c (cplus_expand_expr): Use it. From-SVN: r28915
Mark Mitchell committed -
* decl.c (store_parm_decls): Reset immediate_size_expand. (finish_function): Likewise. From-SVN: r28914
Mark Mitchell committed -
* dwarf2out.c (output_aranges): Check DWARF_OFFSET_SIZE not PTR_SIZE when emitting alignment padding. Emit padding byte of 0 instead of 4. From-SVN: r28913
Jim Wilson committed -
* tree.c (store_parm_decls): Reset immediate_size_expand. (finish_function): Likewise. From-SVN: r28912
Mark Mitchell committed -
* tree.c (copy_node): Improve documentation. (cplus_unsave_expr_now): Don't return a value. From-SVN: r28911
Mark Mitchell committed -
* dwarf2out.c (DWARF2_ASM_LINE_DEBUG_INFO): Add default definition. (debug_dwarf): Add DWARF2_ASM_LINE_DEBUG_INFO support. (dwarf2out_line, dwarf2out_finish): Likewise. * tm.texi (DWARF2_ASM_LINE_DEBUG_INFO): Add documetation. From-SVN: r28910
Jim Wilson committed -
1999-08-26 Mark Mitchell <mark@codesourcery.com> * tree.c (cplus_unsave_expr_now): Don't return a value. From-SVN: r28909
Mark Mitchell committed
-
- 26 Aug, 1999 6 commits
-
-
From-SVN: r28908
Mark Mitchell committed -
From-SVN: r28907
Craig Burley committed -
* tree.c (lang_unsave_expr_now) : Correct return type. * tree.h (lang_unsave_expr_now) : Same. For gcc/cp: * cp-tree.h (cplus_unsave_expr_now) : Correct return type. * tree.h (cplus_unsave_expr_now) : Same. From-SVN: r28906
Gavin Romig-Koch committed -
From-SVN: r28905
Jeff Law committed -
* pa.md (cint_ok_for_move): Use CONST_INT_OK_FOR_LETTER_P macros instead of duplicating code. From-SVN: r28904
Jeffrey A Law committed -
* gjavah.c (print_cxx_classname): Print "::" before qualified name. http://sourceware.cygnus.com/cgi-bin/gnatsweb.pl?cmd=view&database=java&pr=36 From-SVN: r28902
Tom Tromey committed
-