MC: Skip names of temporary symbols in object streamer
[oota-llvm.git] / lib / CodeGen / LLVMTargetMachine.cpp
index 61d68f607111ffd071e8916a758f361144133901..610c9f47bac7c88c228270d69ccb657dbec4654b 100644 (file)
@@ -198,6 +198,9 @@ bool LLVMTargetMachine::addPassesToEmitFile(
     if (!MCE || !MAB)
       return true;
 
+    // Don't waste memory on names of temp labels.
+    Context->setUseNamesOnTempLabels(false);
+
     Triple T(getTargetTriple());
     AsmStreamer.reset(getTarget().createMCObjectStreamer(
         T, *Context, *MAB, Out, MCE, STI, Options.MCOptions.MCRelaxAll,