mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-26 04:32:44 +01:00
[NFC] Fix -Wsometimes-uninitialized
After 49142991a685bd427d7e877c29c77371dfb7634c, clang detects that MUL may be uninitialized. Set it to nullptr to suppress this check. Adding an assert to check that it is ultimately set fails two test cases. Since this is not a new issue, leave the assertion commented out until a code owner can fix the bug. The two failing test cases are noted in the assertion comment.
This commit is contained in:
parent
f269bb04a5
commit
1518e520f8
@ -4871,7 +4871,7 @@ void AArch64InstrInfo::genAlternativeCodeSequence(
|
||||
MachineFunction &MF = *MBB.getParent();
|
||||
const TargetInstrInfo *TII = MF.getSubtarget().getInstrInfo();
|
||||
|
||||
MachineInstr *MUL;
|
||||
MachineInstr *MUL = nullptr;
|
||||
const TargetRegisterClass *RC;
|
||||
unsigned Opc;
|
||||
switch (Pattern) {
|
||||
@ -5692,6 +5692,9 @@ void AArch64InstrInfo::genAlternativeCodeSequence(
|
||||
}
|
||||
} // end switch (Pattern)
|
||||
// Record MUL and ADD/SUB for deletion
|
||||
// FIXME: This assertion fails in CodeGen/AArch64/tailmerging_in_mbp.ll and
|
||||
// CodeGen/AArch64/urem-seteq-nonzero.ll.
|
||||
// assert(MUL && "MUL was never set");
|
||||
DelInstrs.push_back(MUL);
|
||||
DelInstrs.push_back(&Root);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user