search for: scinstal

Displaying 5 results from an estimated 5 matches for "scinstal".

Did you mean: instal
2012 Dec 03
2
[LLVMdev] problem trying to write an LLVM register-allocation pass
...or register EBP is saved/restored across the call > from foo to bar, either by the code for the call or the code for entry to > bar. > > The input C file that is causing this problem is flex.c (attached). The > calling function is "yyparse" and the called function is "scinstal". > > Here are the reserved registers for yyparse: { 7 44 54 106 111 114 118 } > > Here are the reserved registers for scinstal: { 54 111 114 } > > Register EBP is preg 44, which is NOT in the reserved list for scinstal > (nor is it an alias of any of those reserved regist...
2012 Dec 03
0
[LLVMdev] problem trying to write an LLVM register-allocation pass
...restored across the > call from foo to bar, either by the code for the call or the code > for entry to bar. > > The input C file that is causing this problem is flex.c > (attached). The calling function is "yyparse" and the called > function is "scinstal". > > Here are the reserved registers for yyparse: { 7 44 54 106 111 114 > 118 } > > Here are the reserved registers for scinstal: { 54 111 114 } > > Register EBP is preg 44, which is NOT in the reserved list for > scinstal (nor is it an alias of any...
2012 Dec 01
2
[LLVMdev] problem trying to write an LLVM register-allocation pass
Hi Susan, RBP is used as the frame pointer on x86 (hence its automatic appearance in your code), and shouldn't be allocated to any vreg in function bar. Loading/saving RBP should be managed by the stack frame setup/teardown code. If it doesn't already, your allocator should filter out reserved registers (See MachineRegisterInfo::isReserved(unsigned preg)) when assigning physregs.
2012 Dec 01
0
[LLVMdev] problem trying to write an LLVM register-allocation pass
...Neither register RBP nor register EBP is saved/restored across the call from foo to bar, either by the code for the call or the code for entry to bar. The input C file that is causing this problem is flex.c (attached). The calling function is "yyparse" and the called function is "scinstal". Here are the reserved registers for yyparse: { 7 44 54 106 111 114 118 } Here are the reserved registers for scinstal: { 54 111 114 } Register EBP is preg 44, which is NOT in the reserved list for scinstal (nor is it an alias of any of those reserved registers; the aliases are { 50 64...
2012 Nov 29
2
[LLVMdev] problem trying to write an LLVM register-allocation pass
I have a new problem: Register RBP is used in a function foo. (I am not allocating RBP to any virtual register, the instances of RBP in function foo are in the machine code when my register allocator starts.) Function foo calls function bar. Register RBP is not saved across the call, though it is live after the call. Function bar includes a virtual register. The code that I'm using to