mirror of
				https://github.com/c64scene-ar/llvm-6502.git
				synced 2025-10-31 08:16:47 +00:00 
			
		
		
		
	Fix a few memory leaks in CodeGenRegBank.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@222930 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
		| @@ -1012,6 +1012,12 @@ CodeGenRegBank::CodeGenRegBank(RecordKeeper &Records) { | |||||||
|   CodeGenRegisterClass::computeSubClasses(*this); |   CodeGenRegisterClass::computeSubClasses(*this); | ||||||
| } | } | ||||||
|  |  | ||||||
|  | CodeGenRegBank::~CodeGenRegBank() { | ||||||
|  |   DeleteContainerPointers(SubRegIndices); | ||||||
|  |   DeleteContainerPointers(Registers); | ||||||
|  |   DeleteContainerPointers(RegClasses); | ||||||
|  | } | ||||||
|  |  | ||||||
| // Create a synthetic CodeGenSubRegIndex without a corresponding Record. | // Create a synthetic CodeGenSubRegIndex without a corresponding Record. | ||||||
| CodeGenSubRegIndex* | CodeGenSubRegIndex* | ||||||
| CodeGenRegBank::createSubRegIndex(StringRef Name, StringRef Namespace) { | CodeGenRegBank::createSubRegIndex(StringRef Name, StringRef Namespace) { | ||||||
|   | |||||||
| @@ -521,6 +521,7 @@ namespace llvm { | |||||||
|  |  | ||||||
|   public: |   public: | ||||||
|     CodeGenRegBank(RecordKeeper&); |     CodeGenRegBank(RecordKeeper&); | ||||||
|  |     ~CodeGenRegBank(); | ||||||
|  |  | ||||||
|     SetTheory &getSets() { return Sets; } |     SetTheory &getSets() { return Sets; } | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user