Use TargetMachine's register info instead of creating a new one and leaking it.
authorBenjamin Kramer <benny.kra@googlemail.com>
Sun, 20 May 2012 11:24:27 +0000 (11:24 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Sun, 20 May 2012 11:24:27 +0000 (11:24 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@157155 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/LLVMTargetMachine.cpp

index 119a150867feabb6d7d6b2aa2b2828fee06c329b..313d362d94e45311070c1c39d07339e4c017b420 100644 (file)
@@ -165,7 +165,7 @@ bool LLVMTargetMachine::addPassesToEmitFile(PassManagerBase &PM,
     Context->setAllowTemporaryLabels(false);
 
   const MCAsmInfo &MAI = *getMCAsmInfo();
-  const MCRegisterInfo &MRI = *getTarget().createMCRegInfo(getTargetTriple());
+  const MCRegisterInfo &MRI = *getRegisterInfo();
   const MCSubtargetInfo &STI = getSubtarget<MCSubtargetInfo>();
   OwningPtr<MCStreamer> AsmStreamer;