summaryrefslogtreecommitdiff
path: root/gcc/insn-notes.def
diff options
context:
space:
mode:
authorSam Thursfield <sam.thursfield@codethink.co.uk>2017-11-13 16:28:05 +0000
committerSam Thursfield <sam.thursfield@codethink.co.uk>2017-11-13 16:29:09 +0000
commit03ac50856c9fc8c96b7a17239ee40a10397750a7 (patch)
treea648c6d3428e4757e003f6ed1748adb9613065db /gcc/insn-notes.def
parent34efdaf078b01a7387007c4e6bde6db86384c4b7 (diff)
downloadgcc-tarball-03ac50856c9fc8c96b7a17239ee40a10397750a7.tar.gz
gcc 7.2.0
This is imported manually due to a bug in the tarball import script. See the baserock-dev mailing list archives (November 2017) for a more detailed explaination of the issue.
Diffstat (limited to 'gcc/insn-notes.def')
-rw-r--r--gcc/insn-notes.def94
1 files changed, 0 insertions, 94 deletions
diff --git a/gcc/insn-notes.def b/gcc/insn-notes.def
deleted file mode 100644
index f96ce18ecb..0000000000
--- a/gcc/insn-notes.def
+++ /dev/null
@@ -1,94 +0,0 @@
-/* Insn note definitions.
- Copyright (C) 2004-2017 Free Software Foundation, Inc.
-
-This file is part of GCC.
-
-GCC 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.
-
-GCC 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 GCC; see the file COPYING3. If not see
-<http://www.gnu.org/licenses/>. */
-
-/* This file defines all the codes that may appear in the
- NOTE_LINE_NUMBER field of a NOTE insn for kinds of notes that are
- not line numbers. Source files define DEF_INSN_NOTE appropriately
- before including this file.
-
- We are slowly removing the concept of insn-chain notes from the
- compiler. Adding new codes to this file is STRONGLY DISCOURAGED.
- If you think you need one, look for other ways to express what you
- mean, such as register notes or bits in the basic-block structure. */
-
-/* Shorthand. */
-#define INSN_NOTE(NAME) DEF_INSN_NOTE (NOTE_INSN_##NAME)
-
-/* This note is used to get rid of an insn when it isn't safe to patch
- the insn out of the chain. */
-INSN_NOTE (DELETED)
-
-/* Generated in place of user-declared labels when they are deleted. */
-INSN_NOTE (DELETED_LABEL)
-/* Similarly, but for labels that have been present in debug stmts
- earlier and thus will only appear with -g. These must use different
- label namespace. */
-INSN_NOTE (DELETED_DEBUG_LABEL)
-
-/* These are used to mark the beginning and end of a lexical block.
- See NOTE_BLOCK and reorder_blocks. */
-INSN_NOTE (BLOCK_BEG)
-INSN_NOTE (BLOCK_END)
-
-/* This note indicates the start of the real body of the function,
- i.e. the point just after all of the parms have been moved into
- their homes, etc. */
-INSN_NOTE (FUNCTION_BEG)
-
-/* This marks the point immediately after the last prologue insn. */
-INSN_NOTE (PROLOGUE_END)
-
-/* This marks the point immediately prior to the first epilogue insn. */
-INSN_NOTE (EPILOGUE_BEG)
-
-/* These note where exception handling regions begin and end.
- Uses NOTE_EH_HANDLER to identify the region in question. */
-INSN_NOTE (EH_REGION_BEG)
-INSN_NOTE (EH_REGION_END)
-
-/* The location of a variable. */
-INSN_NOTE (VAR_LOCATION)
-
-/* The values passed to callee. */
-INSN_NOTE (CALL_ARG_LOCATION)
-
-/* Record the struct for the following basic block. Uses
- NOTE_BASIC_BLOCK. FIXME: Redundant with the basic block pointer
- now included in every insn. NOTE: If there's no CFG anymore, in other words,
- if BLOCK_FOR_INSN () == NULL, NOTE_BASIC_BLOCK cannot be considered reliable
- anymore. */
-INSN_NOTE (BASIC_BLOCK)
-
-/* Mark the inflection point in the instruction stream where we switch
- between hot and cold text sections. */
-INSN_NOTE (SWITCH_TEXT_SECTIONS)
-
-/* When emitting dwarf2 frame information, contains a directive that
- should be emitted. */
-INSN_NOTE (CFI)
-
-/* When emitting dwarf2 frame information, contains the number of a debug
- label that should be emitted. */
-INSN_NOTE (CFI_LABEL)
-
-/* This note indicates that the function context must be updated if
- the Setjmp/Longjmp exception mechanism is used. */
-INSN_NOTE (UPDATE_SJLJ_CONTEXT)
-
-#undef INSN_NOTE