Age | Commit message (Collapse) | Author | Files | Lines |
|
1999-04-26 19:16 -0400 Zack Weinberg <zack@rabi.columbia.edu>
* cpphash.c (dump_definition): New function.
* cpphash.h: Prototype it.
* cpplib.c (handle_directive): Don't output anything here.
Streamline.
(pass_thru_directive): Take a length, not a pointer to the
end. All callers changed.
(do_define): Handle -dD, -dN, -g3 entirely here. Streamline.
(do_include): Handle -dI here.
(do_ident): Correct to match cccp.
(do_pragma): Copy the pragma through here.
(do_assert, do_unassert): Tidy.
* cppinit.c (cpp_finish): If -dM was specified, walk the macro
hash table and call dump_definition on all the entries.
* cppmain.c: cpp_finish may produce output.
From-SVN: r26659
|
|
output_exception_table to restore...
�
* toplev.c (compile_file): Move call to check_global_declarations
after output_exception_table to restore behavior as it was before
1999-04-22 change.
From-SVN: r26658
|
|
output_exception_table to restore...
d
* toplev.c (compile_file): Move call to check_global_declarations
after output_exception_table to restore behavior as it was before
1999-04-22 change.
From-SVN: r26657
|
|
From-SVN: r26649
|
|
From-SVN: r26648
|
|
From-SVN: r26647
|
|
From-SVN: r26646
|
|
From-SVN: r26645
|
|
From-SVN: r26644
|
|
h
Mon Apr 26 10:41:42 EDT 1999 <amacleod@cygnus.com>
* config/alpha/alpha.md (builtin_setjmp_receiver): Use a label_ref.
From-SVN: r26643
|
|
�
Mon Apr 26 10:41:42 EDT 1999 <amacleod@cygnus.com>
* config/alpha/alpha.md (builtin_setjmp_receiver): Use a label_ref.
From-SVN: r26642
|
|
1999-04-26 09:47 -0400 Zack Weinberg <zack@rabi.columbia.edu>
* rtl.texi: Document the rtl classes and their relation to
formats.
From-SVN: r26641
|
|
work in reload.
* alpha.md (fix_trunc patterns): Use reg_no_subreg_operand on op0
for less work in reload.
(movsf and movdf patterns): Put fp reg alternatives first.
From-SVN: r26639
|
|
* configure.in (openbsd): Factorize xmake_file.
(ix86 openbsd): Trim obsolete comment.
(vax openbsd): Fix typo.
* configure: Rebuilt.
From-SVN: r26638
|
|
* pa.h (architecture_type): New enum.
(pa_arch_string, pa_arch): Declare.
(MASK_PA_10, MASK_PA_20): New flags.
(TARGET_SWITCHES): Add pa-risc-2-0. Update docs for PA1.0 codegen.
(TARGET_OPTIONS): Add -march= option.
* pa.c (pa_arch, pa_arch_string): Define.
(override_options): Set them.
* pa/pa-hpux10.h (ASM_FILE_START): Output LEVEL 2.0 asm directive for
2.0 architecture.
* invoke.texi (Option Summary, HPPA Options): Document new
architecture flags.
From-SVN: r26637
|
|
From-SVN: r26636
|
|
From-SVN: r26634
|
|
From-SVN: r26633
|
|
* fold-const.c (make_range): Always initialize arg0 and arg1.
(fold): Simlarly for alt0 and alt1.
* function.c (fixup_var_refs_insns): Initialize insn_list.
(instantiate_virtual_regs_1): Initialize offset.
* optabs.c (expand_binop): Initialize carry_in, carry_out, op0_xhigh
and op1_xhigh.
* stmt.c (expand_end_case): Initialize minval and maxval.
From-SVN: r26632
|
|
* toplev.c (report_error_function): Reorder file stack and
function name printing. Ignore FILE parameter.
From-SVN: r26631
|
|
MASK_PA_11.
* pa/pa-hpux.h, pa/pa-hpux10.h, pa/pa-hpux9.h, pa/pa-osf.h, pa.h,
pa.c, pa.md, configure.in, configure: Replace TARGET_SNAKE by
TARGET_PA_11 and MASK_SNAKE by MASK_PA_11.
From-SVN: r26630
|
|
* flags.h (inline_max_insns): Declare.
* integrate.c (inline_max_insns): New variable.
(function_cannot_inline_p): Use it.
* toplev.c (main): Add the flag -finline-limit-n.
(display_help): Document -finline-limit-n.
* invoke.texi: Document -finline-limit-n
From-SVN: r26629
|
|
From-SVN: r26628
|
|
From-SVN: r26627
|
|
From-SVN: r26626
|
|
From-SVN: r26625
|
|
* function.c (assign_parms/STACK_BYTES): Revert last change,
and that of 19 Nov.
From-SVN: r26624
|
|
* calls.c (emit_call_1): New arg rounded_stack_size; update callers.
Update pending_stack_adjust based on this value.
(compute_argument_block_size): Include pending_stack_adjust in
PREFERRED_STACK_BOUNDARY alignment.
* function.c (assign_parms): Don't round to PREFERRED_STACK_BOUNDARY.
From-SVN: r26623
|
|
From-SVN: r26622
|
|
is clobbered even if...
* stupid.c (stupid_mark_refs): Generate a REG_UNUSED note
for a register which is clobbered even if the register
was used by an earlier instruction.
* i386.md (fix_truncsfdi2, fix_truncdfdi2,
fix_truncxfdi2): Don't bother with the gen_reg_RTX.
(fix_truncsfsi2, fix_truncsfdi2, fix_truncdfsi2,
fix_truncdfdi2, fix_truncxfsi2, fix_truncxfdi2): Update
operand constraints and modes.
* i386.c (output_fix_trunc): Use HImode register to avoid
memory stalls. Call output_move_double instead of output_to_reg.
(output_to_reg): Remove.
* i386.h: Likewise.
* i386.md (negsf2, negdf2, negxf2): Set the type
attribute to fpop.
From-SVN: r26621
|
|
From-SVN: r26620
|
|
From-SVN: r26617
|
|
* alpha.h (PRINT_OPERAND_ADDRESS): Break out to ...
* alpha.c (print_operand_address): here. Handle subregs.
From-SVN: r26616
|
|
From-SVN: r26615
|
|
From-SVN: r26614
|
|
From-SVN: r26613
|
|
From-SVN: r26612
|
|
From-SVN: r26609
|
|
* acconfig.h (HAVE_GAS_FILDS_FISTS): Add.
* configure.in: Check assembler instructions.
* configure: Rebuild.
* config.in: Likewise.
* i386.md (floathisf2, floathidf2, floathixf2): New patterns.
* i386.c (print_operand): Use the proper suffix for a 387 HImode
operand. Abort if a 387 operand has an unsupported size.
From-SVN: r26608
|
|
* alpha.c (alpha_write_verstamp): Mark `file' unused.
* alpha.h (FUNCTION_VALUE): Use gen_rtx_REG not gen_rtx.
(LIBCALL_VALUE): Likewise.
(GO_IF_LEGITIMATE_SIMPLE_ADDRESS): Handle normal subregs.
From-SVN: r26607
|
|
unnecessarily put out.
* decl2.c (finish_file): Tweak handling of extern inlines so that
they are not unnecessarily put out.
From-SVN: r26606
|
|
needed.
* alpha.c (alpha_initialize_trampoline): Add covert_memory_address
calls as needed.
From-SVN: r26604
|
|
From-SVN: r26603
|
|
* alpha.c (alpha_expand_prologue): Don't negate frame size
for use with subq.
From-SVN: r26602
|
|
classes.
* search.c (is_subobject_of_p): Handle TEMPLATE_TYPE_PARMs and
such as base classes.
From-SVN: r26601
|
|
From-SVN: r26600
|
|
From-SVN: r26598
|
|
V, while cycling through U.
* tree.c (build_exception_variant): Fix typo: use the chain of U,
not trying V, while cycling through U.
From-SVN: r26597
|
|
From-SVN: r26596
|
|
From-SVN: r26595
|