Displaying 10 results from an estimated 10 matches for "apple_objc".
2018 Jun 13
4
[lldb-dev] Adding DWARF5 accelerator table support to llvm
...tages 1-3 (i.e. producer/consumer in llvm and integration with lldb)
of my original plan are now complete with one caveat.
The caveat is that the .debug_names section is presently not a full
drop-in replacement for the .apple_*** sections. The reason for that
is that there is no equivalent to the .apple_objc section (which links
an objc class/category name to all of its methods). I did not
implement that, because I do not see a way to embed that kind of
information to this section without some sort of an extension. Given
that this was not required for my use case, I felt it would be best to
leave this...
2018 Jun 13
2
[lldb-dev] Adding DWARF5 accelerator table support to llvm
...h lldb)
>> of my original plan are now complete with one caveat.
>
> Awesome!
>
>> The caveat is that the .debug_names section is presently not a full
>> drop-in replacement for the .apple_*** sections. The reason for that
>> is that there is no equivalent to the .apple_objc section (which links
>> an objc class/category name to all of its methods). I did not
>> implement that, because I do not see a way to embed that kind of
>> information to this section without some sort of an extension. Given
>> that this was not required for my use case, I...
2018 Jun 14
3
[lldb-dev] Adding DWARF5 accelerator table support to llvm
> On Jun 14, 2018, at 7:01 AM, Pavel Labath via llvm-dev <llvm-dev at lists.llvm.org> wrote:
>
> Thank you all. I am going to try to reply to all comments in a single email.
>
> Regarding the .apple_objc idea, I am afraid the situation is not as
> simple as just flipping a switch.
Jonas is currently working on adding the support for DWARF5-style Objective-C accelerator tables to LLVM/LLDB/dsymutil. Based on the assumption that DWARF 4 and earlier are unaffected by any of this, I don't think...
2018 Jan 30
1
[lldb-dev] Adding DWARF5 accelerator table support to llvm
On Wed, 17 Jan 2018 17:13:36 +0100, Pavel Labath via lldb-dev wrote:
> so I'm writing this email to see if there's anyone
> else interested in this topic, and to try to synchronize our efforts.
I am sure interested in DWARF-5 .debug_names. I wrote its producer+consumer
for GDB (but not producing/using DW_IDX_DIE_offset as GDB cannot use it).
> 1. add .debug_names support to
2018 Jun 14
2
[lldb-dev] Adding DWARF5 accelerator table support to llvm
..., 2018, at 9:36 AM, Adrian Prantl <aprantl at apple.com> wrote:
>
>
>
> On Jun 14, 2018, at 7:01 AM, Pavel Labath via llvm-dev <llvm-dev at lists.llvm.org> wrote:
>
> Thank you all. I am going to try to reply to all comments in a single email.
>
> Regarding the .apple_objc idea, I am afraid the situation is not as
> simple as just flipping a switch.
>
>
> Jonas is currently working on adding the support for DWARF5-style Objective-C accelerator tables to LLVM/LLDB/dsymutil. Based on the assumption that DWARF 4 and earlier are unaffected by any of this, I d...
2018 Jun 14
2
[lldb-dev] Adding DWARF5 accelerator table support to llvm
...t;> >
>> >
>> >
>> > On Jun 14, 2018, at 7:01 AM, Pavel Labath via llvm-dev <llvm-dev at lists.llvm.org> wrote:
>> >
>> > Thank you all. I am going to try to reply to all comments in a single email.
>> >
>> > Regarding the .apple_objc idea, I am afraid the situation is not as
>> > simple as just flipping a switch.
>> >
>> >
>> > Jonas is currently working on adding the support for DWARF5-style Objective-C accelerator tables to LLVM/LLDB/dsymutil. Based on the assumption that DWARF 4 and earlie...
2018 Jun 14
2
[lldb-dev] Adding DWARF5 accelerator table support to llvm
...t; On Jun 14, 2018, at 7:01 AM, Pavel Labath via llvm-dev <
> llvm-dev at lists.llvm.org> wrote:
> > >> >
> > >> > Thank you all. I am going to try to reply to all comments in a
> single email.
> > >> >
> > >> > Regarding the .apple_objc idea, I am afraid the situation is not as
> > >> > simple as just flipping a switch.
> > >> >
> > >> >
> > >> > Jonas is currently working on adding the support for DWARF5-style
> Objective-C accelerator tables to LLVM/LLDB/dsymutil. Ba...
2018 Jun 15
2
[lldb-dev] Adding DWARF5 accelerator table support to llvm
...hat has generic definitions...
Solution #3 will require compiler changes.
So this is another vote to support the ability for a given class to be able to locate all of its functions, kind of like we need for Objective C where the class definition doesn't contain all of methods, so we have the .apple_objc section that provides this mapping for us. We would need something similar for C++.
So maybe a possible solution is some sort of section that can specify all of the DIEs related to a class that are not contained in the class hierarchy itself. This would work for Objective C and for C++.
Thoughts?...
2018 Jun 15
2
[lldb-dev] Adding DWARF5 accelerator table support to llvm
...> Well, so does #2.
Indeed.
>
>> So this is another vote to support the ability for a given class
>> to be able to locate all of its functions, kind of like we need
>> for Objective C where the class definition doesn't contain all of
>> methods, so we have the .apple_objc section that provides this
>> mapping for us. We would need something similar for C++.
>>
>> So maybe a possible solution is some sort of section that can
>> specify all of the DIEs related to a class that are not contained
>> in the class hierarchy itself. This would...
2018 Jun 15
2
[lldb-dev] Adding DWARF5 accelerator table support to llvm
...t;>
>>>> So this is another vote to support the ability for a given class
>>>> to be able to locate all of its functions, kind of like we need
>>>> for Objective C where the class definition doesn't contain all of
>>>> methods, so we have the .apple_objc section that provides this
>>>> mapping for us. We would need something similar for C++.
>>>>
>>>> So maybe a possible solution is some sort of section that can
>>>> specify all of the DIEs related to a class that are not contained
>>>> i...