Displaying 4 results from an estimated 4 matches for "oktocoalesce".
2007 Aug 27
0
[LLVMdev] [patch] Pluggable Coalescers
...copy coalesced. This may be due to assumptions made by
+ /// the allocator about various invariants and so this question is
+ /// a matter of legality, not performance. Performance decisions
+ /// about which copies to coalesce should be made by the
+ /// coalescer.
+ virtual bool okToCoalesce(const MachineInstr &inst) const {
+ return(true);
+ }
I think we discussed this early but please remind me. Why is this
necessary? Why isn't interfere() sufficient test? Also, I would prefer
a name like isLegalToCoalesce over okToCoalesce.
4. Is it necessary to separate class...
2007 Aug 27
2
[LLVMdev] [patch] Pluggable Coalescers
...y be due to assumptions made by
> + /// the allocator about various invariants and so this question is
> + /// a matter of legality, not performance. Performance decisions
> + /// about which copies to coalesce should be made by the
> + /// coalescer.
> + virtual bool okToCoalesce(const MachineInstr &inst) const {
> + return(true);
> + }
>
> I think we discussed this early but please remind me. Why is this
> necessary? Why isn't interfere() sufficient test? Also, I would prefer
> a name like isLegalToCoalesce over okToCoalesce.
interfere()...
2007 Aug 20
4
[LLVMdev] [patch] Pluggable Coalescers
Here's a proposed patch for reworking register coalescing to allow pluggable
coalescers. I think I've got the interfaces where I want them and am
reasonably sure I've squashed most of the bugs. I'm still doing some testing
and want to get through a whole regimen before committing.
As a reminder, this patch has several goals:
- Allow user-specified register coalescers, similar
2007 Aug 28
0
[LLVMdev] [patch] Pluggable Coalescers
.../// the allocator about various invariants and so this
>> question is
>> + /// a matter of legality, not performance. Performance
>> decisions
>> + /// about which copies to coalesce should be made by the
>> + /// coalescer.
>> + virtual bool okToCoalesce(const MachineInstr &inst) const {
>> + return(true);
>> + }
>>
>> I think we discussed this early but please remind me. Why is this
>> necessary? Why isn't interfere() sufficient test? Also, I would
>> prefer
>> a name like isLegalToCoales...