Displaying 4 results from an estimated 4 matches for "mips16registerinfo".
2013 Feb 05
2
[LLVMdev] register scavenging
...ng [not sure if this is a correct understanding
of this API]
RegScavenger rs;
rs.enterBasicBlock(MBB);
forward(II);
and then I can get and set available registers????
Ideally I could use usual way to get the first register I need by
implementing the virtual function for register scavenging in
Mips16RegisterInfo [which I already do] and just roll my own for this
one moment to get an additional register. If there are no free
registers, I can save one in an unused mips32 only register.
What I need is somewhere to move SP so that I can use it in another
instruction.
mov unused mips32 register, temp mips1...
2013 Feb 06
2
[LLVMdev] register scavenging
...avenger rs;
>> rs.enterBasicBlock(MBB);
>> forward(II);
>>
>> and then I can get and set available registers????
>>
>> Ideally I could use usual way to get the first register I need by
>> implementing the virtual function for register scavenging in
>> Mips16RegisterInfo [which I already do] and just roll my own for this
>> one moment to get an additional register. If there are no free
>> registers, I can save one in an unused mips32 only register.
>>
>> What I need is somewhere to move SP so that I can use it in another
>> instruction...
2013 Feb 05
0
[LLVMdev] register scavenging
...gt; of this API]
>
> RegScavenger rs;
> rs.enterBasicBlock(MBB);
> forward(II);
>
> and then I can get and set available registers????
>
> Ideally I could use usual way to get the first register I need by
> implementing the virtual function for register scavenging in
> Mips16RegisterInfo [which I already do] and just roll my own for this
> one moment to get an additional register. If there are no free
> registers, I can save one in an unused mips32 only register.
>
> What I need is somewhere to move SP so that I can use it in another
> instruction.
>
> mov unus...
2013 Feb 06
0
[LLVMdev] register scavenging
...asicBlock(MBB);
>>> forward(II);
>>>
>>> and then I can get and set available registers????
>>>
>>> Ideally I could use usual way to get the first register I need by
>>> implementing the virtual function for register scavenging in
>>> Mips16RegisterInfo [which I already do] and just roll my own for this
>>> one moment to get an additional register. If there are no free
>>> registers, I can save one in an unused mips32 only register.
>>>
>>> What I need is somewhere to move SP so that I can use it in another
>...