mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-03-02 07:30:52 +00:00
Make getNumWords public so that those using getRawData stand a chance of
not reading beyond the end of the buffer returned. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34873 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
da347141ec
commit
28bb83625a
@ -79,13 +79,6 @@ class APInt {
|
||||
// Fast internal constructor
|
||||
APInt(uint64_t* val, uint32_t bits) : BitWidth(bits), pVal(val) { }
|
||||
|
||||
/// Here one word's bitwidth equals to that of uint64_t.
|
||||
/// @returns the number of words to hold the integer value of this APInt.
|
||||
/// @brief Get the number of words.
|
||||
inline uint32_t getNumWords() const {
|
||||
return (BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD;
|
||||
}
|
||||
|
||||
/// @returns true if the number of bits <= 64, false otherwise.
|
||||
/// @brief Determine if this APInt just has one word to store value.
|
||||
inline bool isSingleWord() const {
|
||||
@ -486,6 +479,13 @@ public:
|
||||
return whichWord(getActiveBits()-1) + 1;
|
||||
}
|
||||
|
||||
/// Here one word's bitwidth equals to that of uint64_t.
|
||||
/// @returns the number of words to hold the integer value of this APInt.
|
||||
/// @brief Get the number of words.
|
||||
inline uint32_t getNumWords() const {
|
||||
return (BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD;
|
||||
}
|
||||
|
||||
/// This function returns a pointer to the internal storage of the APInt.
|
||||
/// This is useful for writing out the APInt in binary form without any
|
||||
/// conversions.
|
||||
|
Loading…
x
Reference in New Issue
Block a user