rsc.io/go@v0.0.0-20150416155037-e040fd465409/src/runtime/textflag.h (about)

     1  // Copyright 2013 The Go Authors.  All rights reserved.
     2  // Use of this source code is governed by a BSD-style
     3  // license that can be found in the LICENSE file.
     4  
     5  // This file defines flags attached to various functions
     6  // and data objects.  The compilers, assemblers, and linker must
     7  // all agree on these values.
     8  
     9  // Don't profile the marked routine.  This flag is deprecated.
    10  #define NOPROF	1
    11  // It is ok for the linker to get multiple of these symbols.  It will
    12  // pick one of the duplicates to use.
    13  #define DUPOK	2
    14  // Don't insert stack check preamble.
    15  #define NOSPLIT	4
    16  // Put this data in a read-only section.
    17  #define RODATA	8
    18  // This data contains no pointers.
    19  #define NOPTR	16
    20  // This is a wrapper function and should not count as disabling 'recover'.
    21  #define WRAPPER 32
    22  // This function uses its incoming context register.
    23  #define NEEDCTXT 64