Displaying 3 results from an estimated 3 matches for "jitlinuxppc".
2007 Feb 17
2
[LLVMdev] Linux/ppc backend
...ile for ELF ABI call
support
CalleeSavedLinuxPPC.patch changes the callee saved registers for
function calls
Creqv.patch adds some XLForm_1 classes to PPCInstrFormats.td for the
CREQV instruction support
Frame.patch modifies PPCFrameInfo.h to take into account the ELF ABI for
frame manipulation
JITLinuxPPC.patch adds support to detect a Linux/PPC JIT and separate
the ELF ABI with the MachO ABI
I didn't sign any licence paper for LLVM. Let me know if I have to do
something to commit to CVS. I can also give my code without any
restriction if someone wants to commit.
Cheers,
Nicolas
----------...
2007 Feb 15
0
[LLVMdev] Linux/ppc backend
I think the easiest thing for you to do is to define a separate CALL
instruction with a different set of Defs. This instruction should
only be selected when the predicate isMacho is true. Also update
PPCRegisterInfo.cpp getCalleeSavedRegs() to return a different list
when subtarget->isMachoABI() is true.
Evan
On Feb 14, 2007, at 7:19 AM, Nicolas Geoffray wrote:
> Hi Chris,
>
2007 Feb 14
2
[LLVMdev] Linux/ppc backend
Hi Chris,
Chris Lattner wrote:
>> 2) Line 369 of PPCInstrInfo.td, we declare the non-callee saved registers.
>> However, Linux and Darwin do not have the same set
>> of non-callee saved registers. I don't know how to make the if(isDarwin) test
>> in here
>>
>
> Take a look at ARM/ARMRegisterInfo.td for an example of this
I tried to define Defs just