Age | Commit message (Collapse) | Author | Files | Lines |
|
* v850: New directory for v850 port.
* v850/lib1funcs.asm: New file.
* t-v850, v850.c, v850.h, v850.md, xm-v850.h: New files.
* ginclude/va-v850.h: New file.
* varargs.h, stdarg.h: Include va-mn10200.h.
* configure.in (mn10200-*-*): New target.
* Makefile.in (USER_H): Add va-mn10200.h.
From-SVN: r15104
|
|
* tlink.c: Include ctype.h.
* ginclude/va-mips.h: Add _VA_MIPS_H_ENUM ifdef/define/endif.
From-SVN: r15080
|
|
From-SVN: r14290
|
|
From-SVN: r14289
|
|
From-SVN: r14286
|
|
From-SVN: r13844
|
|
From-SVN: r13828
|
|
* ginclude/stdarg.h: Include va-mn10300.h.
* ginclude/varargs.h: Likewise.
* ginclude/va-mn10300.h: New file.
* mn10300/mn10300.c (expand_prologue): If current_function_varargs is
nonzero, then flush d0/d1 back into the stack.
(mn10300_builtin_saveregs): New function.
(function_arg, function_arg_partial_nregs): New functions.
(initial_offset): Tweak now that the RP save area is allocated
and deallocated around each call again.
* mn10300/mn10300.h (FIRST_PARM_OFFSET): Now 4.
(FRAME_POINTER_REQUIRED): Require a frame pointer for all non-leaf
functions.
(REG_PARM_STACK_SPACE): Now 8 bytes.
(FUNCTION_ARG_REGNO_P): Update for new parameter passing conventions.
(CUMULATIVE_ARGS, INIT_CUMULATIVE_ARGS): Likewise.
(FUNCTION_ARG_ADVANCE, FUNCTION_ARG): Likewise.
(FUNCTION_ARG_PARTIAL_NREGS): Likewise.
(TRAMPOLINE_TEMPLATE): Don't clobber d0 anymore.
(TRAMPOLINE_SIZE, INITIALIZE_TRAMPOLINE): Corresponding changes.
(EXPAND_BUILTIN_SAVEREGS): Define.
* mn10300/mn10300.md (call, call_value patterns): Allocate and
deallocate a stack slot for the return pointer around each call.
* mn10300/mn10300.h (RTX_COSTS): Refine.
(CASE_VALUES_THRESHHOLD, NO_FUNCTION_CSE): Likewise.
* mn10300/mn10300.c (output_tst): New function.
* mn10300/mn10300.md (movdi, movdf): Improve code to load constants
into registers.
(tst insns): Use output_tst to optimize some cases. Add versions to
encourage more zero extensions instead of sign extensions of HImode
and QImode values.
(divsi3, udivsi3): Remove patterns. Replaced by...
(divmodsi4, udivmodsi4): New expanders/patterns.
(andsi3): Optimize "and" operations with certain constants.
From-SVN: r13827
|
|
From-SVN: r13804
|
|
From-SVN: r13761
|
|
less than __va_reg_size are passed in registers.
From-SVN: r13760
|
|
the same effect on vararg lists as __mips_soft_float.
From-SVN: r13688
|
|
From-SVN: r13685
|
|
From-SVN: r13500
|
|
From-SVN: r13352
|
|
files; Fix trampolines on System V systems
From-SVN: r13298
|
|
From-SVN: r13295
|
|
* mn10300/mn10300.c: New file for Matsushita MN10300 port.
* mn10300/{mn10300.h,mn10300.md,t-mn10300,xm-mn10300.h}: Likewise.
* config.sub: Recognize mn10300 as a basic machine type.
* configure: Similarly.
* ginclude/stdarg.h: mn10300 is little endian.
* ginclude/varargs.h: Likewise.
From-SVN: r13281
|
|
From-SVN: r13094
|
|
defined.
From-SVN: r13044
|
|
From-SVN: r12998
|
|
From-SVN: r12967
|
|
From-SVN: r12893
|
|
* ginclude/stdarg.h: Change __WIN32__ to _WIN32.
* ginclude/varargs.h: Likewise.
* ginclude/va-ppc.h: Likewise.
From-SVN: r12651
|
|
From-SVN: r12637
|
|
From-SVN: r12613
|
|
From-SVN: r12601
|
|
From-SVN: r12518
|
|
* ginclude/stdarg.h: Handle the H8/S.
* ginclude/varargs.h: Likewise.
From-SVN: r12409
|
|
From-SVN: r12288
|
|
From-SVN: r12166
|
|
From-SVN: r12136
|
|
(_WINT_T, __WINT__TYPE__, wint_t): Define under certain circumstances.
From-SVN: r11977
|
|
From-SVN: r11875
|
|
From-SVN: r11626
|
|
(va_arg): Add little-endian SH3E support. Fix big-endian version
to work for arguments smaller than the word size.
From-SVN: r11492
|
|
From-SVN: r11485
|
|
From-SVN: r11484
|
|
From-SVN: r11347
|
|
From-SVN: r11324
|
|
From-SVN: r11035
|
|
From-SVN: r11012
|
|
longs passed correctly in V.4
From-SVN: r10978
|
|
From-SVN: r10816
|
|
From-SVN: r10645
|
|
register, and are passed in the stack instead.
From-SVN: r10436
|
|
(va_start, stdarg case): Call __builtin_next_arg, and ignore the
result, so that the compiler can report the proper error, if the
second argument is not the last argument.
From-SVN: r10424
|
|
From-SVN: r10345
|
|
From-SVN: r10323
|
|
From-SVN: r10322
|