summaryrefslogtreecommitdiffstats
path: root/gcc/ginclude
Commit message (Collapse)AuthorAgeFilesLines
...
* Add m32r support.dje1997-04-072-0/+8
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13844 138bc75d-0d04-0410-961f-82ee72b054a4
* Initial revisionlaw1997-04-021-0/+35
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13828 138bc75d-0d04-0410-961f-82ee72b054a4
* * ginclude/stdarg.h: Include va-mn10300.h.law1997-04-022-2/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13827 138bc75d-0d04-0410-961f-82ee72b054a4
* (__va_copy): New definition.kenner1997-03-261-0/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13804 138bc75d-0d04-0410-961f-82ee72b054a4
* Initial revisiondje1997-03-241-0/+86
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13761 138bc75d-0d04-0410-961f-82ee72b054a4
* (va_arg): For little endian, eabi, objectsgavin1997-03-241-3/+5
| | | | | | | less than __va_reg_size are passed in registers. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13760 138bc75d-0d04-0410-961f-82ee72b054a4
* __mips_single_float should havewilson1997-03-041-13/+13
| | | | | | | the same effect on vararg lists as __mips_soft_float. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13688 138bc75d-0d04-0410-961f-82ee72b054a4
* Add definition of __va_copy.kenner1997-03-0213-0/+42
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13685 138bc75d-0d04-0410-961f-82ee72b054a4
* Add linux support.dje1997-01-161-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13500 138bc75d-0d04-0410-961f-82ee72b054a4
* Check for __VMS__, not VMS.kenner1997-01-031-4/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13352 138bc75d-0d04-0410-961f-82ee72b054a4
* Add @plt if -fpic; Fix double->int conversions if stack > 32k; Redo t-* ↵meissner1996-12-121-0/+42
| | | | | | files; Fix trampolines on System V systems git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13298 138bc75d-0d04-0410-961f-82ee72b054a4
* Add definitions for VMS; they differ from Unix.kenner1996-12-121-0/+28
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13295 138bc75d-0d04-0410-961f-82ee72b054a4
* * mn10300/mn10300.c: New file for Matsushita MN10300 port.law1996-12-112-2/+2
| | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13281 138bc75d-0d04-0410-961f-82ee72b054a4
* Allow va-ppc.h to be reincludedmeissner1996-11-041-0/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13094 138bc75d-0d04-0410-961f-82ee72b054a4
* Make sure file is processed if some of the known __need_* macros iskenner1996-10-281-8/+7
| | | | | | | defined. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13044 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix MIPS EABI when using -mips1 or -msoft-floatian1996-10-221-26/+83
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12998 138bc75d-0d04-0410-961f-82ee72b054a4
* Add support for MIPS EABIian1996-10-161-4/+105
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12967 138bc75d-0d04-0410-961f-82ee72b054a4
* Use #include "", not #include <>.dje1996-10-032-24/+24
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12893 138bc75d-0d04-0410-961f-82ee72b054a4
* * ginclude/stdarg.h: Change __WIN32__ to _WIN32.dje1996-08-183-3/+3
| | | | | | | | * ginclude/varargs.h: Likewise. * ginclude/va-ppc.h: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12651 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix varargs/stdarg on PowerPC Windows NTmeissner1996-08-143-3/+58
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12637 138bc75d-0d04-0410-961f-82ee72b054a4
* (__need_wint_t): Move #undef to right place.kenner1996-08-121-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12613 138bc75d-0d04-0410-961f-82ee72b054a4
* (NULL): Use __null for G++.merrill1996-08-081-0/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12601 138bc75d-0d04-0410-961f-82ee72b054a4
* Undefine __need_wint_t.kenner1996-07-181-0/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12518 138bc75d-0d04-0410-961f-82ee72b054a4
* * ginclude/stdarg.h: Handle the H8/S.law1996-07-082-2/+2
| | | | | | | * ginclude/varargs.h: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12409 138bc75d-0d04-0410-961f-82ee72b054a4
* * ginclude/stddef.h (wint_t): Don't wrap with #ifndef __cplusplus.brendan1996-06-171-2/+0
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12288 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix typo: TYPE_ptrdiff_t to _TYPE_ptrdiff_t.ian1996-06-051-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12166 138bc75d-0d04-0410-961f-82ee72b054a4
* (va_start): Add -mabi=n32 support.wilson1996-05-311-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12136 138bc75d-0d04-0410-961f-82ee72b054a4
* If need_wint_t defined, nothing in this file is needed.kenner1996-05-171-1/+15
| | | | | | | (_WINT_T, __WINT__TYPE__, wint_t): Define under certain circumstances. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11977 138bc75d-0d04-0410-961f-82ee72b054a4
* Add Solaris supportmeissner1996-04-241-13/+27
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11875 138bc75d-0d04-0410-961f-82ee72b054a4
* * ginclude/va-h8300.h (va_arg): Don't assume sizeof (int) == 4.law1996-03-281-3/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11626 138bc75d-0d04-0410-961f-82ee72b054a4
* (va_start): Change __SH3E___ to __SH3E__.wilson1996-03-071-9/+46
| | | | | | | | (va_arg): Add little-endian SH3E support. Fix big-endian version to work for arguments smaller than the word size. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11492 138bc75d-0d04-0410-961f-82ee72b054a4
* Use va-sh.h.wilson1996-03-072-0/+8
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11485 138bc75d-0d04-0410-961f-82ee72b054a4
* New file.wilson1996-03-071-0/+183
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11484 138bc75d-0d04-0410-961f-82ee72b054a4
* Change copyright.meissner1996-02-261-15/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11347 138bc75d-0d04-0410-961f-82ee72b054a4
* __sparc_v9__ renamed to __arch64__dje1996-02-201-9/+9
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11324 138bc75d-0d04-0410-961f-82ee72b054a4
* * va-pa.h (__gnuc_va_list): Use a "void *".law1996-01-171-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11035 138bc75d-0d04-0410-961f-82ee72b054a4
* Add test for SCO Open Server 5.kenner1996-01-162-4/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11012 138bc75d-0d04-0410-961f-82ee72b054a4
* make exception table work with -mrelocable; fix long long ++/--; Make long ↵meissner1996-01-151-1/+12
| | | | | | longs passed correctly in V.4 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10978 138bc75d-0d04-0410-961f-82ee72b054a4
* Do not define register names under Windows NTmeissner1995-12-191-0/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10816 138bc75d-0d04-0410-961f-82ee72b054a4
* PowerPC macrosmeissner1995-11-301-0/+136
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10645 138bc75d-0d04-0410-961f-82ee72b054a4
* (va_arg): Deal with long longs that would be passed in the 7thkenner1995-10-091-0/+10
| | | | | | | register, and are passed in the stack instead. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10436 138bc75d-0d04-0410-961f-82ee72b054a4
* (va_start, stdarg case): Call __builtin_next_arg, and ignore thekenner1995-10-031-1/+4
| | | | | | | | result, so that the compiler can report the proper error, if the second argument is not the last argument. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10424 138bc75d-0d04-0410-961f-82ee72b054a4
* (v9 varargs va_start): Handle __builtin_va_alist being stack argument.kenner1995-09-121-1/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10345 138bc75d-0d04-0410-961f-82ee72b054a4
* (__gnuc_va_list): Make char * for NetBSD.kenner1995-09-121-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10323 138bc75d-0d04-0410-961f-82ee72b054a4
* (va_arg): Reorganize to avoid BIND_EXPRs of aggregate or array type.kenner1995-09-121-3/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10322 138bc75d-0d04-0410-961f-82ee72b054a4
* (__gnuc_va_list): Make __offset an int.kenner1995-08-311-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10299 138bc75d-0d04-0410-961f-82ee72b054a4
* Don't define wchar_t if __cplusplus is defined.kenner1995-08-191-0/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10246 138bc75d-0d04-0410-961f-82ee72b054a4
* (va_start): For stdarg, delete separate define for 64 bit ABI. Forkenner1995-08-141-11/+4
| | | | | | | | varargs, don't subtract 64, and only add -8 when all argument registers are used. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10230 138bc75d-0d04-0410-961f-82ee72b054a4
* Initial revisionkenner1995-08-131-0/+131
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10214 138bc75d-0d04-0410-961f-82ee72b054a4
* Add ppc svr4 calling sequence support.kenner1995-08-132-0/+8
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10213 138bc75d-0d04-0410-961f-82ee72b054a4
OpenPOWER on IntegriCloud