search for: banksel

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...