]> granicus.if.org Git - clang/commitdiff
Free 'TheTargetCodeGenInfo' in the class CodeGenModule. This looks like an obvious...
authorTed Kremenek <kremenek@apple.com>
Sat, 8 Oct 2011 05:28:26 +0000 (05:28 +0000)
committerTed Kremenek <kremenek@apple.com>
Sat, 8 Oct 2011 05:28:26 +0000 (05:28 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@141479 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/CodeGenModule.cpp
lib/CodeGen/TargetInfo.cpp

index d8b9c9d853c7c92fdde2a0de1184353d8c66b093..aab513fdce730f3a93c19da6633c62965841777c 100644 (file)
@@ -117,6 +117,7 @@ CodeGenModule::~CodeGenModule() {
   delete ObjCRuntime;
   delete OpenCLRuntime;
   delete CUDARuntime;
+  delete TheTargetCodeGenInfo;
   delete &ABI;
   delete TBAA;
   delete DebugInfo;
index 91802d3b3aea81aa076b6e15442243d023575919..ce729ce8dad159a261b7ea51fcb1a275b7e610ec 100644 (file)
@@ -3217,9 +3217,6 @@ const TargetCodeGenInfo &CodeGenModule::getTargetCodeGenInfo() {
   if (TheTargetCodeGenInfo)
     return *TheTargetCodeGenInfo;
 
-  // For now we just cache the TargetCodeGenInfo in CodeGenModule and don't
-  // free it.
-
   const llvm::Triple &Triple = getContext().getTargetInfo().getTriple();
   switch (Triple.getArch()) {
   default: