forked from OSchip/llvm-project
Tentative fix for global-buffer-overflow caused by r188426. Found by AddressSanitizer
llvm-svn: 188448
This commit is contained in:
parent
4362261b00
commit
3186eb3efd
|
@ -115,7 +115,10 @@ const TargetRegisterClass *AMDGPUDAGToDAGISel::getOperandRegClass(SDNode *N,
|
|||
switch (N->getMachineOpcode()) {
|
||||
default: {
|
||||
const MCInstrDesc &Desc = TM.getInstrInfo()->get(N->getMachineOpcode());
|
||||
int RegClass = Desc.OpInfo[Desc.getNumDefs() + OpNo].RegClass;
|
||||
unsigned OpIdx = Desc.getNumDefs() + OpNo;
|
||||
if (OpIdx >= Desc.getNumOperands())
|
||||
return NULL;
|
||||
int RegClass = Desc.OpInfo[OpIdx].RegClass;
|
||||
if (RegClass == -1) {
|
||||
return NULL;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue