mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-13 20:32:21 +00:00
Replace magic number 19 with the constant GlobalValueSubClassDataBits.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239459 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
e11157c668
commit
a6f2be013a
@ -83,11 +83,12 @@ protected:
|
||||
|
||||
unsigned ThreadLocal : 3; // Is this symbol "Thread Local", if so, what is
|
||||
// the desired model?
|
||||
static const unsigned GlobalValueSubClassDataBits = 19;
|
||||
|
||||
private:
|
||||
// Give subclasses access to what otherwise would be wasted padding.
|
||||
// (19 + 3 + 2 + 1 + 2 + 5) == 32.
|
||||
unsigned SubClassData : 19;
|
||||
unsigned SubClassData : GlobalValueSubClassDataBits;
|
||||
|
||||
protected:
|
||||
/// \brief The intrinsic ID for this subclass (which must be a Function).
|
||||
@ -98,12 +99,11 @@ protected:
|
||||
/// This is stored here to save space in Function on 64-bit hosts.
|
||||
Intrinsic::ID IntID;
|
||||
|
||||
static const unsigned GlobalValueSubClassDataBits = 19;
|
||||
unsigned getGlobalValueSubClassData() const {
|
||||
return SubClassData;
|
||||
}
|
||||
void setGlobalValueSubClassData(unsigned V) {
|
||||
assert(V < (1 << 19) && "It will not fit");
|
||||
assert(V < (1 << GlobalValueSubClassDataBits) && "It will not fit");
|
||||
SubClassData = V;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user