mirror of
https://github.com/RPCSX/llvm.git
synced 2025-01-18 18:32:32 +00:00
Bitcode: Remove reader support for MODULE_CODE_PURGEVALS.
Support for writing this module code was removed in r73220, which was well before the LLVM 3.0 release, so we do not need to be able to understand it for backwards compatibility. Differential Revision: https://reviews.llvm.org/D31563 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@299370 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
aee31d3e9a
commit
7bceb16031
@ -839,16 +839,6 @@ fields are
|
||||
* *unnamed_addr*: If present, an encoding of the
|
||||
:ref:`unnamed_addr<bcunnamedaddr>` attribute of this alias
|
||||
|
||||
MODULE_CODE_PURGEVALS Record
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
``[PURGEVALS, numvals]``
|
||||
|
||||
The ``PURGEVALS`` record (code 10) resets the module-level value list to the
|
||||
size given by the single operand value. Module-level value list items are added
|
||||
by ``GLOBALVAR``, ``FUNCTION``, and ``ALIAS`` records. After a ``PURGEVALS``
|
||||
record is seen, new value indices will start from the given *numvals* value.
|
||||
|
||||
.. _MODULE_CODE_GCNAME:
|
||||
|
||||
MODULE_CODE_GCNAME Record
|
||||
|
@ -92,9 +92,6 @@ enum ModuleCodes {
|
||||
// ALIAS: [alias type, aliasee val#, linkage, visibility]
|
||||
MODULE_CODE_ALIAS_OLD = 9,
|
||||
|
||||
// MODULE_CODE_PURGEVALS: [numvals]
|
||||
MODULE_CODE_PURGEVALS = 10,
|
||||
|
||||
MODULE_CODE_GCNAME = 11, // GCNAME: [strchr x N]
|
||||
MODULE_CODE_COMDAT = 12, // COMDAT: [selection_kind, name]
|
||||
|
||||
|
@ -3060,13 +3060,6 @@ Error BitcodeReader::parseModule(uint64_t ResumeBit,
|
||||
IndirectSymbolInits.push_back(std::make_pair(NewGA, Val));
|
||||
break;
|
||||
}
|
||||
/// MODULE_CODE_PURGEVALS: [numvals]
|
||||
case bitc::MODULE_CODE_PURGEVALS:
|
||||
// Trim down the value list to the specified size.
|
||||
if (Record.size() < 1 || Record[0] > ValueList.size())
|
||||
return error("Invalid record");
|
||||
ValueList.shrinkTo(Record[0]);
|
||||
break;
|
||||
/// MODULE_CODE_VSTOFFSET: [offset]
|
||||
case bitc::MODULE_CODE_VSTOFFSET:
|
||||
if (Record.size() < 1)
|
||||
|
@ -171,7 +171,6 @@ static const char *GetCodeName(unsigned CodeID, unsigned BlockID,
|
||||
STRINGIFY_CODE(MODULE_CODE, GLOBALVAR)
|
||||
STRINGIFY_CODE(MODULE_CODE, FUNCTION)
|
||||
STRINGIFY_CODE(MODULE_CODE, ALIAS)
|
||||
STRINGIFY_CODE(MODULE_CODE, PURGEVALS)
|
||||
STRINGIFY_CODE(MODULE_CODE, GCNAME)
|
||||
STRINGIFY_CODE(MODULE_CODE, VSTOFFSET)
|
||||
STRINGIFY_CODE(MODULE_CODE, METADATA_VALUES_UNUSED)
|
||||
|
Loading…
x
Reference in New Issue
Block a user