mirror of
https://github.com/xomboverlord/ldc.git
synced 2026-02-25 08:03:13 +01:00
Value::getNameStart and Value::getNameLength were removed
This commit is contained in:
@@ -203,7 +203,7 @@ namespace {
|
||||
return false;
|
||||
|
||||
std::string metaname = CD_PREFIX;
|
||||
metaname.append(ClassInfo->getNameStart(), ClassInfo->getNameEnd());
|
||||
metaname += ClassInfo->getName();
|
||||
|
||||
GlobalVariable* global = A.M.getGlobalVariable(metaname);
|
||||
if (!global || !global->hasInitializer())
|
||||
@@ -348,9 +348,8 @@ bool GarbageCollect2Stack::runOnFunction(Function &F) {
|
||||
continue;
|
||||
|
||||
// Ignore unknown calls.
|
||||
const char *CalleeName = Callee->getNameStart();
|
||||
StringMap<FunctionInfo*>::iterator OMI =
|
||||
KnownFunctions.find(CalleeName, CalleeName+Callee->getNameLen());
|
||||
KnownFunctions.find(Callee->getName());
|
||||
if (OMI == KnownFunctions.end()) continue;
|
||||
|
||||
assert(isa<PointerType>(Inst->getType())
|
||||
@@ -397,7 +396,7 @@ const Type* Analysis::getTypeFor(Value* typeinfo) const {
|
||||
return NULL;
|
||||
|
||||
std::string metaname = TD_PREFIX;
|
||||
metaname.append(ti_global->getNameStart(), ti_global->getNameEnd());
|
||||
metaname += ti_global->getName();
|
||||
|
||||
GlobalVariable* global = M.getGlobalVariable(metaname);
|
||||
if (!global || !global->hasInitializer())
|
||||
|
||||
@@ -375,9 +375,8 @@ bool SimplifyDRuntimeCalls::runOnce(Function &F, const TargetData& TD, AliasAnal
|
||||
continue;
|
||||
|
||||
// Ignore unknown calls.
|
||||
const char *CalleeName = Callee->getNameStart();
|
||||
StringMap<LibCallOptimization*>::iterator OMI =
|
||||
Optimizations.find(CalleeName, CalleeName+Callee->getNameLen());
|
||||
Optimizations.find(Callee->getName());
|
||||
if (OMI == Optimizations.end()) continue;
|
||||
|
||||
DEBUG(errs() << "SimplifyDRuntimeCalls inspecting: " << *CI);
|
||||
|
||||
@@ -64,7 +64,7 @@ bool StripMetaData::runOnModule(Module &M) {
|
||||
bool Changed = false;
|
||||
for (Module::global_iterator I = M.global_begin(), E = M.global_end(); I != E;) {
|
||||
GlobalVariable* G = I++;
|
||||
if (G->getNameLen() >= 9 && !strncmp(G->getNameStart(), "llvm.ldc.", 9)) {
|
||||
if (G->getName().startswith("llvm.ldc.")) {
|
||||
assert(G->hasInitializer() && isa<MDNode>(G->getInitializer())
|
||||
&& "Not a metadata global?");
|
||||
Changed = true;
|
||||
|
||||
Reference in New Issue
Block a user