Mercurial > projects > ldc
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'); |