Thread overview | ||||||
---|---|---|---|---|---|---|
|
October 06, 2021 SAOC LLDB D integration: 3rd Weekly Update | ||||
---|---|---|---|---|
| ||||
Attachments:
| Hi D community! I'm here again, to describe what I've done during the third week of Symmetry Autumn of Code. ## Restructuring the patch history According to LLVM team, the [patch](https://reviews.llvm.org/D110576) I previously sent needs to be split into smaller ones and that is a bit of a challenge. Why you may ask? Because looking at the [ABI specification](https://dlang.org/spec/abi.html) a lot of mangling nodes are dependent of each other and splitting 3000 lines of code into small, stackable and independent patches needs some planning. I tried several layouts and [this](https://pad.riseup.net/p/r.d96e7d99b8d964cca079be42c27e3656) one seems to work out the best, so I'm sticking with it. Unfortunately, this week was kinda unproductive as I mostly spent this week entirely restructuring the patch. Because I'll only push the patches when they are done, for now, my work is on [this](https://github.com/ljmf00/llvm-project/commits/add-d-demangler-splitted ) branch, although bare in mind that this will constantly change, and to fetch new changes you need to hard reset them when pulling. ## Fixing a bug on libiberty D demangler During the restructure, I found out that anonymous symbols were not correctly handled and skipped, according to the specification, so I reported a [bug](https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102618) and sent a [patch](https://gcc.gnu.org/pipermail/gcc-patches/2021-October/580999.html ) to fix the issue. ## Add fully qualified name on array DWARF tags This is part of the milestone 2, but since I had [this](https://github.com/dlang/dmd/pull/13120) patch archived for a long time I decided to push it on the weekend. ## What's next? Next week I hopefully finish the patch split and finally push this to the LLVM review platform. I'm also going to prepare some work for the milestone 2 that includes analyzing some DWARF info that is currently being generated by DMD/LDC/GDC compilers. -- Sincerely, Luís Ferreira @ lsferreira.net |
October 10, 2021 Re: SAOC LLDB D integration: 3rd Weekly Update | ||||
---|---|---|---|---|
| ||||
Posted in reply to Luís Ferreira | On Wednesday, 6 October 2021 at 22:34:41 UTC, Luís Ferreira wrote: > Hi D community! > > I'm here again, to describe what I've done during the third week of Symmetry Autumn of Code. > > ## Restructuring the patch history > > According to LLVM team, the [patch](https://reviews.llvm.org/D110576) I previously sent needs to be split into smaller ones and that is a bit of a challenge. Why you may ask? Because looking at the [ABI specification](https://dlang.org/spec/abi.html) a lot of mangling nodes are dependent of each other and splitting 3000 lines of code into small, stackable and independent patches needs some planning. I tried several layouts and [this](https://pad.riseup.net/p/r.d96e7d99b8d964cca079be42c27e3656) one seems to work out the best, so I'm sticking with it. > > Unfortunately, this week was kinda unproductive as I mostly spent this week entirely restructuring the patch. Hi Luis, It's nice to read your updates and see that you are not put off by the high quality standard in the LLVM project. The way I see it, your week was not unproductive at all, because... > ## Fixing a bug on libiberty D demangler > > During the restructure, I found out that anonymous symbols were not correctly handled and skipped, according to the specification ... pursuing the smaller patch / more testcase path let you find a bug :) cheers, Johan |
October 12, 2021 Re: SAOC LLDB D integration: 3rd Weekly Update | ||||
---|---|---|---|---|
| ||||
Posted in reply to Luís Ferreira | On Wednesday, 6 October 2021 at 22:34:41 UTC, Luís Ferreira wrote:
> Hi D community!
>
> I'm here again, to describe what I've done during the third week of Symmetry Autumn of Code.
>
As a regular user of lldb I am looking forward to your successes. Keep it up!
|
October 14, 2021 Re: SAOC LLDB D integration: 3rd Weekly Update | ||||
---|---|---|---|---|
| ||||
Posted in reply to Tobias Pankrath Attachments:
| On Tue, 2021-10-12 at 19:39 +0000, Tobias Pankrath via Digitalmars-d wrote: > On Wednesday, 6 October 2021 at 22:34:41 UTC, Luís Ferreira wrote: > > Hi D community! > > > > I'm here again, to describe what I've done during the third week of Symmetry Autumn of Code. > > > > As a regular user of lldb I am looking forward to your successes. Keep it up! > Thanks! -- Sincerely, Luís Ferreira @ lsferreira.net |
Copyright © 1999-2021 by the D Language Foundation