| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
pseudo and try again.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10349 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9959 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9712 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9463 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
| |
CALL_INSN_FUNCTION_USAGE field, output it as a sequence so the
latter isn't discarded.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9378 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9137 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
wordsize, not just if equal.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8552 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
| |
(ptr_mode): Add definition.
(init_emit_once): Initialize ptr_mode.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8548 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
handle BITS_PER_WORD of 16.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8541 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
HOST_BITS_PER_WIDE_INT.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8360 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
optiimzing
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8281 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8233 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8193 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
| |
(add_insn_before): New function.
(emit_{insn,insns,jump_insn,call_insn,barrier,note}_before): Call it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8188 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7472 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
| |
.._DOUBLE. Permit float subword extraction when host's word width is
wider than target's.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7338 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
of function calls, if flag_short_temps is set.
* expr.c (safe_from_p, expand_expr): Handle CLEANUP_POINT_EXPRs.
* expr.c (expand_expr): Improve handling of temporaries inside
COND_EXPRs, cures call to sorry.
* expr.c (defer_cleanups_to): New routine to handle the deferral
of cleanups.
* flags.h (flag_short_temps): New flag, to allow better control
over the lifetime of temporaries.
* toplev.c (flag_short_temps, lang_options): Ditto.
* tree.def (CLEANUP_POINT_EXPR): Add, to allow better control over
the lifetime of temporaries.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7289 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
(emit_call_insn{,_before}): Use make_call_insn_raw.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7238 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7143 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7126 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6922 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
(gen_sequence): Remove decl of unused variable NEWVEC.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6879 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
try_split for each new insn created.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6832 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
against RTX for FP, AP, and SP, not same register number.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6795 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6746 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6667 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6514 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
#if and fix one erroneous test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6479 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
(gen_lowpart_common, gen_highpart): Don't do it here.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6377 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6324 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
if the input REG is not valid in its mode.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6249 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6186 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
sequence_stack entry.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6179 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
| |
(sequence_rtl_expr): New variable.
(save_emit_status, restore_emit_status): Save and restore it.
(init_emit): Initialize it.
(start_sequence_for_rtl_expr): New function.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6162 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
return a subreg of it (as in gen_lowpart_common).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6005 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5662 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
| |
(gen_rtx): return hard_frame_pointer_rtx if generating rtl
for HARD_FRAME_POINTER_REGNUM.
(enit_emit_once): Generate initial rtl for hard_frame_pointer_rtx.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5453 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
but with different contents.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5447 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5379 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
| |
(operand_subword): Likewise.
(gen_reg_rtx): For complex mode, return a CONCAT of two pseudos.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4923 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4775 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4774 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4672 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4598 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
REAL_VALUE_TO_TARGET_DOUBLE is used on a 64-bit machine.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4593 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
HOST_BITS_PER_INT unless OP is const0_rtx.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4502 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3984 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
| |
If REAL_ARITHMETIC is defined, let real.c handle incompatible host
and target floating point bit patterns.
(init_emit_once): Add machine_mode argument to REAL_VALUE_ATOF.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3938 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
functions.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3841 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3827 138bc75d-0d04-0410-961f-82ee72b054a4
|