aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/Bitcode/NaCl
diff options
context:
space:
mode:
authorKarl Schimpf <kschimpf@google.com>2013-07-22 12:34:53 -0700
committerKarl Schimpf <kschimpf@google.com>2013-07-22 12:34:53 -0700
commitb88a634f28cbfeade16b68d1d99fb58e27e311b4 (patch)
treec67e307540360ded8512a556909bd818d9f1881d /include/llvm/Bitcode/NaCl
parent9b2942831f43dd9a5802565b9996bdf2c0bfd896 (diff)
Remove module info records not allowed by PNaCl from the bitcode.
Remove dead code for: (1) Top-level inline assembly. (2) Remove code for named sections. (3) Remove code for GC names. (4) Global variable aliases. BUG= https://code.google.com/p/nativeclient/issues/detail?id=3405 R=jvoung@chromium.org Review URL: https://codereview.chromium.org/18770005
Diffstat (limited to 'include/llvm/Bitcode/NaCl')
-rw-r--r--include/llvm/Bitcode/NaCl/NaClLLVMBitCodes.h23
1 files changed, 7 insertions, 16 deletions
diff --git a/include/llvm/Bitcode/NaCl/NaClLLVMBitCodes.h b/include/llvm/Bitcode/NaCl/NaClLLVMBitCodes.h
index a7c56b4aaf..5a1e350a29 100644
--- a/include/llvm/Bitcode/NaCl/NaClLLVMBitCodes.h
+++ b/include/llvm/Bitcode/NaCl/NaClLLVMBitCodes.h
@@ -53,24 +53,15 @@ namespace naclbitc {
MODULE_CODE_VERSION = 1, // VERSION: [version#]
MODULE_CODE_TRIPLE = 2, // Not used in PNaCl
MODULE_CODE_DATALAYOUT = 3, // Not used in PNaCl
- MODULE_CODE_ASM = 4, // ASM: [strchr x N]
- MODULE_CODE_SECTIONNAME = 5, // SECTIONNAME: [strchr x N]
-
- // FIXME: Remove DEPLIB in 4.0.
- MODULE_CODE_DEPLIB = 6, // DEPLIB: [strchr x N]
-
- MODULE_CODE_GLOBALVAR = 7, // Not used in PNaCl.
-
+ MODULE_CODE_ASM = 4, // Not used in PNaCl
+ MODULE_CODE_SECTIONNAME = 5, // Not used in PNaCl
+ MODULE_CODE_DEPLIB = 6, // Not used in PNaCl
+ MODULE_CODE_GLOBALVAR = 7, // Not used in PNaCl
// FUNCTION: [type, callingconv, isproto, linkage]
MODULE_CODE_FUNCTION = 8,
-
- // ALIAS: [alias type, aliasee val#, linkage, visibility]
- MODULE_CODE_ALIAS = 9,
-
- // MODULE_CODE_PURGEVALS: [numvals]
- MODULE_CODE_PURGEVALS = 10,
-
- MODULE_CODE_GCNAME = 11 // GCNAME: [strchr x N]
+ MODULE_CODE_ALIAS = 9, // Not used in PNaCl
+ MODULE_CODE_PURGEVALS = 10, // Not used in PNaCl
+ MODULE_CODE_GCNAME = 11 // Not used in PNaCl
};
/// PARAMATTR blocks have code for defining a parameter attribute set.