Page MenuHomePhabricator

Please use GitHub pull requests for new patches. Avoid migrating existing patches. Phabricator shutdown timeline

Alpha (Alpha Abdoulaye)
User

Projects

User does not belong to any projects.

User Details

User Since
Oct 25 2016, 9:06 AM (370 w, 1 d)

Recent Activity

Oct 3 2023

Alpha updated the diff for D158124: [dsymutil] Add support for mergeable libraries.

Addressed comments

Oct 3 2023, 3:49 PM · Restricted Project, Restricted Project

Sep 30 2023

Alpha updated the diff for D158124: [dsymutil] Add support for mergeable libraries.

Address AddressesMap interface comments:

Sep 30 2023, 1:28 PM · Restricted Project, Restricted Project
Alpha updated the diff for D158124: [dsymutil] Add support for mergeable libraries.

Indeed

Sep 30 2023, 11:34 AM · Restricted Project, Restricted Project

Sep 29 2023

Alpha updated the diff for D158124: [dsymutil] Add support for mergeable libraries.

Conditionalize relocations saving

Sep 29 2023, 12:02 PM · Restricted Project, Restricted Project
Alpha added a comment to D158124: [dsymutil] Add support for mergeable libraries.

/usr/bin/time -l would be enough:

Sep 29 2023, 12:00 PM · Restricted Project, Restricted Project

Sep 28 2023

Alpha added a comment to D158124: [dsymutil] Add support for mergeable libraries.

I have a general question - Could you measure difference with run-time memory requirements(f.e. for clang binary) with and without this patch, please?

Is there a specific test suite/benchmark/tool somewhere that you want to be run here, and can point to?

Sep 28 2023, 11:01 AM · Restricted Project, Restricted Project

Sep 26 2023

Alpha updated the diff for D158124: [dsymutil] Add support for mergeable libraries.

Update doc and remove dead code

Sep 26 2023, 3:44 PM · Restricted Project, Restricted Project
Alpha updated the diff for D158124: [dsymutil] Add support for mergeable libraries.

Rebase against main

Sep 26 2023, 3:27 PM · Restricted Project, Restricted Project
Alpha updated the diff for D158124: [dsymutil] Add support for mergeable libraries.

Addressed feedback.

Sep 26 2023, 1:40 PM · Restricted Project, Restricted Project
Alpha added inline comments to D158124: [dsymutil] Add support for mergeable libraries.
Sep 26 2023, 1:38 PM · Restricted Project, Restricted Project

Aug 31 2023

Alpha updated the diff for D158124: [dsymutil] Add support for mergeable libraries.

