Displaying 4 results from an estimated 4 matches for "sourcety".
Did you mean:
sourcery
2012 Apr 04
3
[LLVMdev] [cfe-commits] Fix handling of ARM homogenous aggregates
...e InputArg/OutputArg and incorporating it the
CCAssignFn interface allows a more straightforward implementation in the
targets, in my view (for both our uses). It's also information that's readily
available when InputArg/OutputArgs are being constructed. In your case:
CCIf<"SourceTy->isPointerTy()", CCAssignToReg<[P1, P2]>>;
I've got a patch which implements it for ARM and X86 (though not HFAs using
the features yet, I'm still musing on the best interface to present there --
"HFA* byval" for target simplicity or "HFA" for user si...
2012 Apr 05
0
[LLVMdev] [cfe-commits] [Patch?] Fix handling of ARM homogenous aggregates
...corporating it the
> CCAssignFn interface allows a more straightforward implementation in the
> targets, in my view (for both our uses). It's also information that's
> readily available when InputArg/OutputArgs are being constructed. In your
> case:
>
> CCIf<"SourceTy->isPointerTy()", CCAssignToReg<[P1, P2]>>;
>
> I've got a patch which implements it for ARM and X86 (though not HFAs using
> the features yet, I'm still musing on the best interface to present there
> -- "HFA* byval" for target simplicity or "HFA...
2012 Apr 04
0
[LLVMdev] [cfe-commits] Fix handling of ARM homogenous aggregates
Hi Tim,
> So I've come to the conclusion that the real flaw is LLVM
> not exposing enough information to the target-dependent
> backend code for it to do the right thing.
We also had this problem. You might find this patch useful as a starting point:
http://lists.cs.uiuc.edu/pipermail/llvmdev/2012-March/048266.html
/Patrik Hägglund
-----Original Message-----
From: llvmdev-bounces
2012 Mar 30
2
[LLVMdev] [cfe-commits] Fix handling of ARM homogenous aggregates
Hi,
(Forward from cfe-commits, where some backend stuff has come up).
This is an issue I've been thinking about quite a bit recently, and I agree that the biggest problem is the one below:
> * The big thing still missing here is that there is no logic to check how many VFP registers have already been used for other arguments. When deciding whether to pass an argument as a homogeneous