Displaying 9 results from an estimated 9 matches for "hascustomjumpt".
2010 Mar 10
2
[LLVMdev] Disabling emission of jump table info
...;
> I've attached a new patch which adds a new jump table encoding type to indicate jump
> tables are emitted inline. This fixes the problem on the XCore target.
>
> I can put together a patch to switch over ARM as well but I can't easily test it. After this the TargetJITInfo::hasCustomJumpTables() hook would no longer be needed and could be removed.
>
> --
> Richard Osborne | XMOS
> http://www.xmos.com
>
> <jt.patch>
2010 Mar 09
0
[LLVMdev] Disabling emission of jump table info
...&revision=94719
I've attached a new patch which adds a new jump table encoding type to
indicate jump
tables are emitted inline. This fixes the problem on the XCore target.
I can put together a patch to switch over ARM as well but I can't easily
test it. After this the TargetJITInfo::hasCustomJumpTables() hook would
no longer be needed and could be removed.
--
Richard Osborne | XMOS
http://www.xmos.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: jt.patch
Type: text/x-patch
Size: 4312 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail...
2010 Mar 11
0
[LLVMdev] Disabling emission of jump table info
...39;ve attached a new patch which adds a new jump table encoding type to indicate jump
>> tables are emitted inline. This fixes the problem on the XCore target.
>>
>> I can put together a patch to switch over ARM as well but I can't easily test it. After this the TargetJITInfo::hasCustomJumpTables() hook would no longer be needed and could be removed.
>>
>> --
>> Richard Osborne | XMOS
>> http://www.xmos.com
>>
>> <jt.patch>
>>
>
--
Richard Osborne | XMOS
http://www.xmos.com
2009 Jul 02
2
[LLVMdev] patch for llc/ARM: added mechanism to move switch tables from .text -> .data; also cleanup and documentation
...ar to the default behavior, but you have implemented it without using
> the existing code. Did you consider implementing it using the LLVM
> defaults?
>
I spend over a day trying to follow your suggestion. In the end I was not
successful. Here is what Iearned:
After setting
ARMJITInfo::hasCustomJumpTables -> true
setOperationAction for ISD::BR_JT -> Expand
I needed to add a "brind" definition to ARMInstrInfo.td
I picked "bx" but to do a proper job one would have to take older
architectures
into account..
The next thing was to to set
setOperationAction for ISD::JumpTa...
2010 Mar 02
2
[LLVMdev] Disabling emission of jump table info
On Mar 1, 2010, at 4:09 PM, Richard Osborne wrote:
> On 01/03/10 21:14, Chris Lattner wrote:
>> On Mar 1, 2010, at 10:52 AM, Richard Osborne wrote:
>>
>>> On 23/02/10 14:58, Richard Osborne wrote:
>>>
>>>> I've recently changed the XCore target to implement BR_JT as a jump to a
>>>> series jumps. The jump table entries are
2009 Jun 25
0
[LLVMdev] patch for llc/ARM: added mechanism to move switch tables from .text -> .data; also cleanup and documentation
...t least very similar to the default behavior, but you have
implemented it without using the existing code. Did you consider
implementing it using the LLVM defaults?
Using TargetAsmInfo::JumpTableDataSection is one piece of that, but
there is more. As a start, you could change
ARMJITInfo::hasCustomJumpTables and the "Custom" argument to
setOperationAction for ISD::BR_JT in the ARMTargetLowering constructor
to be conditional on your new flag. I'm sure there is more required
than that, but maybe that will get you started.
Otherwise, there are some problems with your custom hand...
2009 Jul 14
0
[LLVMdev] patch for llc/ARM: added mechanism to move switch tables from .text -> .data; also cleanup and documentation
On Jul 2, 2009, at 10:48 AM, robert muth wrote:
> I spend over a day trying to follow your suggestion. In the end I
> was not successful. Here is what Iearned:
>
> After setting
>
> ARMJITInfo::hasCustomJumpTables -> true
> setOperationAction for ISD::BR_JT -> Expand
>
> I needed to add a "brind" definition to ARMInstrInfo.td
> I picked "bx" but to do a proper job one would have to take older
> architectures
> into account..
> The next thing was to to set...
2009 Jun 24
2
[LLVMdev] patch for llc/ARM: added mechanism to move switch tables from .text -> .data; also cleanup and documentation
Evan:
Sorry for the late follow up, I was out of town last week.
Enclosed please find the updated patch including all
your suggestions and a dejagnus test.
Robert
On Thu, Jun 11, 2009 at 2:27 PM, Evan Cheng <evan.cheng at apple.com> wrote:
>
> On Jun 8, 2009, at 2:42 PM, robert muth wrote:
>
> > On Sun, Jun 7, 2009 at 11:53 PM, Evan Cheng <evan.cheng at apple.com>
2009 Jul 23
2
[LLVMdev] patch for llc/ARM: added mechanism to move switch tables from .text -> .data; also cleanup and documentation
...14, 2009 at 6:48 PM, Bob Wilson <bob.wilson at apple.com> wrote:
>
> On Jul 2, 2009, at 10:48 AM, robert muth wrote:
>
> I spend over a day trying to follow your suggestion. In the end I was not
> successful. Here is what Iearned:
>
> After setting
>
> ARMJITInfo::hasCustomJumpTables -> true
> setOperationAction for ISD::BR_JT -> Expand
>
> I needed to add a "brind" definition to ARMInstrInfo.td
> I picked "bx" but to do a proper job one would have to take older
> architectures
> into account..
> The next thing was to to set
&...