Address inline comments.
However, regarding all the DwarfLinkerForBinaryRelocMap and the discussion about wether or not some logic should be in DwrafLinker (as they're all related).
I agree in the sense that my initial incline was to limit all that logic to AddressManager.
The issue here is that with DwarfLinkerForBinary, we have access to Obj->Addresses, which is the AddressesMap, and there is no reasonable way do downcast it to AddressManager (as dyn_cast doesn't work here), which is why I had to resort to have it being part of the AddressesMap map interface and call via virtual dispatch

Aug 31 2023, 4:11 PM · Restricted Project, Restricted Project

Aug 30 2023

Alpha added a comment to D158124: [dsymutil] Add support for mergeable libraries.

I have nothing necessarily against the suggestion to help the parallel implementation, only a few points:

Aug 30 2023, 3:25 PM · Restricted Project, Restricted Project
Alpha added inline comments to D158124: [dsymutil] Add support for mergeable libraries.
Aug 30 2023, 1:42 PM · Restricted Project, Restricted Project
Alpha updated the diff for D158124: [dsymutil] Add support for mergeable libraries.

Addressed inline comments

Aug 30 2023, 1:41 PM · Restricted Project, Restricted Project

Aug 25 2023

Alpha updated the diff for D158124: [dsymutil] Add support for mergeable libraries.

Properly add binary files

Aug 25 2023, 12:03 PM · Restricted Project, Restricted Project

Aug 24 2023

Alpha updated the diff for D158124: [dsymutil] Add support for mergeable libraries.

Rebased against main branch

Aug 24 2023, 6:35 PM · Restricted Project, Restricted Project
Alpha updated the diff for D158124: [dsymutil] Add support for mergeable libraries.

Addressed review comments. Mainly:

  • handle DW_AT_APPLE_origin in a more "standard" way.
  • Improve computation of relocation offsets for attributes. This also means that the relocations can be simplified to not keep track of the offset within the compile unit. Similarly, the DW_AT_APPLE_origin is not tracked in particular for the slide calculation.
  • Given that the relocations are not stored after applyValidRelocs, added a saveValidRelocs interface (naming is for consistency with applyValidRelocs and addValidRelocs).
  • Renamed the parent relocation class to be more generic.
Aug 24 2023, 6:15 PM · Restricted Project, Restricted Project

Aug 22 2023

Alpha added a comment to D158124: [dsymutil] Add support for mergeable libraries.
  1. Skipping and then inserting DW_AT_APPLE_origin attribute looks a bit screwed. Can we just update it if the attribute is presented(as it is done for other attributes) and add it if the attribute does not exist?

That sounds reasonable.

Aug 22 2023, 2:41 PM · Restricted Project, Restricted Project

Aug 17 2023

Alpha updated the diff for D158124: [dsymutil] Add support for mergeable libraries.

Missing files

Aug 17 2023, 3:28 PM · Restricted Project, Restricted Project
Alpha updated the diff for D158124: [dsymutil] Add support for mergeable libraries.

Format

Aug 17 2023, 3:11 PM · Restricted Project, Restricted Project
Alpha updated the diff for D158124: [dsymutil] Add support for mergeable libraries.

Addressed comments

Aug 17 2023, 2:20 PM · Restricted Project, Restricted Project
Alpha added inline comments to D158124: [dsymutil] Add support for mergeable libraries.
Aug 17 2023, 2:20 PM · Restricted Project, Restricted Project

Aug 16 2023

Alpha updated the diff for D158124: [dsymutil] Add support for mergeable libraries.

Addressed comments

Aug 16 2023, 4:28 PM · Restricted Project, Restricted Project
Alpha added inline comments to D158124: [dsymutil] Add support for mergeable libraries.
Aug 16 2023, 4:27 PM · Restricted Project, Restricted Project
Alpha updated the diff for D158124: [dsymutil] Add support for mergeable libraries.

Add missing DWARFLinkerRelocs.h file

Aug 16 2023, 3:41 PM · Restricted Project, Restricted Project
Alpha updated the diff for D158124: [dsymutil] Add support for mergeable libraries.

remove empty whitespace

Aug 16 2023, 3:23 PM · Restricted Project, Restricted Project
Alpha requested review of D158124: [dsymutil] Add support for mergeable libraries.
Aug 16 2023, 3:19 PM · Restricted Project, Restricted Project

Jan 3 2017

Alpha added a comment to D26137: [clang-tidy] Add check name to YAML export.

Thanks for the review!

Jan 3 2017, 8:38 AM
Alpha updated the diff for D26137: [clang-tidy] Add check name to YAML export.

Rebase on top of HEAD.
Ping.

Jan 3 2017, 3:39 AM

Dec 27 2016

Alpha added a comment to D26137: [clang-tidy] Add check name to YAML export.

Ping.

Dec 27 2016, 1:23 AM

Dec 16 2016

Alpha updated the diff for D26137: [clang-tidy] Add check name to YAML export.

It was tested against the clang extra unit tests, but not tests run with check-clang-tools.
Updated Yaml test files to match the new format, this might need further review.

Dec 16 2016, 11:27 AM

Dec 9 2016

Alpha updated the diff for D26137: [clang-tidy] Add check name to YAML export.

Fix clang compilation warnings. These didn't appear when compiled on Windows.
Tested on a Linux distribution, should be fixed.

Dec 9 2016, 3:59 AM

Dec 8 2016

Alpha updated the diff for D26137: [clang-tidy] Add check name to YAML export.

Rebase on top of HEAD.
Ping.

Dec 8 2016, 2:10 AM

Dec 1 2016

Alpha added a comment to D26137: [clang-tidy] Add check name to YAML export.

I don't have commit access.

Dec 1 2016, 8:32 AM
Alpha updated the diff for D26137: [clang-tidy] Add check name to YAML export.

Rebase on top of HEAD.

Dec 1 2016, 8:30 AM
Alpha updated the diff for D26137: [clang-tidy] Add check name to YAML export.
Dec 1 2016, 6:21 AM
Alpha updated the diff for D26137: [clang-tidy] Add check name to YAML export.
Dec 1 2016, 5:40 AM
Alpha added inline comments to D26137: [clang-tidy] Add check name to YAML export.
Dec 1 2016, 5:39 AM

Nov 28 2016

Alpha added a comment to D26137: [clang-tidy] Add check name to YAML export.

Ping

Nov 28 2016, 1:16 AM

Nov 22 2016

Alpha added a comment to D26137: [clang-tidy] Add check name to YAML export.

This shouldn't affect diagnostics without fixes. If there is no fix, there won't be anything to export, and the diagnostic just behaves normally.

That's a shame; I need a machine readable report of all diagnostics.

Nov 22 2016, 8:04 AM
Alpha added a comment to D26137: [clang-tidy] Add check name to YAML export.

This shouldn't affect diagnostics without fixes. If there is no fix, there won't be anything to export, and the diagnostic just behaves normally.

Nov 22 2016, 7:05 AM
Alpha added a comment to D26137: [clang-tidy] Add check name to YAML export.

Ping

Nov 22 2016, 5:21 AM

Nov 14 2016

Alpha added a comment to D26137: [clang-tidy] Add check name to YAML export.

Ping

Nov 14 2016, 1:02 AM

Nov 8 2016

Alpha updated the diff for D26137: [clang-tidy] Add check name to YAML export.

Export effectively MainSourceFile.
Change CheckName field.
Add doxygen-style comments.

Nov 8 2016, 8:13 AM
Alpha added inline comments to D26137: [clang-tidy] Add check name to YAML export.
Nov 8 2016, 8:07 AM

Nov 7 2016

Alpha updated the diff for D26137: [clang-tidy] Add check name to YAML export.

Ignore export of empty fixes.

Nov 7 2016, 6:30 AM
Alpha added a comment to D26137: [clang-tidy] Add check name to YAML export.

Ping

Nov 7 2016, 1:27 AM

Nov 3 2016

Alpha updated the diff for D26137: [clang-tidy] Add check name to YAML export.

Remove debug symbols.

Nov 3 2016, 6:03 AM
Alpha set the repository for D26137: [clang-tidy] Add check name to YAML export to rL LLVM.
Nov 3 2016, 5:54 AM
Alpha updated the diff for D26137: [clang-tidy] Add check name to YAML export.

Fix diagnostic deserialization bug for clang-apply-replacements.

Nov 3 2016, 5:52 AM

Oct 31 2016

Alpha retitled D26137: [clang-tidy] Add check name to YAML export from to [clang-tidy] Add check name to YAML export.
Oct 31 2016, 3:15 AM