search for: heyrick

Displaying 3 results from an estimated 3 matches for "heyrick".

Did you mean: hetrick
2011 Sep 23
1
[LLVMdev] What CCAssignToXXXWithShadow means?
...(odd-numbered) one should be left > unallocated. If you can point me to some reference aboue "register alignment", I'll be very appreciate it. Does register alignment bring benefit? In other word, why register alignment is needed? So the word "shadow" on http://www.heyrick.co.uk/assembler/regs.html means different thing, hugh? Thanks! :-) Regards, chenwj -- Wei-Ren Chen (陳韋任) Computer Systems Lab, Institute of Information Science, Academia Sinica, Taiwan (R.O.C.) Tel:886-2-2788-3799 #1667
2011 Sep 23
2
[LLVMdev] What CCAssignToXXXWithShadow means?
...R0(R1)? def RetCC_ARM_AAPCS_Common : CallingConv<[ CCIfType<[i32], CCAssignToReg<[R0, R1, R2, R3]>>, CCIfType<[i64], CCAssignToRegWithShadow<[R0, R2], [R1, R3]>> ]>; Does it mean the samething as above? I searched the web and found the link below, http://www.heyrick.co.uk/assembler/regs.html It says in some (ARM) processer modes, some register are shadowed. Does the word "shadow" mean the same thing? Thanks! Regards, chenwj -- Wei-Ren Chen (陳韋任) Computer Systems Lab, Institute of Information Science, Academia Sinica, Taiwan (R.O.C.) Tel:886-2-...
2011 Sep 23
0
[LLVMdev] What CCAssignToXXXWithShadow means?
Hello >  I don't know when we should use CCAssignToRegWithShadow. Because > I am not a architecture expert, please bear with my naive question. > Take ARMCallingConv.td as an example, ARM is not good example :) Look into win64 calling convention. Shadow means if some register is allocated for incoming argument another one cannot be used for argument allocation. On Win64 general