File tree Expand file tree Collapse file tree 1 file changed +6
-4
lines changed
llvm/include/llvm/CodeGen Expand file tree Collapse file tree 1 file changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -149,8 +149,9 @@ class LiveIntervals {
149
149
LiveInterval &createEmptyInterval (Register Reg) {
150
150
assert (!hasInterval (Reg) && " Interval already exists!" );
151
151
VirtRegIntervals.grow (Reg.id ());
152
- VirtRegIntervals[Reg.id ()] = createInterval (Reg);
153
- return *VirtRegIntervals[Reg.id ()];
152
+ auto &Interval = VirtRegIntervals[Reg.id ()];
153
+ Interval = createInterval (Reg);
154
+ return *Interval;
154
155
}
155
156
156
157
LiveInterval &createAndComputeVirtRegInterval (Register Reg) {
@@ -168,8 +169,9 @@ class LiveIntervals {
168
169
169
170
// / Interval removal.
170
171
void removeInterval (Register Reg) {
171
- delete VirtRegIntervals[Reg];
172
- VirtRegIntervals[Reg] = nullptr ;
172
+ auto &Interval = VirtRegIntervals[Reg];
173
+ delete Interval;
174
+ Interval = nullptr ;
173
175
}
174
176
175
177
// / Given a register and an instruction, adds a live segment from that
You can’t perform that action at this time.
0 commit comments