comparison gen/passes/StripMetaData.cpp @ 1553:f55ca8a1598c

Value::getNameStart and Value::getNameLength were removed
author Benjamin Kramer <benny.kra@gmail.com>
date Thu, 23 Jul 2009 20:34:35 +0200
parents ed0feda76820
children 3adcb70700cb
comparison
equal deleted inserted replaced
1552:08c8ef491c97 1553:f55ca8a1598c
62 /// 62 ///
63 bool StripMetaData::runOnModule(Module &M) { 63 bool StripMetaData::runOnModule(Module &M) {
64 bool Changed = false; 64 bool Changed = false;
65 for (Module::global_iterator I = M.global_begin(), E = M.global_end(); I != E;) { 65 for (Module::global_iterator I = M.global_begin(), E = M.global_end(); I != E;) {
66 GlobalVariable* G = I++; 66 GlobalVariable* G = I++;
67 if (G->getNameLen() >= 9 && !strncmp(G->getNameStart(), "llvm.ldc.", 9)) { 67 if (G->getName().startswith("llvm.ldc.")) {
68 assert(G->hasInitializer() && isa<MDNode>(G->getInitializer()) 68 assert(G->hasInitializer() && isa<MDNode>(G->getInitializer())
69 && "Not a metadata global?"); 69 && "Not a metadata global?");
70 Changed = true; 70 Changed = true;
71 NumDeleted++; 71 NumDeleted++;
72 DEBUG(errs() << "Deleting " << *G << '\n'); 72 DEBUG(errs() << "Deleting " << *G << '\n');