summaryrefslogtreecommitdiffstats
path: root/gcc/config/m32c/m32c.c
Commit message (Collapse)AuthorAgeFilesLines
...
* * config/m32c/addsub.md (addhi3): Add two more alternatives, fordj2006-01-121-5/+69
| | | | | | | | | | | | | | | | | | | mova with fb, and for fb+0 -> An. * config/m32c/mov.md (peephole2): Fix enabling logic. * config/m32c/m32c.h (CTOR_LIST_BEGIN, CTOR_LIST_END, DTOR_LIST_BEGIN, DTOR_LIST_END, CTORS_SECTION_ASM_OP, DTORS_SECTION_ASM_OP, INIT_ARRAY_SECTION_ASM_OP, FINI_ARRAY_SECTION_ASM_OP): Define. * config/m32c/m32c.c (m32c_legitimize_address): Remove temporary variable. (m32c_legitimize_reload_address): New logic to reload FB to An. (m32c_output_reg_push): Add newline. (m32c_output_reg_pop): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109648 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/m32c/predicates.md (m32c_psi_scale): New.dj2005-12-161-0/+24
| | | | | | | | * config/m32c/m32c.c (m32c_expand_neg_mulpsi3): New. * config/m32c/muldiv.md (mulpsi3): Support negative constants. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@108620 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/m32c/m32c.c (m32c_pushm_popm): Don't mark epilogue insnsdj2005-10-171-5/+2
| | | | | | | as frame related. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@105511 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/m32c/m32c.c (m32c_valid_pointer_mode): Remove stray debugdj2005-09-021-1/+0
| | | | | | | fprintf. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103761 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/m32c/m32c.c (m32c_valid_pointer_mode): New.dj2005-09-011-0/+26
| | | | | | | (m32c_asm_integer): Add support for 32 bit pointers. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103715 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/m32c/mov.md (movqi_op): Immediates can't be moved todj2005-08-161-0/+7
| | | | | | | | | | the stack. (movsi_splittable): Allow, but split, moves to the stack. * config/m32c/m32c.c (m32c_split_move): Always split moves to the stack. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103140 138bc75d-0d04-0410-961f-82ee72b054a4
* * calls.c, fold-const.c, ipa-reference.c, ipa-type-escape.c,kazu2005-07-261-1/+1
| | | | | | | | | | tree-ssa-reassoc.c, tree-ssa-structalias.c, vec.h, config/crx/crx.c, config/m32c/m32c.c, config/m32c/m32c.h: Fix comment typos. * doc/c-tree.texi, doc/tree-ssa.texi: Fix typos. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@102385 138bc75d-0d04-0410-961f-82ee72b054a4
* * config.gcc: Add m32c-elf support.dj2005-07-201-0/+2958
* doc/contrib.texi: Mention m32c. * doc/extend.texi: Document m32c extensions. * doc/install.texi: Mention m32c. * doc/invoke.texi: Document m32c options. * doc/md.texi: Document m32c constraints. * config/m32c/addsub.md: New file. * config/m32c/bitops.md: New file. * config/m32c/cond.md: New file. * config/m32c/jump.md: New file. * config/m32c/m32c-lib1.S: New file. * config/m32c/m32c-lib2.c: New file. * config/m32c/m32c-modes.def: New file. * config/m32c/m32c-pragma.c: New file. * config/m32c/m32c-protos.h: New file. * config/m32c/m32c.abi: New file. * config/m32c/m32c.c: New file. * config/m32c/m32c.h: New file. * config/m32c/m32c.md: New file. * config/m32c/m32c.opt: New file. * config/m32c/minmax.md: New file. * config/m32c/mov.md: New file. * config/m32c/muldiv.md: New file. * config/m32c/predicates.md: New file. * config/m32c/prologue.md: New file. * config/m32c/shift.md: New file. * config/m32c/t-m32c: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@102207 138bc75d-0d04-0410-961f-82ee72b054a4
OpenPOWER on IntegriCloud