Displaying 5 results from an estimated 5 matches for "banksel".
Did you mean:
banks
2008 Oct 28
1
[LLVMdev] clobbering other physical registers in storeRegtoStackSlot.
...> Typical solution is to either reserve a register for these purposes so
> the backend does not have to worry about its value being clobbered.
We have only one register (BSR) which we need to set correctly before
every load/store. Setting up this register is done via an operation
called 'banksel'.
The problem is that spill/reload gets in between a banksel and
load/store operation; and these spill/reload also modify BSR. Regalloc
fails to recognize this and does not ReMat 'banksel' again before the
load/store.
> A better solution would be to teach these routines to make u...
2009 Sep 13
2
[LLVMdev] PIC16 question
...e found that
PIC16 doesn't put ':' after labels in some cases. Specifically, it
looks like basic block labels are emitted without a ':':
movwf @__floatunsidf.frame. + 2
movlp .BB1_2
goto .BB1_2
.BB1_2 ; %bb7
movlw 0
banksel @__floatunsidf.frame.
but that functions and global variables are. Does lack of a colon
mean that the label is private to the file? Is a colon on the basic
block harmful (IOW, can I just emit basic block labels with a colon
even though they aren't currently)?
-Chris
2008 Oct 23
0
[LLVMdev] clobbering other physical registers in storeRegtoStackSlot.
On Oct 22, 2008, at 11:09 AM, Sanjiv.Gupta at microchip.com wrote:
> In our case, storeRegToStackSlot, loadRegFromStackSlot clobbers some
> other physical register which may be holding a live value used
> somewhere else. How do I make regalloc aware so that it saves the
> value before storeRegToStackSlot and make it available again at the
> point of earlier use?
>
2008 Oct 22
2
[LLVMdev] clobbering other physical registers in storeRegtoStackSlot.
In our case, storeRegToStackSlot, loadRegFromStackSlot clobbers some other physical register which may be holding a live value used somewhere else. How do I make regalloc aware so that it saves the value before storeRegToStackSlot and make it available again at the point of earlier use?
TIA,
Sanjiv
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
2009 Sep 14
0
[LLVMdev] PIC16 question
...39;:' after labels in some cases. Specifically, it
> looks like basic block labels are emitted without a ':':
>
> movwf @__floatunsidf.frame. + 2
> movlp .BB1_2
> goto .BB1_2
> .BB1_2 ; %bb7
> movlw 0
> banksel @__floatunsidf.frame.
>
> but that functions and global variables are. Does lack of a colon
> mean that the label is private to the file? Is a colon on the basic
> block harmful
> (IOW, can I just emit basic block labels with a colon
> even though they aren't currentl...