- 24 Dec, 2001 11 commits
-
-
* rtl.h (in_expr_list_p): New declaration. * rtlanal.c (in_expr_list_p): New function. * cfgcleanup.c: Reformatting and minor code rearrangement. * cfglayout.c, cfgloop.c, cfgrtl.c: Likewise. From-SVN: r48304
Richard Kenner committed -
From-SVN: r48303
Richard Kenner committed -
PR c/5163: * c-decl.c (duplicate_decls): As needed, set DECL_INLINE when we have a function body associated. Minor cleanups. (grokdeclarator): Do not set DECL_INLINE without a function body. * gcc.dg/20011223-1.c: New. * gcc.dg/inline-1.c: New. From-SVN: r48302
Richard Henderson committed -
From-SVN: r48301
GCC Administrator committed -
* stmt.c (resolve_operand_names): Handle operand modifiers. * gcc.dg/asm-4.c: Test operand modifiers. From-SVN: r48299
Richard Henderson committed -
* stmt.c (parse_input_constraint): Break out from ... (expand_asm_operands): ... here. Loop over the operands twice, the first time only calling mark_addressable. Correct and simplify the conditions for spilling an output operand to memory. From-SVN: r48298
Richard Henderson committed -
From-SVN: r48297
Richard Henderson committed -
From-SVN: r48296
Richard Henderson committed -
* config/alpha/alpha.md (UNSPEC_SIBCALL): New. (sibcall, sibcall_value, sibcall_osf_1_er, sibcall_osf_1): Use it. (sibcall_value_osf_1_er, sibcall_value_osf_1): Likewise. From-SVN: r48295
Richard Henderson committed -
* utils.c (end_subprog_body): Push GC context around rest_of_compilation for nested functions. From-SVN: r48294
Richard Henderson committed -
* config/os/hpux/bits/os_defines.h: Do not include <_sys/inttypes.h>. Twiddle return types for strtoll and strtoull to avoid using intmax_t and uintmax-t. From-SVN: r48293
Jeff Law committed
-
- 23 Dec, 2001 12 commits
-
-
* c-typeck.c (c_start_case): Don't strip conversions from the controlling expression. Partially fixes PR c/2454. testsuite: * gcc.c-torture/execute/20011223-1.c: New test. From-SVN: r48292
Joseph Myers committed -
* Makefile.in (USER_H): Remove proto.h. * config.gcc (c*-convex-*): Set extra_headers=proto.h. From-SVN: r48291
Joseph Myers committed -
* arc.c (arc_hard_regno_mode_ok): Const-ify. * arc.h (arc_hard_regno_mode_ok): Likewise. * i386.c (x86_64_reg_class_name): Make static. * m68k.c (regno_reg_class): Const-ify. * m68k.h (regno_reg_class): Likewise. * mcore.c (reg_class_from_letter): Likewise. * mcore.h (reg_class_from_letter): Likewise. * sh.c (reg_class_from_letter, ashiftrt_insns, shift_insns, ext_shift_insns, ext_shift_amounts): Likewise. * sh.h (reg_class_from_letter): Likewise. * sparc.c (hard_regno_mode_classes, hard_32bit_mode_classes, hard_64bit_mode_classes): Likewise. * sparc.h (hard_regno_mode_classes): Likewise. * gcc.c (modify_target): Make static. * gengenrtl.c (defs, formats): Likewise. * reload1.c (elim_table_1, init_elim_table): Const-ify. * tradcpp.c (directive, directive_table, handle_directive, skip_if_group, run_directive): Likewise. cp: * decl2.c (lang_f_options): Const-ify. f: * com.c (ffecom_gfrt_volatile_, ffecom_gfrt_complex_, ffecom_gfrt_const_, ffecom_gfrt_type_): Const-ify. java: * Make-lang.in (keyword.h): Pass -C to gperf to const-ify the static arrays that are output. * jvspec.c (jvgenmain_spec): Make static. * keyword.gperf (struct java_keyword, java_keyword): Const-ify. * keyword.h: Regenerate. * lang.c (string_option, process_option_with_no, lang_f_options, lang_W_options): Const-ify. * lex.c (java_lex): Likewise. From-SVN: r48290
Kaveh R. Ghazi committed -
From-SVN: r48288
Richard Henderson committed -
* calls.c (expand_call): Don't turn off ECF_LIBCALL_BLOCK for an invalid result register; do end the sequence properly. (emit_library_call_value_1): Likewise. From-SVN: r48287
Richard Henderson committed -
gnat-style.texi (Declarations and Types): Remove ancient style rule which was mandated by code generation issues. * gnat-style.texi (Declarations and Types): Remove ancient style rule which was mandated by code generation issues. From-SVN: r48286
Florian Weimer committed -
* gnat-style.texi (header): Add @dircategory, @direntry. (title page): Remove date. (general) Add @./@: where approriate, and two spaces after the full stop at the end of a sentence. Use @samp markup when referring concrete lexical entities (keywords, attribute names etc.), and @syntax for ARM grammar elements. Use @r for English text in comments. Use @emph for emphasis. Change "if-statements" etc. to "if statements" (without @samp). Break long lines. Make casing of section names consistent. (Identifiers): Use @samp markup for variable names. (Comments): Use @samp markup for comment characters. Line-end comments may follow any Ada code, not just statements. Fix misspelling of "Integer" as "integer". (Loop statements): Do not use variable name "I", use "J". (Subprogram Declarations): Document alignment. (Subprogram Bodies, Block statements): Document empty line before "begin". From-SVN: r48285
Florian Weimer committed -
From-SVN: r48283
GCC Administrator committed -
* config/rs6000/rs6000.h (rs6000_builtins): Add vsldoi variants. * config/rs6000/rs6000.md ("altivec_vsldoi_*"): Same. * config/rs6000/rs6000.c: Clean up some spacing and indentation. (altivec_init_builtins): Add tree types for builtins with 4 bit literals. (bdesc_3arg): Add vsldoi variants. From-SVN: r48282
Aldy Hernandez committed -
* 1750a.h (datalbl, jmplbl): Declare array size explicitly. * a29k.h (a29k_debug_reg_map): Likewise. * arc.h (arc_regno_reg_class): Likewise. * c4x-protos.h (c4x_regclass_map, c4x_caller_save_map): Likewise. * convex.h (regno_reg_class, reg_class_from_letter): Likewise. * d30v.h (regno_reg_class, reg_class_from_letter): Likewise. * i386.h (regclass_map): Likewise. * m32r.h (m32r_hard_regno_mode_ok, m32r_punct_chars): Likewise. * mcore.h (regno_reg_class): Likewise. * mips.h (mips_print_operand_punct, mips_char_to_class): Likewise. * ns32k.h (regclass_map): Likewise. * pj.h (pj_debugreg_renumber_vec): Likewise. * s390.h (regclass_map): Likewise. * sh.h (regno_reg_class): Likewise. * sparc.h (sparc_regno_reg_class): Likewise. * hard-reg-set.h (reg_class_contents): Likewise. * machmode.h (class_narrowest_mode): Likewise. f: * bld.c (ffebld_arity_op_): Declare array size explicitly. * bld.h (ffebld_arity_op_): Likewise. From-SVN: r48281
Kaveh R. Ghazi committed -
* loop.c (scan_loop, move_movables, count_one_set): Do not overlook hard registers when computing statistics. From-SVN: r48280
David Edelsohn committed -
* calls.c (ECF_LIBCALL_BLOCK): New constant. (emit_call_1, initialize_argument_information, precompute_arguments, expand_call, emit_library_call_value_1): Use ECF_LIBCALL_BLOCK instead of ECF_PURE | ECF_CONST. Honnor LCT_CONST/LCT_PURE. From-SVN: r48279
Jan Hubicka committed
-
- 22 Dec, 2001 17 commits
-
-
From-SVN: r48278
Richard Henderson committed -
config.gcc (extra_headers): Move settings to math-68881.h and ppc-asm.h to common code for CPU types. * config.gcc (extra_headers): Move settings to math-68881.h and ppc-asm.h to common code for CPU types. Use math-68881.h on all m68k targets. (header_files): Remove unused setting. From-SVN: r48277
Joseph Myers committed -
* elxsi.c: Include "hard-reg-set.h" and/or don't declare `call_used_regs' explicitly. * i860.c: Likewise. * m68k.c: Likewise. * ns32k.c: Likewise. * pa.c: Likewise. * vax.c: Likewise. * we32k.c: Likewise. From-SVN: r48276
Kaveh R. Ghazi committed -
* i386.h (TARGET_CPU_DEFAULT_pentium_mmx): New. (TARGET_CPU_DEFAULT_*): Renumber. From-SVN: r48273
Jan Hubicka committed -
* rtl.h (subreg_lsb): Declare. * rtlanal.c (subreg_lsb): Implement. From-SVN: r48272
John Wehle committed -
* config/os/hpux/bits/os_defines.h: Update to avoid #defines for strtoll and strtoull. From-SVN: r48271
Jeff Law committed -
From-SVN: r48270
Richard Kenner committed -
From-SVN: r48269
Richard Kenner committed -
* expr.c (expand_expr, case ADDR_EXPR): Handling taking address of SAVE_EXPR. * function.c (gen_mem_addressof): Add missing tests for SAVE_EXPR. (put_addressof_into_stack): Clarify code in setting of used_p. From-SVN: r48268
Richard Kenner committed -
* calls.c (flags_from_decl_or_type): Move ECF_SP_DEPRESSED here. (expand_call): Delete from here. Do pending stack adjustments if ECF_SP_DEPRESSED. From-SVN: r48267
Richard Kenner committed -
* dwarf2out.c (save_rtx): Deleted. (mem_loc_descriptor): Do equivalent operation. (add_const_value_attribute, case CONST): Likewise. (add_name_and_src_coords_attributes): Likewise. From-SVN: r48266
Richard Kenner committed -
* make.adb (Add_Switch): Make Generic_Position a procedure. The function approach did not work well because of a side effect (the function call could reallocate the table which was being indexed using its result). Fixes ada/4851. From-SVN: r48265
Florian Weimer committed -
From-SVN: r48263
GCC Administrator committed -
From-SVN: r48262
Kazu Hirata committed -
* boehm.c (PROCEDURE_OBJECT_DESCRIPTOR): Merge into .. (get_boehm_type_descriptor): ... here. Arrange for the TREE_TYPE to get set properly. From-SVN: r48261
Richard Henderson committed -
* config/os/hpux/bits/os_defines.h: Include <sys/_inttypes.h. Define strtoll and strtoull. Provide prototypes for __strtoll and __strtoull. Define _GLIBCPP_USE_LONG_LONG unconditionally. From-SVN: r48260
Jeff Law committed -
From-SVN: r48259
Jeff Law committed
-