mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2026-04-25 05:22:04 +00:00
MDString
- Rename member function size(). New name is length(). - Store string beginning and length. Earlier it used to store string end. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76841 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -394,13 +394,13 @@ ConstantFP *LLVMContextImpl::getConstantFP(const APFloat &V) {
|
||||
}
|
||||
|
||||
MDString *LLVMContextImpl::getMDString(const char *StrBegin,
|
||||
const char *StrEnd) {
|
||||
unsigned StrLength) {
|
||||
sys::SmartScopedWriter<true> Writer(ConstantsLock);
|
||||
StringMapEntry<MDString *> &Entry = MDStringCache.GetOrCreateValue(
|
||||
StrBegin, StrEnd);
|
||||
StringMapEntry<MDString *> &Entry =
|
||||
MDStringCache.GetOrCreateValue(StrBegin, StrBegin + StrLength);
|
||||
MDString *&S = Entry.getValue();
|
||||
if (!S) S = new MDString(Entry.getKeyData(),
|
||||
Entry.getKeyData() + Entry.getKeyLength());
|
||||
Entry.getKeyLength());
|
||||
|
||||
return S;
|
||||
}
|
||||
@@ -460,7 +460,8 @@ Constant *LLVMContextImpl::getConstantArray(const ArrayType *Ty,
|
||||
|
||||
void LLVMContextImpl::erase(MDString *M) {
|
||||
sys::SmartScopedWriter<true> Writer(ConstantsLock);
|
||||
MDStringCache.erase(MDStringCache.find(M->StrBegin, M->StrEnd));
|
||||
MDStringCache.erase(MDStringCache.find(M->StrBegin,
|
||||
M->StrBegin + M->length()));
|
||||
}
|
||||
|
||||
void LLVMContextImpl::erase(MDNode *M) {
|
||||
|
||||
Reference in New Issue
Block a user