From 47f96bf24687b5068aec7166cb8b3ac33ae964ae Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Mon, 23 Apr 2007 01:01:37 +0000 Subject: [PATCH] promote LLVMBitCodes to be a public header git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36358 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Bitcode/LLVMBitCodes.h | 87 ---------------------------- lib/Bitcode/Reader/BitcodeReader.h | 2 +- lib/Bitcode/Writer/BitcodeWriter.cpp | 2 +- 3 files changed, 2 insertions(+), 89 deletions(-) delete mode 100644 lib/Bitcode/LLVMBitCodes.h diff --git a/lib/Bitcode/LLVMBitCodes.h b/lib/Bitcode/LLVMBitCodes.h deleted file mode 100644 index bdabc2e77e3..00000000000 --- a/lib/Bitcode/LLVMBitCodes.h +++ /dev/null @@ -1,87 +0,0 @@ -//===- LLVMBitCodes.h - Enum values for the LLVM bitcode format -*- C++ -*-===// -// -// The LLVM Compiler Infrastructure -// -// This file was developed by Chris Lattner and is distributed under -// the University of Illinois Open Source License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// -// -// This header defines Bitcode enum values for LLVM IR bitcode files. -// -// The enum values defined in this file should be considered permanent. If -// new features are added, they should have values added at the end of the -// respective lists. -// -//===----------------------------------------------------------------------===// - -#ifndef LLVM_BITCODE_LLVMBITCODES_H -#define LLVM_BITCODE_LLVMBITCODES_H - -#include "llvm/Bitcode/BitCodes.h" - -namespace llvm { -namespace bitc { - // The only top-level block type defined is for a module. - enum BlockIDs { - // Blocks - MODULE_BLOCK_ID = 0, - - // Module sub-block id's - TYPE_BLOCK_ID = 1, - MODULEINFO_BLOCK_ID = 2, - GLOBALCONSTANTS_BLOCK_ID = 3, - FUNCTION_BLOCK_ID = 4, - TYPE_SYMTAB_BLOCK_ID = 5, - GLOBAL_SYMTAB_BLOCK_ID = 6 - }; - - - /// MODULE blocks have a number of optional fields and subblocks. - enum ModuleCodes { - MODULE_CODE_VERSION = 1, // VERSION: [version#] - MODULE_CODE_TRIPLE = 2, // TRIPLE: [strlen, strchr x N] - MODULE_CODE_DATALAYOUT = 3, // DATALAYOUT: [strlen, strchr x N] - MODULE_CODE_ASM = 4, // ASM: [strlen, strchr x N] - MODULE_CODE_SECTIONNAME = 5, // SECTIONNAME: [strlen, strchr x N] - MODULE_CODE_DEPLIB = 6, // DEPLIB: [strlen, strchr x N] - - // GLOBALVAR: [type, isconst, initid, - // linkage, alignment, section, visibility, threadlocal] - MODULE_CODE_GLOBALVAR = 7, - - // FUNCTION: [type, callingconv, isproto, linkage, alignment, section, - // visibility] - MODULE_CODE_FUNCTION = 8 - }; - - /// TYPE blocks have codes for each type primitive they use. - enum TypeCodes { - TYPE_CODE_NUMENTRY = 1, // TYPE_CODE_NUMENTRY: [numentries] - TYPE_CODE_META = 2, // TYPE_CODE_META: [metacode]... - Future use - - // Type Codes - TYPE_CODE_VOID = 3, // VOID - TYPE_CODE_FLOAT = 4, // FLOAT - TYPE_CODE_DOUBLE = 5, // DOUBLE - TYPE_CODE_LABEL = 6, // LABEL - TYPE_CODE_OPAQUE = 7, // OPAQUE - TYPE_CODE_INTEGER = 8, // INTEGER: [width] - TYPE_CODE_POINTER = 9, // POINTER: [pointee type] - TYPE_CODE_FUNCTION = 10, // FUNCTION: [vararg, retty, #pararms, paramty N] - TYPE_CODE_STRUCT = 11, // STRUCT: [ispacked, #elts, eltty x N] - TYPE_CODE_ARRAY = 12, // ARRAY: [numelts, eltty] - TYPE_CODE_VECTOR = 13 // VECTOR: [numelts, eltty] - // Any other type code is assumed to be an unknown type. - }; - - - // The type symbol table only has one code (TST_ENTRY_CODE). - enum TypeSymtabCodes { - TST_ENTRY_CODE = 1 // TST_ENTRY: [typeid, namelen, namechar x N] - }; - -} // End bitc namespace -} // End llvm namespace - -#endif diff --git a/lib/Bitcode/Reader/BitcodeReader.h b/lib/Bitcode/Reader/BitcodeReader.h index 7a69333e100..e6e24de8bde 100644 --- a/lib/Bitcode/Reader/BitcodeReader.h +++ b/lib/Bitcode/Reader/BitcodeReader.h @@ -16,7 +16,7 @@ #include "llvm/Type.h" #include "llvm/ModuleProvider.h" -#include "../LLVMBitCodes.h" +#include "llvm/Bitcode/LLVMBitCodes.h" #include namespace llvm { diff --git a/lib/Bitcode/Writer/BitcodeWriter.cpp b/lib/Bitcode/Writer/BitcodeWriter.cpp index 7ad7f363914..b22d00c6acf 100644 --- a/lib/Bitcode/Writer/BitcodeWriter.cpp +++ b/lib/Bitcode/Writer/BitcodeWriter.cpp @@ -13,7 +13,7 @@ #include "llvm/Bitcode/ReaderWriter.h" #include "llvm/Bitcode/BitstreamWriter.h" -#include "../LLVMBitCodes.h" +#include "llvm/Bitcode/LLVMBitCodes.h" #include "ValueEnumerator.h" #include "llvm/DerivedTypes.h" #include "llvm/Module.h" -- 2.34.1