X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=gcc%2Fdoc%2Ftm.texi.in;h=28a6c36cb3fa353157c565f6721e53b444e08d78;hb=191678c8b9e88275c70a7d172f9234496fed359f;hp=396f244bbc8a0f95e05023b3c9a14f6b2f94a2bb;hpb=e5d92c9b12eee252246ea00090bca234ee2fa599;p=pf3gnuchains%2Fgcc-fork.git diff --git a/gcc/doc/tm.texi.in b/gcc/doc/tm.texi.in index 396f244bbc8..28a6c36cb3f 100644 --- a/gcc/doc/tm.texi.in +++ b/gcc/doc/tm.texi.in @@ -1,5 +1,5 @@ @c Copyright (C) 1988,1989,1992,1993,1994,1995,1996,1997,1998,1999,2000,2001, -@c 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 +@c 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 @c Free Software Foundation, Inc. @c This is part of the GCC manual. @c For copying conditions, see the file gcc.texi. @@ -696,6 +696,10 @@ should use @code{TARGET_HANDLE_C_OPTION} instead. @hook TARGET_OBJC_CONSTRUCT_STRING_OBJECT +@hook TARGET_OBJC_DECLARE_UNRESOLVED_CLASS_REFERENCE + +@hook TARGET_OBJC_DECLARE_CLASS_DEFINITION + @hook TARGET_STRING_OBJECT_REF_TYPE_P @hook TARGET_CHECK_STRING_OBJECT_FORMAT_ARG @@ -1093,6 +1097,8 @@ make it all fit in fewer cache lines. If the value of this macro has a type, it should be an unsigned type. @end defmac +@hook TARGET_VECTOR_ALIGNMENT + @defmac STACK_SLOT_ALIGNMENT (@var{type}, @var{mode}, @var{basic-align}) If defined, a C expression to compute the alignment for stack slot. @var{type} is the data type, @var{mode} is the widest mode available, @@ -4906,6 +4912,8 @@ TARGET_STRUCT_VALUE_RTX, FRAME_POINTER_REGNUM, EH_USES, FRAME_POINTER_REGNUM, ARG_POINTER_REGNUM, and the PIC_OFFSET_TABLE_REGNUM. @end deftypefn +@hook TARGET_SET_UP_BY_PROLOGUE + @node Stack Smashing Protection @subsection Stack smashing protection @cindex stack smashing protection @@ -5565,6 +5573,11 @@ the semantics of these opaque @code{UNSPEC}s by converting them back into their original form. @end deftypefn +@hook TARGET_CONST_NOT_OK_FOR_DEBUG_P +This hook should return true if @var{x} should not be emitted into +debug sections. +@end deftypefn + @hook TARGET_CANNOT_FORCE_CONST_MEM This hook should return true if @var{x} is of a form that cannot (or should not) be spilled to the constant pool. @var{mode} is the mode @@ -8148,20 +8161,6 @@ On systems where the assembler can handle quoted names, you can use this macro to provide more human-readable names. @end defmac -@defmac ASM_DECLARE_CLASS_REFERENCE (@var{stream}, @var{name}) -A C statement (sans semicolon) to output to the stdio stream -@var{stream} commands to declare that the label @var{name} is an -Objective-C class reference. This is only needed for targets whose -linkers have special support for NeXT-style runtimes. -@end defmac - -@defmac ASM_DECLARE_UNRESOLVED_REFERENCE (@var{stream}, @var{name}) -A C statement (sans semicolon) to output to the stdio stream -@var{stream} commands to declare that the label @var{name} is an -unresolved Objective-C class reference. This is only needed for targets -whose linkers have special support for NeXT-style runtimes. -@end defmac - @node Initialization @subsection How Initialization Functions Are Handled @cindex initialization routines @@ -9379,6 +9378,8 @@ tables, and hence is desirable if it works. @hook TARGET_WANT_DEBUG_PUB_SECTIONS +@hook TARGET_FORCE_AT_COMP_DIR + @hook TARGET_DELAY_SCHED2 @hook TARGET_DELAY_VARTRACK @@ -11230,3 +11231,5 @@ value of @code{TARGET_CONST_ANCHOR} is a power of 2. For example, on MIPS, where add-immediate takes a 16-bit signed value, @code{TARGET_CONST_ANCHOR} is set to @samp{0x8000}. The default value is zero, which disables this optimization. @end deftypevr + +@hook TARGET_ATOMIC_TEST_AND_SET_TRUEVAL