| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
| |
into a single structure.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14140 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
operands when mult_val < 0 in one additional place.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14087 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14024 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
function has nonlocal gotos.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13862 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
autoincrement memory reference will eliminate add insns.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13717 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13514 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13365 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13302 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
always set the benefit of the combined giv to that of the DEST_REG giv.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13012 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
auto_inc_opt code.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12985 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12965 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12833 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
if_then_else in condjump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12784 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12769 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12549 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12390 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
if it would put an insn between a cc0 setter/user pair.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12176 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
| |
with givs and restrict those two cases to an ADD_VAL that is an
address.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11968 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
| |
New variable giv_array. Loop over giv_array instead of following
next_iv links.
(giv_sort): New function.
K
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11668 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
| |
so cost doesn't vary depending on whether reg 0 happens to be
fixed or not.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11458 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(strength_reduce): Correct comments. Don't set maybe_multiple when
pass branch to scan_start. Don't set not_every_iteration after
passing a CODE_LABEL, or after passing a branch out of the loop.
When outputting DEST_ADDR giv increments, put them next to the memory
address on machines with auto-increment addresses.
(record_biv): Set new field always_executed.
(record_giv): Set new fields always_executed and auto_inc_opt.
(maybe_eliminate_biv_1): Reject biv with auto_inc_opt optimization
in some cases.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11090 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10423 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10370 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
verify that the target of P is within the current loop.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10364 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
non-zero.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10210 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
| |
just destination is not in an inner nested loop.
(mark_loop_jump): Don't mark label as loop exit if it jumps to an
inner nested loop.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10164 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
| |
(loop_optimize): Allocate space for it.
(find_and_verify_loops, mark_loop_jump): Set it.
(strength_reduce, check_dbra_loop): Use loop_number_exit_count instead
of loop_number_exit_labels.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10128 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9961 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
| |
back_branch_in_range_p instead of looking for branches to named
labels.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9675 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
no_use_except_counting is false, there must be only one biv.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9642 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
case.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8921 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8785 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
being substituted in before the call.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8779 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8721 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8666 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
instructions.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8475 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
is NULL.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7777 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
of X.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7611 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
insn is valid.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7529 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7517 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7472 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
memory is clobbered.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7395 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7020 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
| |
(loop_optimize): Remove decl of unused variable END.
(combine_movables): Remove decls of unused variables.
(check_final_value): Remove decl of unused variable TEM.
(check_dbra_loop): Remove decls of unused variables.
(maybe_eliminate_biv): Remove decls of unused variables SET and V.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6889 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
modifies OP0.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6860 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
| |
decrement on LOOP_BEG and LOOP_END notes. Only use LOOP_VTOP note
if loop_depth is zero.
(strength_reduce): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6811 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6616 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
(in case SCAN_START == LOOP_TOP).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6615 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
decide if an invariant reg can be safely replaced with its SET_SRC.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6574 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6337 138bc75d-0d04-0410-961f-82ee72b054a4
|