| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* alias.c: Change all uses of gen_rtx(FOO...) to gen_rtx_FOO;
change gen_rtx(expr...) to gen_rtx_fmt_foo(expr...).
* caller-save.c, calls.c, combine.c, cse.c: Likewise.
* dwarf2out.c, except.c, explow.c, expmed.c, expr.c: Likewise.
* final.c, flow.c, function.c, genpeep.c, haifa-sched.c: Likewise.
* halfpic.c, integrate.c, jump.c, local-alloc.c, loop.c: Likewise.
* profile.c, recog.c, reg-stack.c, regclass.c, regmove.c: Likewise.
* reload.c, reload1.c, reorg.c, sched.c, stmt.c, stupid.c: Likewise.
* unroll.c, varasm.c: Likewise.
* config/alpha/alpha.c, config/alpha/alpha.md: Likewise.
From-SVN: r17357
|
|
|
|
| |
From-SVN: r17107
|
|
|
|
| |
From-SVN: r16987
|
|
|
|
| |
From-SVN: r16278
|
|
|
|
|
|
|
|
|
|
| |
Patches to fix minor optimizer bugs
* expmed.c (extract_bit_field): Don't make flag_force_mem disable
extzv for memory operands.
* cse.c (simplify_ternary_operation, case IF_THEN_ELSE): Collapse
redundant conditional moves to single operand.
From-SVN: r16129
|
|
|
|
|
|
|
|
| |
* expmed.c (expand_divmod): If compute_mode is not the same as
mode, handle the case where convert_modes() causes op1 to no
longer be a CONST_INT.
From-SVN: r15672
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* version.c: Bump for snapshot.
* expmed.c (expand_divmod): Make op1_is_pow2 depend on unsignedp
for negative constants. Promote EXACT_DIV_EXPR to TRUNC_DIV_EXPR
when op1_is_pow2.
* final.c (shorten_branches): During first pass, assume worst
possible alignment for ADDR_VEC and ADDR_VEC_DIFF insns.
* Makefile.in (distclean): Remove various things left around
by running the testsuite.
From-SVN: r15136
|
|
|
|
| |
From-SVN: r14024
|
|
|
|
| |
From-SVN: r13638
|
|
|
|
| |
From-SVN: r13552
|
|
|
|
|
|
| |
everything as maximally aligned.
From-SVN: r13371
|
|
|
|
| |
From-SVN: r13296
|
|
|
|
| |
From-SVN: r12987
|
|
|
|
|
|
| |
for memory operands.
From-SVN: r12843
|
|
|
|
| |
From-SVN: r12512
|
|
|
|
| |
From-SVN: r12390
|
|
|
|
|
|
| |
mul_highpart.
From-SVN: r12361
|
|
|
|
|
|
| |
making a SUBREG of a REG.
From-SVN: r12338
|
|
|
|
|
|
| |
same as the record.
From-SVN: r12017
|
|
|
|
| |
From-SVN: r11927
|
|
|
|
|
|
| |
to avoid shifting by a too large count.
From-SVN: r11645
|
|
|
|
| |
From-SVN: r11624
|
|
|
|
|
|
| |
simplify_unary_operation.
From-SVN: r11611
|
|
|
|
|
|
|
|
|
|
| |
subtarget for the result of the first insn.
(emit_store_flag): If expanding (GE X 0) will need two
insns, don't use subtarget for the result of the first insn.
Move a likely constant to the start of a condition.
From-SVN: r11562
|
|
|
|
|
|
| |
storing to it.
From-SVN: r11059
|
|
|
|
| |
From-SVN: r11022
|
|
|
|
|
|
|
|
| |
put constant in a register.
(expand_mult_highpart): When mode is word_mode use gen_highpart
instead of right shift by size.
From-SVN: r10789
|
|
|
|
|
|
| |
(store_split_bit_field): Set total_bits to BITS_PER_FOR for BLKmode value.
From-SVN: r10732
|
|
|
|
|
|
|
|
| |
(expand_divmod, case TRUNC_DIV_EXPR): Only reject
larger-than-HOST_BITS_PER_WIDE_INT modes for general constants,
not for powers-of-2.
From-SVN: r10727
|
|
|
|
| |
From-SVN: r10708
|
|
|
|
| |
From-SVN: r10119
|
|
|
|
| |
From-SVN: r9959
|
|
|
|
| |
From-SVN: r9947
|
|
|
|
|
|
|
|
|
| |
(store_split_bit_field): When adjust arg in BYTES_BIT_ENDIAN case, use
number of bits in arg for MEM operands and BITS_PER_WORD for other
operands.
(extract_fixed_bit_field): Undo last change.
From-SVN: r9911
|
|
|
|
| |
From-SVN: r9905
|
|
|
|
|
|
| |
instead of assuming BITS_PER_WORD.
From-SVN: r9865
|
|
|
|
|
|
|
| |
(expand_divmod): Undo Nov 12 change. Instead, add special case
for division by MIN_INT in signed TRUNC_DIV_EXPR case.
From-SVN: r9857
|
|
|
|
| |
From-SVN: r9712
|
|
|
|
| |
From-SVN: r9562
|
|
|
|
| |
From-SVN: r9299
|
|
|
|
| |
From-SVN: r8940
|
|
|
|
|
|
| |
targets.
From-SVN: r8905
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(mul_widen_cost, mul_highpart_cost): New variables.
(init_expmed): Init new variables.
(expand_mult_highpart): New argument, MAX_COST.
Use new argument in several places. Simplify code that tries
widening multiply variants.
(expand_divmod): New variables MAX_COST, EXTRA_COST.
Initialize MAX_COST dependent on REM_FLAG.
Calculate and pass cost in all calls of expand_mult_highpart.
From-SVN: r8868
|
|
|
|
| |
From-SVN: r8760
|
|
|
|
|
|
|
| |
(extract_bit_field, fields bigger than word case): Count
subwords in target. Zero remaining upper bits if unsigned.
From-SVN: r8756
|
|
|
|
|
|
| |
gen_lowpart to do conversions.
From-SVN: r8704
|
|
|
|
| |
From-SVN: r8646
|
|
|
|
| |
From-SVN: r8579
|
|
|
|
|
|
| |
SLOW_UNALIGNED_ACCESS instead of STRICT_ALIGNMENT.
From-SVN: r8568
|
|
|
|
| |
From-SVN: r8527
|