Displaying 3 results from an estimated 3 matches for "hasfarjump".
2013 Nov 18
3
[LLVMdev] possible thumb bug in constant islands
...gt;getParent();
if (!isThumb1)
llvm_unreachable("fixupUnconditionalBr is Thumb1 only!");
// Use BL to implement far jump.
Br.MaxDisp = (1 << 21) * 2;
MI->setDesc(TII->get(ARM::tBfar));
BBInfo[MBB->getNumber()].Size += 2;
adjustBBOffsetsAfter(MBB);
HasFarJump = true;
++NumUBrFixed;
DEBUG(dbgs() << " Changed B to long jump " << *MI);
return true;
}
2013 Nov 19
0
[LLVMdev] possible thumb bug in constant islands
...Thumb1)
> llvm_unreachable("fixupUnconditionalBr is Thumb1 only!");
>
> // Use BL to implement far jump.
> Br.MaxDisp = (1 << 21) * 2;
> MI->setDesc(TII->get(ARM::tBfar));
> BBInfo[MBB->getNumber()].Size += 2;
> adjustBBOffsetsAfter(MBB);
> HasFarJump = true;
> ++NumUBrFixed;
>
> DEBUG(dbgs() << " Changed B to long jump " << *MI);
>
> return true;
> }
>
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.ed...
2013 Nov 19
1
[LLVMdev] possible thumb bug in constant islands
..."fixupUnconditionalBr is Thumb1 only!");
>>
>> // Use BL to implement far jump.
>> Br.MaxDisp = (1 << 21) * 2;
>> MI->setDesc(TII->get(ARM::tBfar));
>> BBInfo[MBB->getNumber()].Size += 2;
>> adjustBBOffsetsAfter(MBB);
>> HasFarJump = true;
>> ++NumUBrFixed;
>>
>> DEBUG(dbgs() << " Changed B to long jump " << *MI);
>>
>> return true;
>> }
>>
>> _______________________________________________
>> LLVM Developers mailing list
>> LLVMdev at cs...