GCC Middle and Back End API Reference
target-def.h File Reference
#include "target-hooks-def.h"
#include "hooks.h"
#include "targhooks.h"
Include dependency graph for target-def.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define TARGET_ASM_ALIGNED_HI_OP   "\t.short\t"
#define TARGET_ASM_ALIGNED_SI_OP   "\t.long\t"
#define TARGET_ASM_ALIGNED_DI_OP   NULL
#define TARGET_ASM_ALIGNED_TI_OP   NULL
#define TARGET_ASM_UNALIGNED_HI_OP   NULL
#define TARGET_ASM_UNALIGNED_SI_OP   NULL
#define TARGET_ASM_UNALIGNED_DI_OP   NULL
#define TARGET_ASM_UNALIGNED_TI_OP   NULL
#define TARGET_ASM_CONSTRUCTOR   default_stabs_asm_out_constructor
#define TARGET_ASM_DESTRUCTOR   default_stabs_asm_out_destructor
#define TARGET_HAVE_CTORS_DTORS   true
#define TARGET_ASM_OUTPUT_ANCHOR   NULL
#define TARGET_ASM_ALIGNED_INT_OP
#define TARGET_ASM_UNALIGNED_INT_OP
#define TARGET_FUNCTION_INCOMING_ARG   TARGET_FUNCTION_ARG

Macro Definition Documentation

#define TARGET_ASM_ALIGNED_DI_OP   NULL
#define TARGET_ASM_ALIGNED_HI_OP   "\t.short\t"

Default initializers for a generic GCC target. Copyright (C) 2001-2013 Free Software Foundation, Inc.

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; see the file COPYING3. If not see http://www.gnu.org/licenses/.

In other words, you are welcome to use, share and improve this program. You are forbidden to forbid anyone else to use, share and improve what you give them. Help stamp out software-hoarding! See target.def for a description of what this file contains and how to use it.

We want to have non-NULL default definitions of all hook functions, even if they do nothing. Note that if one of these macros must be defined in an OS .h file rather than the .c file, then we need to wrap the default definition in a #ifndef, since files include tm.h before this one.

#define TARGET_ASM_ALIGNED_INT_OP
Value:
TARGET_ASM_ALIGNED_SI_OP, \
TARGET_ASM_ALIGNED_DI_OP, \
TARGET_ASM_ALIGNED_TI_OP}
#define TARGET_ASM_ALIGNED_SI_OP   "\t.long\t"
#define TARGET_ASM_ALIGNED_TI_OP   NULL
#define TARGET_ASM_CONSTRUCTOR   default_stabs_asm_out_constructor
#define TARGET_ASM_DESTRUCTOR   default_stabs_asm_out_destructor
#define TARGET_ASM_OUTPUT_ANCHOR   NULL
#define TARGET_ASM_UNALIGNED_DI_OP   NULL
#define TARGET_ASM_UNALIGNED_HI_OP   NULL

GAS and SYSV4 assemblers accept these.

#define TARGET_ASM_UNALIGNED_INT_OP
Value:
TARGET_ASM_UNALIGNED_SI_OP, \
TARGET_ASM_UNALIGNED_DI_OP, \
TARGET_ASM_UNALIGNED_TI_OP}
#define TARGET_ASM_UNALIGNED_SI_OP   NULL
#define TARGET_ASM_UNALIGNED_TI_OP   NULL
#define TARGET_FUNCTION_INCOMING_ARG   TARGET_FUNCTION_ARG
#define TARGET_HAVE_CTORS_DTORS   true