aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/rx/rx.md
AgeCommit message (Expand)AuthorFilesLines
2012-01-17rx.c (rx_can_use_simple_return): New function.Nick Clifton1-2/+3
2012-01-11* config/rx/rx.md (return): Define pattern.Nick Clifton1-0/+6
2011-10-06* config/rx/rx.md (smin3): Revert previous delta.Nick Clifton1-5/+5
2011-10-05rx.opt (mpid): Define.DJ Delorie1-10/+42
2011-10-05rx.md (tablejump): Add missing label.Nick Clifton1-9/+9
2011-09-28predicates.md (rx_minmax_operand): New predicate.Nick Clifton1-10/+94
2011-08-11rx.md (movsicc): Allow register to register transfers.Kazuhiro Inaoka1-22/+42
2011-08-09* config/rx/rx.md: Disable extender peepholes at -O3.Nick Clifton1-10/+10
2011-05-17rx.md (bitset_in_memory): Use rx_restricted_mem_operand.Nick Clifton1-3/+3
2011-05-17rx.md: Add peephole to remove redundant extensions after loads.Nick Clifton1-0/+29
2011-05-17rx.md: Add peepholes to match a register move followed by a comparison of the...Kazuhio Inaoka1-0/+33
2011-05-13rx.md (mov expander): Fix use of rx_legitimate_constant_p.Nick Clifton1-1/+1
2011-04-21target.def (legitimate_constant_p): New hook.Richard Sandiford1-1/+1
2011-04-13rx.md (movmemsi): Do not use this pattern when volatile pointers are involved.Nick Clifton1-0/+8
2011-03-30rx.md: Add peepholes and patterns to combine extending loads and simple arith...Nick Clifton1-8/+133
2011-03-10rx.md (andsi3, [...]): Fix timings for three operand alternative.Nick Clifton1-2/+2
2011-03-10* config/rx/rx.md (bitset_in_memory, bitclr_in_memory: Fix timings.Nick Clifton1-2/+11
2011-02-03predicates.md (rx_zs_comparison_operator): Remove lt and ge.Nick Clifton1-1/+4
2011-01-25rx.h (LIBCALL_VALUE): Do not promote complex types.Nick Clifton1-23/+17
2011-01-24rx: Uncomplicate fp comparisons.Richard Henderson1-156/+13
2011-01-22rx.md (cstoresf4): Pass comparison operator to rx_split_fp_compare.Nick Clifton1-1/+1
2011-01-22rx.md (UNSPEC_CONST): New.Nick Clifton1-9/+36
2011-01-17rx: Split adddi3 and subdi3 after reload.Richard Henderson1-17/+199
2011-01-17rx: Replace sat builtin with ssaddsi3 pattern.Richard Henderson1-10/+31
2011-01-17rx: Rewrite the bit manipulation patterns.Richard Henderson1-45/+162
2011-01-17rx: Fix incorrect usage of + in output operands.Richard Henderson1-5/+5
2011-01-17rx: Cleanup non-VOIDmode SETs.Richard Henderson1-188/+70
2011-01-17rx: Cleanup flags generation.Richard Henderson1-69/+237
2011-01-17rx: Implement cstoresf4.Richard Henderson1-0/+92
2011-01-17rx: Split movsicc post-reload.Richard Henderson1-38/+69
2011-01-17rx: Split cstoresi4 post-reload.Richard Henderson1-12/+29
2011-01-17rx: Cleanup conditional branches.Richard Henderson1-202/+179
2011-01-17rx: Remove rx_compare_redundant.Richard Henderson1-6/+1
2010-09-17rx.c (valid_psw_flag): New.DJ Delorie1-7/+7
2010-07-30predicates.md (rx_constshift_operand): New.DJ Delorie1-9/+107
2010-06-30rx-modes.def: New file.Nick Clifton1-245/+287
2010-06-16constraints.md (NEGint4): New constraint.Nick Clifton1-84/+65
2010-05-25function.h (struct function): Add can_throw_non_call_exceptions bit.Eric Botcazou1-3/+3
2010-04-02Make-lang.in, [...]: Update copyright years.Steven Bosscher1-1/+1
2010-02-26* config/rx/rx.md (sminsi3): Remove bogus alternative.Nick Clifton1-7/+6
2009-11-26rx.c (rx_expand_epilogue): Add checks for sibcalls being used incorrectly.Nick Clifton1-12/+40
2009-11-03predicates.md (rx_store_multiple_vector): Reverse order of expected registers.Nick Clifton1-48/+34
2009-10-26MAINTAINERS: Add myself as a maintainer for the RX port.Nick Clifton1-0/+1780