Displaying 11 results from an estimated 11 matches for "outofline".
2020 Oct 15
3
Out-of-line atomics implementation ways
...of instructions.
There are 100 helpers resulting from various combinations of instruction = { cas| swp | ldadd | ldset| ldclr| ldeor }, memory model = { relax, acq, rel, acq_rel } and size = {1, 2, 4 , 8, 16}.
I am considering two possibilities:
i. Atomic Expand pass: add new AtomicExpansionKind::OutOfLine, and if it was set by target expand atomics to RTLIB libcalls. It will require to add 100 new "standardized" library names to RuntimeLibcalls.def and redefine them for Aarch64 target to comply with libgcc implementation ( like this : "cas4_relax" -> " __aarch64_cas4_re...
2009 Jun 08
0
[LLVMdev] patch for llc/ARM: added mechanism to move switch tables from .text -> .data; also cleanup and documentation
...use that?
>
>> Is this necessary? Why not just put it in the normal data section?
>> Also "outline" jumptable seems like a strange term. Can you think of
>> something else?
>
>
> Yes, that is a tough one. How about "NonInline" instead.
Or "OutOfLine"?
Please add a test case as well. Thanks,
Evan
>
> Robert
>
>> Thanks,
>> Evan
>>
>> Sent from my iPhone
>> On Jun 2, 2009, at 6:26 PM, robert muth <robert at muth.org> wrote:
>>
>> Hi:
>>
>> This is my first patch submiss...
2009 Jun 07
2
[LLVMdev] patch for llc/ARM: added mechanism to move switch tables from .text -> .data; also cleanup and documentation
On Sat, Jun 6, 2009 at 4:51 PM, Evan Cheng<evan.cheng at apple.com> wrote:
> +cl::opt<std::string> FlagJumpTableSection("jumptable-section",
> + cl::init(".data.jtab"));
> +
I thought it would be nice to group all the jumptables together.
But as long as it stays configurable, I am fine to change the default
to
2009 Jul 02
2
[LLVMdev] patch for llc/ARM: added mechanism to move switch tables from .text -> .data; also cleanup and documentation
...jumptable seems like a strange term. Can you think
>> >>>> of
>> >>>> something else?
>> >>>
>> >>>
>> >>> Yes, that is a tough one. How about "NonInline" instead.
>> >>
>> >> Or "OutOfLine"?
>> >
>> > That works for me.
>> >
>> >> Please add a test case as well. Thanks,
>> >
>> > I am not sure how to go about testing.
>>
>> For this please just add a test case to the llvm dejagnu tests.
>>
>> thanks...
2009 Jul 14
0
[LLVMdev] patch for llc/ARM: added mechanism to move switch tables from .text -> .data; also cleanup and documentation
...ssue were you
thinking of with regard to supporting older architectures? I didn't
even look at Thumb or Thumb2, but we'll need something for them.
* I saw some earlier discussion about the command-line option name.
You had "outline-jumptables" and Evan had suggested "OutOfLine". I
don't particularly like either one (sorry, Evan). How about "no-
inline-jumptables"? I prefer that because it captures the sense that
this option is disabling an ARM-specific feature (the inline
jumptables) and changing back to the default.
* I didn't look at t...
2020 Oct 15
0
Out-of-line atomics implementation ways
...of instructions.
There are 100 helpers resulting from various combinations of instruction = { cas| swp | ldadd | ldset| ldclr| ldeor }, memory model = { relax, acq, rel, acq_rel } and size = {1, 2, 4 , 8, 16}.
I am considering two possibilities:
i. Atomic Expand pass: add new AtomicExpansionKind::OutOfLine, and if it was set by target expand atomics to RTLIB libcalls. It will require to add 100 new "standardized" library names to RuntimeLibcalls.def and redefine them for Aarch64 target to comply with libgcc implementation ( like this : "cas4_relax" -> " __aarch64_cas4_re...
2009 Jun 08
2
[LLVMdev] patch for llc/ARM: added mechanism to move switch tables from .text -> .data; also cleanup and documentation
...s this necessary? Why not just put it in the normal data section?
>>> Also "outline" jumptable seems like a strange term. Can you think of
>>> something else?
>>
>>
>> Yes, that is a tough one. How about "NonInline" instead.
>
> Or "OutOfLine"?
That works for me.
> Please add a test case as well. Thanks,
I am not sure how to go about testing.
I have a script that compiles a bunch of test
programs (gnu c torture test, etc.) and then runs the executables
on qemu. I run this script with and without my flags and
make sure that...
2009 Jun 25
0
[LLVMdev] patch for llc/ARM: added mechanism to move switch tables from .text -> .data; also cleanup and documentation
...t; Also "outline" jumptable seems like a strange term. Can you think
> >>>> of
> >>>> something else?
> >>>
> >>>
> >>> Yes, that is a tough one. How about "NonInline" instead.
> >>
> >> Or "OutOfLine"?
> >
> > That works for me.
> >
> >> Please add a test case as well. Thanks,
> >
> > I am not sure how to go about testing.
>
> For this please just add a test case to the llvm dejagnu tests.
>
> thanks,
>
> Evan
>
> >
> >...
2009 Jun 24
2
[LLVMdev] patch for llc/ARM: added mechanism to move switch tables from .text -> .data; also cleanup and documentation
...t; Also "outline" jumptable seems like a strange term. Can you think
> >>>> of
> >>>> something else?
> >>>
> >>>
> >>> Yes, that is a tough one. How about "NonInline" instead.
> >>
> >> Or "OutOfLine"?
> >
> > That works for me.
> >
> >> Please add a test case as well. Thanks,
> >
> > I am not sure how to go about testing.
>
> For this please just add a test case to the llvm dejagnu tests.
>
> thanks,
>
> Evan
>
> >
> >...
2009 Jun 11
0
[LLVMdev] patch for llc/ARM: added mechanism to move switch tables from .text -> .data; also cleanup and documentation
...rmal data section?
>>>> Also "outline" jumptable seems like a strange term. Can you think
>>>> of
>>>> something else?
>>>
>>>
>>> Yes, that is a tough one. How about "NonInline" instead.
>>
>> Or "OutOfLine"?
>
> That works for me.
>
>> Please add a test case as well. Thanks,
>
> I am not sure how to go about testing.
For this please just add a test case to the llvm dejagnu tests.
thanks,
Evan
>
> I have a script that compiles a bunch of test
> programs (gnu c t...
2009 Jul 23
2
[LLVMdev] patch for llc/ARM: added mechanism to move switch tables from .text -> .data; also cleanup and documentation
...king of
> with regard to supporting older architectures? I didn't even look at Thumb
> or Thumb2, but we'll need something for them.
>
> * I saw some earlier discussion about the command-line option name. You
> had "outline-jumptables" and Evan had suggested "OutOfLine". I don't
> particularly like either one (sorry, Evan). How about
> "no-inline-jumptables"? I prefer that because it captures the sense that
> this option is disabling an ARM-specific feature (the inline jumptables) and
> changing back to the default.
>
> * I...