Revert r214547 due to test breakage.

llvm-svn: 214549
This commit is contained in:
Richard Smith
2014-08-01 20:09:39 +00:00
parent 45afa389d6
commit 455768e2af
2 changed files with 6 additions and 16 deletions

View File

@@ -3305,16 +3305,9 @@ void CodeGenModule::EmitVersionIdentMetadata() {
}
void CodeGenModule::EmitTargetMetadata() {
// Warning, new MangledDeclNames may be appended within this loop.
// We rely on MapVector insertions adding new elements to the end
// of the container.
// FIXME: Move this loop into the one target that needs it, and only
// loop over those declarations for which we couldn't emit the target
// metadata when we emitted the declaration.
for (unsigned I = 0; I != MangledDeclNames.size(); ++I) {
auto &Val = *(MangledDeclNames.begin() + I);
const Decl *D = Val.first.getDecl()->getMostRecentDecl();
llvm::GlobalValue *GV = GetGlobalValue(Val.second);
for (auto &I : MangledDeclNames) {
const Decl *D = I.first.getDecl()->getMostRecentDecl();
llvm::GlobalValue *GV = GetGlobalValue(I.second);
getTargetCodeGenInfo().emitTargetMD(D, GV, *this);
}
}