diff options
| -rw-r--r-- | llvm/include/llvm/Target/TargetRegInfo.h | 5 | 
1 files changed, 4 insertions, 1 deletions
diff --git a/llvm/include/llvm/Target/TargetRegInfo.h b/llvm/include/llvm/Target/TargetRegInfo.h index 5225fea677b..75ff72578e9 100644 --- a/llvm/include/llvm/Target/TargetRegInfo.h +++ b/llvm/include/llvm/Target/TargetRegInfo.h @@ -78,7 +78,10 @@ public:    const TargetMachine ⌖    MachineRegInfo(const TargetMachine& tgt) : target(tgt) { } - +  ~MachineRegInfo() { +    for (unsigned i = 0, e = MachineRegClassArr.size(); i != e; ++i) +      delete MachineRegClassArr[i]; +  }    // According the definition of a MachineOperand class, a Value in a    // machine instruction can go into either a normal register or a   | 

