Forward-port from gcc-4_6-branch r181936 2011-12-02.
[platform/upstream/gcc.git] / gcc / config / avr / avr.md
2011-12-06 Georg-Johann LayForward-port from gcc-4_6-branch r181936 2011-12-02.
2011-11-28 Georg-Johann Layextend.texi (AVR Built-in Functions): Add documentation...
2011-11-25 Georg-Johann Layavr.c (print_operand): Support code = 'i' for CONST_INT.
2011-11-24 Georg-Johann Layavr.md (*rotlhi2.15): Set length to 4.
2011-11-21 Georg-Johann Layavr.c (output_reload_in_const): Loading a byte with...
2011-11-21 Georg-Johann Layavr.h (struct base_arch_s): Add field sfr_offset.
2011-11-18 Georg-Johann Layre PR target/49868 (Implement named address space to...
2011-11-15 Georg-Johann Layre PR target/49868 (Implement named address space to...
2011-11-07 Georg-Johann Layconstraints.md (Cm2): New constraint for int -2.
2011-11-04 Georg-Johann Layre PR target/50931 ([avr] Support a 24-bit scalar integ...
2011-11-01 Georg-Johann Layre PR target/50910 ([avr] inefficient division by 2)
2011-10-29 Georg-Johann Layre PR target/50887 ([avr] Support ACCUMULATE_OUTGOING_ARGS)
2011-10-28 Georg-Johann Layre PR target/49313 (Inefficient libgcc implementations...
2011-10-19 Georg-Johann Layre PR target/50447 ([avr] Better support of AND, OR...
2011-10-17 Georg-Johann Layavr.h (ASSEMBLER_DIALECT): Remove.
2011-10-12 Georg-Johann Layre PR target/49939 ([avr] Skip 2-word instructions...
2011-10-11 Georg-Johann Layre PR target/50447 ([avr] Better support of AND, OR...
2011-10-10 Georg-Johann Layavr.md (*tablejump_rjmp): Change insn condition to...
2011-10-10 Georg-Johann Layavr.md (*mulhi3_enh): Treat squaring smarter.
2011-10-05 Georg-Johann Layavr-protos.h (avr_out_addto_sp): New prototype.
2011-09-27 Georg-Johann Layavr.md (ashrqi3): Split alternative "n" into its remain...
2011-09-26 Georg-Johann Layavr.md (peephole casesi+2): Use -1 instead of 65536.
2011-09-26 Georg-Johann Layre PR target/50465 ([avr] Use insn attribute to depict...
2011-09-26 Georg-Johann Layavr-protos.h (output_reload_inhi): Change prototype.
2011-09-23 Georg-Johann Layre PR target/50447 ([avr] Better support of AND, OR...
2011-09-23 Georg-Johann Layre PR target/50447 ([avr] Better support of AND, OR...
2011-09-23 Georg-Johann Layre PR target/50446 ([avr] Implement rotate patterns...
2011-09-22 Georg-Johann Layre PR target/50447 ([avr] Better support of AND, OR...
2011-09-21 Georg-Johann Layre PR target/50449 ([avr] Loading some 32-bit constants...
2011-09-16 Georg-Johann Layavr.md: (umulqihi3, mulqihi3): Write as one pattern.
2011-09-16 Georg-Johann Layre PR target/50358 (AVR: Implement [u]maddqihi4 [u...
2011-09-13 Georg-Johann Layre PR target/50358 (AVR: Implement [u]maddqihi4 [u...
2011-08-25 Georg-Johann Layavr-protos.h (byte_immediate_operand): Remove Prototype.
2011-08-25 Georg-Johann Layavr.md: Fix indentation from r177991.
2011-08-23 Jakub Jelinekre PR middle-end/50161 (wrong code with -fno-tree-ter...
2011-08-14 Georg-Johann Layre PR target/49903 ([avr] Redundant comparisons in...
2011-08-11 Georg-Johann Layre PR target/49687 ([avr] Missed optimization for widen...
2011-08-10 Georg-Johann Layre PR target/29560 ([avr] Poor optimization for byte...
2011-08-03 Richard Hendersonre PR target/34888 (Stack patterns for AVR not optimal)
2011-08-02 Richard Hendersonre PR target/49881 ([AVR] Inefficient stack manipulatio...
2011-08-01 Richard Hendersonre PR target/49881 ([AVR] Inefficient stack manipulatio...
2011-07-29 Georg-Johann Layre PR target/49687 ([avr] Missed optimization for widen...
2011-07-29 Georg-Johann Layre PR target/49313 (Inefficient libgcc implementations...
2011-07-28 Georg-Johann Layre PR target/49313 (Inefficient libgcc implementations...
2011-07-28 Georg-Johann Layre PR target/49687 ([avr] Missed optimization for widen...
2011-07-27 Georg-Johann Layre PR target/49313 (Inefficient libgcc implementations...
2011-07-20 Georg-Johann Layre PR target/36467 ([avr] Missed optimization with...
2011-07-14 Georg-Johann Layre PR target/49487 ([avr] ICE in bytewise rotate)
2011-07-07 Georg-Johann Layavr.md (*reload_insi): Change predicate #1 to const_int...
2011-07-04 Georg-Johann Layextend.texi (AVR Built-in Functions): Update documentat...
2011-06-29 Georg-Johann Layt-avr (LIB1ASMFUNCS): Add _mulhisi3, _umulhisi3, _xmulh...
2011-06-24 Georg-Johann Lay* config/avr/avr.md (*extzv): Fix leading white space.
2011-06-21 Georg-Johann Layre PR target/33049 ([avr] bit extraction non optimal...
2011-06-21 Georg-Johann Lay* config/avr/avr.md (*jcindirect_jump): Fix build warning.
2011-06-06 Richard Hendersonre PR target/42210 (avr: optimizing assignment to a...
2011-05-16 Georg-Johann Layre PR middle-end/27663 (missed-optimization transformin...
2011-04-15 Georg-Johann Layavr.md ("rotl<mode>3",mode=HIDI): Use match_dup instead...
2011-04-14 Anatoly Sokolovavr.c: ("insn-codes.h"...
2011-03-22 Georg-Johann Layavr-protos.h (expand_epilogue): Change prototype
2011-03-22 Richard Hendersonavr.c (TARGET_EXCEPT_UNWIND_INFO): New.
2011-03-03 Richard Hendersonexplow.c (emit_stack_save): Remove 'after' parameter.
2011-02-27 Georg-Johann Layavr.md: Remove magic comment for emacs.
2010-11-12 Joern Renneckere PR target/46430 (avr-elf --enable-werror-always...
2010-04-02 Steven BosscherMake-lang.in, [...]: Update copyright years.
2010-01-08 Andy Hutchinsonre PR target/41885 (AVR Rotate patterns do not correctl...
2009-12-24 Andy HutchinsonPR target/35013, 27192
2009-12-13 Andy Hutchinsonre PR rtl-optimization/23726 (Missed optimizations...
2009-10-24 Andy Hutchinsonre PR middle-end/19154 (miss-optimization of (x & pow2C...
2009-10-17 Andy Hutchinsonavr.md (*movqi): Add zero as equally preferable constra...
2009-06-25 Ian Lance Taylorarc.c: Include "df.h".
2009-05-23 Denis Chertykovavr.c: Change my email address.
2009-05-12 Paolo BonziniMerge cond-optab branch.
2009-04-18 Anatoly Sokolovavr.md (*rotlsi3_8, [...]): Check whether operands...
2008-12-21 Denis Chertykov* config/avr/avr.md ("andsi3"): Fix wrong cc attribute.
2008-11-02 Anatoly Sokolovavr.md (UNSPEC_SWAP): Remove constants.
2008-09-12 Anatoly Sokolovre PR target/37466 ([AVR] avr-gcc generating incorrect...
2008-09-08 Andy Hutchinsonre PR target/36609 (AVR wrong code using incorrect...
2008-08-22 Anatoly Sokolovre PR target/11259 ([avr] gcc Double 'andi' missed...
2008-07-11 Anatoly Sokolovavr-protos.h (avr_peep2_scratch_safe): Remove prototype.
2008-06-02 Andy Hutchinsonre PR target/34879 (__builtin_setjmp / __builtin_longjm...
2008-05-31 Anatoly Sokolovavr.md (UNSPECV_WRITE_SP_IRQ_ON): New constants.
2008-05-26 Tristan Gingoldavr.md ("call_prologue_saves"): Use hi8(gs())/lo8(gs...
2008-05-26 Andy Hutchinsonre PR target/34932 ([avr] ICE in reload)
2008-05-06 Anatoly Sokolovavr.md (*sbrx_branch, [...]): Change mode of zero_extra...
2008-04-29 Paolo Bonziniavr.md (*sbrx_branch, [...]): Add mode to zero_extract.
2008-04-06 Anatoly Sokolovavr.h (avr_mega_p): Remove declaration.
2008-03-15 Bjoern Haaseavr.c (avr_arch_types): Add avr6 entry.
2008-02-12 Anatoly Sokolovavr.h (AVR_HAVE_RAMPZ): Define.
2007-10-26 Anatoly Sokolovavr.c (avr_OS_task_function_p): Add new function.
2007-08-02 Nick Cliftonhost-hpux.c: Change copyright header to refer to versio...
2007-07-05 Anatoly Sokolovavr.md (zero_extendqihi2, [...]): Change to define_insn...
2007-06-29 Anatoly Sokolovre PR target/32335 (libgcc build failure, ICE in cselib...
2007-05-19 Andy Hutchinsonavr-protos.h (expand_prologue, [...]): Add declaration.
2007-04-08 Anatoly Sokolovre PR target/29932 (avr-gcc wrongly optimizes bit sets...
2007-04-07 Anatoly Sokolovre PR target/30289 (avr-gcc: builtin memset(): wrong...
2007-03-31 Anatoly Sokolovpredicates.md (even_register_operand, [...]): New predi...
2007-01-17 Anatoly Sokolovavr.h (AVR_HAVE_LPMX): New macro.
2007-01-07 Anatoly Sokolovavr-protos.h (call_insn_operand): Delete prototype.
2006-10-10 Anatoly Sokolovre PR target/26504 (compute_frame_pointer_to_cfa_displa...
2006-06-18 Anatoly Sokolovavr.h (avr_have_movw_lpmx_p): Declare.
next