rtl.h (235623) | rtl.h (260014) |
---|---|
1/* Register Transfer Language (RTL) definitions for GCC 2 Copyright (C) 1987, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 3 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. 4 5This file is part of GCC. 6 7GCC is free software; you can redistribute it and/or modify it under 8the terms of the GNU General Public License as published by the Free --- 894 unchanged lines hidden (view full) --- 903/* The name of a label, in case it corresponds to an explicit label 904 in the input source code. */ 905#define LABEL_NAME(RTX) XCSTR (RTX, 7, CODE_LABEL) 906 907/* In jump.c, each label contains a count of the number 908 of LABEL_REFs that point at it, so unused labels can be deleted. */ 909#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) 910 | 1/* Register Transfer Language (RTL) definitions for GCC 2 Copyright (C) 1987, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 3 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. 4 5This file is part of GCC. 6 7GCC is free software; you can redistribute it and/or modify it under 8the terms of the GNU General Public License as published by the Free --- 894 unchanged lines hidden (view full) --- 903/* The name of a label, in case it corresponds to an explicit label 904 in the input source code. */ 905#define LABEL_NAME(RTX) XCSTR (RTX, 7, CODE_LABEL) 906 907/* In jump.c, each label contains a count of the number 908 of LABEL_REFs that point at it, so unused labels can be deleted. */ 909#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) 910 |
911/* APPLE LOCAL begin for-fsf-4_4 3274130 5295549 */ \ 912/* The alignment of the label, as the log-base-2 of the alignment in bytes. */ 913#define LABEL_ALIGN_LOG(RTX) (XCUINT (RTX, 8, CODE_LABEL) & 0xFF) 914/* The maximum number of bytes to skip to achieve that alignment. */ 915#define LABEL_MAX_SKIP(RTX) (XCUINT (RTX, 8, CODE_LABEL) >> 8) 916#define SET_LABEL_ALIGN(RTX, ALIGN, MAX_SKIP) \ 917 (XCUINT (RTX, 8, CODE_LABEL) = (ALIGN) | ((MAX_SKIP) << 8)) 918 919/* APPLE LOCAL end for-fsf-4_4 3274130 5295549 */ \ |
|
911/* Labels carry a two-bit field composed of the ->jump and ->call 912 bits. This field indicates whether the label is an alternate 913 entry point, and if so, what kind. */ 914enum label_kind 915{ 916 LABEL_NORMAL = 0, /* ordinary label */ 917 LABEL_STATIC_ENTRY, /* alternate entry point, not exported */ 918 LABEL_GLOBAL_ENTRY, /* alternate entry point, exported */ --- 1381 unchanged lines hidden --- | 920/* Labels carry a two-bit field composed of the ->jump and ->call 921 bits. This field indicates whether the label is an alternate 922 entry point, and if so, what kind. */ 923enum label_kind 924{ 925 LABEL_NORMAL = 0, /* ordinary label */ 926 LABEL_STATIC_ENTRY, /* alternate entry point, not exported */ 927 LABEL_GLOBAL_ENTRY, /* alternate entry point, exported */ --- 1381 unchanged lines hidden --- |