Page MenuHomePhabricator

amilendra (Amilendra Kodithuwakku)
User

Projects

User does not belong to any projects.

User Details

User Since
Apr 13 2018, 6:36 AM (258 w, 2 h)

Recent Activity

Mon, Mar 20

amilendra updated the diff for D139092: [LLD][ELF] Cortex-M Security Extensions (CMSE) Support.

Address some of Peter's comments.
Expect how relocation against entry symbols are handled will be particularly contentious.
Couple of diagnostics suggested needs implementation and how the binding is handled needs investigation.

Mon, Mar 20, 8:29 AM · Restricted Project, Restricted Project

Fri, Mar 10

amilendra updated the diff for D139092: [LLD][ELF] Cortex-M Security Extensions (CMSE) Support.

Add missing full stop.

Fri, Mar 10, 3:03 AM · Restricted Project, Restricted Project
amilendra updated subscribers of D139092: [LLD][ELF] Cortex-M Security Extensions (CMSE) Support.

Thanks! LGTM from my review. It'd be good to have a review from a domain expert.

I am going to be out for the next 4 weeks, and will likely have little time reading patches. The patch looks good to land when a domain expert thinks it's fine.

Fri, Mar 10, 2:29 AM · Restricted Project, Restricted Project
amilendra updated the diff for D139092: [LLD][ELF] Cortex-M Security Extensions (CMSE) Support.

Address review comments.

Fri, Mar 10, 2:19 AM · Restricted Project, Restricted Project

Thu, Mar 9

amilendra updated the diff for D139092: [LLD][ELF] Cortex-M Security Extensions (CMSE) Support.

Use emplace_back() and remove explicit make_pair().

Thu, Mar 9, 6:07 AM · Restricted Project, Restricted Project
amilendra updated the diff for D139092: [LLD][ELF] Cortex-M Security Extensions (CMSE) Support.

Address some review comments I missed.

Thu, Mar 9, 5:52 AM · Restricted Project, Restricted Project
amilendra updated the diff for D139092: [LLD][ELF] Cortex-M Security Extensions (CMSE) Support.

Address another round of review comments.

Thu, Mar 9, 3:51 AM · Restricted Project, Restricted Project

Wed, Mar 8

amilendra added inline comments to D139092: [LLD][ELF] Cortex-M Security Extensions (CMSE) Support.
Wed, Mar 8, 9:24 AM · Restricted Project, Restricted Project
amilendra updated the diff for D139092: [LLD][ELF] Cortex-M Security Extensions (CMSE) Support.

Address further review comments.
Consolidate diagnostic tests to a single test file.

Wed, Mar 8, 8:02 AM · Restricted Project, Restricted Project

Mon, Mar 6

amilendra updated the diff for D139092: [LLD][ELF] Cortex-M Security Extensions (CMSE) Support.

Address further review comments.

Mon, Mar 6, 7:11 AM · Restricted Project, Restricted Project

Sat, Feb 25

amilendra added inline comments to D139092: [LLD][ELF] Cortex-M Security Extensions (CMSE) Support.
Sat, Feb 25, 7:39 AM · Restricted Project, Restricted Project

Feb 21 2023

amilendra added inline comments to D139092: [LLD][ELF] Cortex-M Security Extensions (CMSE) Support.
Feb 21 2023, 3:54 AM · Restricted Project, Restricted Project
amilendra retitled D139092: [LLD][ELF] Cortex-M Security Extensions (CMSE) Support from [RFC][LLD][ELF] Cortex-M Security Extensions (CMSE) Support to [LLD][ELF] Cortex-M Security Extensions (CMSE) Support.
Feb 21 2023, 3:35 AM · Restricted Project, Restricted Project
amilendra updated the diff for D139092: [LLD][ELF] Cortex-M Security Extensions (CMSE) Support.

Address review comments and add more tests.

Feb 21 2023, 1:54 AM · Restricted Project, Restricted Project

Feb 14 2023

amilendra added inline comments to D139092: [LLD][ELF] Cortex-M Security Extensions (CMSE) Support.
Feb 14 2023, 1:38 AM · Restricted Project, Restricted Project

Feb 9 2023

amilendra updated the diff for D139092: [LLD][ELF] Cortex-M Security Extensions (CMSE) Support.

Add tests for diagnostics emitted during sanity checking the cmse import library

Feb 9 2023, 8:44 AM · Restricted Project, Restricted Project
amilendra added inline comments to D143587: [Docs] Multilib design.
Feb 9 2023, 2:59 AM · Restricted Project, Restricted Project
amilendra added a comment to D143587: [Docs] Multilib design.

Thanks for the design docs. At a high-level this gives a good summary on what you intend the multilib feature to do. Couple of suggestions.

Feb 9 2023, 2:52 AM · Restricted Project, Restricted Project
amilendra updated the diff for D139092: [LLD][ELF] Cortex-M Security Extensions (CMSE) Support.

Added

  • Better help text
  • The workflow step of linking a cmse non-secure app against a cmse import library
  • Sanity checking of the cmse import library
Feb 9 2023, 2:26 AM · Restricted Project, Restricted Project

Feb 8 2023

amilendra accepted D143590: [NFC] Simplify test from change D73904.

LGTM.

Feb 8 2023, 9:09 AM · Restricted Project, Restricted Project

Dec 19 2022

amilendra added inline comments to D139092: [LLD][ELF] Cortex-M Security Extensions (CMSE) Support.
Dec 19 2022, 11:01 AM · Restricted Project, Restricted Project
amilendra updated the diff for D139092: [LLD][ELF] Cortex-M Security Extensions (CMSE) Support.

Addressing a review comment I missed.

Dec 19 2022, 10:54 AM · Restricted Project, Restricted Project
amilendra updated the diff for D139092: [LLD][ELF] Cortex-M Security Extensions (CMSE) Support.

Fix review comments.
arm-cmse-invalid-arch.s only works for the ARM target.

Dec 19 2022, 8:13 AM · Restricted Project, Restricted Project
amilendra updated the diff for D139092: [LLD][ELF] Cortex-M Security Extensions (CMSE) Support.

Now I can do arc patch D139092
Rebasing using arc diff $(git merge-base HEAD origin) --update D139092

Dec 19 2022, 5:14 AM · Restricted Project, Restricted Project
amilendra updated the diff for D139092: [LLD][ELF] Cortex-M Security Extensions (CMSE) Support.

arc patch D139092 still gives me the error.

Dec 19 2022, 4:47 AM · Restricted Project, Restricted Project
amilendra updated the diff for D139092: [LLD][ELF] Cortex-M Security Extensions (CMSE) Support.
git am <Diff ID 482810>.patch
arc diff --update
Dec 19 2022, 4:24 AM · Restricted Project, Restricted Project
amilendra updated the diff for D139092: [LLD][ELF] Cortex-M Security Extensions (CMSE) Support.

arc patch D139092 fails with the following error.

Dec 19 2022, 4:15 AM · Restricted Project, Restricted Project

Dec 14 2022

amilendra added inline comments to D139092: [LLD][ELF] Cortex-M Security Extensions (CMSE) Support.
Dec 14 2022, 4:45 AM · Restricted Project, Restricted Project
amilendra updated the diff for D139092: [LLD][ELF] Cortex-M Security Extensions (CMSE) Support.

Thanks for the comprehensive reviews.

Dec 14 2022, 4:25 AM · Restricted Project, Restricted Project

Dec 3 2022

amilendra added inline comments to D139092: [LLD][ELF] Cortex-M Security Extensions (CMSE) Support.
Dec 3 2022, 3:07 AM · Restricted Project, Restricted Project

Dec 1 2022

amilendra added a reviewer for D139092: [LLD][ELF] Cortex-M Security Extensions (CMSE) Support: peter.smith.
Dec 1 2022, 8:00 AM · Restricted Project, Restricted Project
amilendra requested review of D139092: [LLD][ELF] Cortex-M Security Extensions (CMSE) Support.
Dec 1 2022, 2:57 AM · Restricted Project, Restricted Project

Jun 14 2022

amilendra accepted D126361: [DebugInfo][ARM] Not readonly check for RWPI globals.

LGTM.

Jun 14 2022, 5:01 AM · Restricted Project, Restricted Project

Jun 10 2022

amilendra added inline comments to D126361: [DebugInfo][ARM] Not readonly check for RWPI globals.
Jun 10 2022, 2:38 AM · Restricted Project, Restricted Project
amilendra added inline comments to D126361: [DebugInfo][ARM] Not readonly check for RWPI globals.
Jun 10 2022, 1:16 AM · Restricted Project, Restricted Project

Mar 14 2022

amilendra added a comment to D121206: [AARCH64] ssbs should be enabled by default for cortex-x1, cortex-x1c, cortex-a77.

LGTM.

Mar 14 2022, 10:46 AM · Restricted Project, Restricted Project, Restricted Project
amilendra added inline comments to D121206: [AARCH64] ssbs should be enabled by default for cortex-x1, cortex-x1c, cortex-a77.
Mar 14 2022, 10:45 AM · Restricted Project, Restricted Project, Restricted Project
amilendra accepted D121206: [AARCH64] ssbs should be enabled by default for cortex-x1, cortex-x1c, cortex-a77.
Mar 14 2022, 6:35 AM · Restricted Project, Restricted Project, Restricted Project

Feb 8 2022

amilendra committed rG424e850f1ebc: [clang][ARM] Re-word PACBTI warning. (authored by amilendra).
[clang][ARM] Re-word PACBTI warning.
Feb 8 2022, 11:13 AM
amilendra closed D119166: [clang][ARM] Re-word PACBTI warning..
Feb 8 2022, 11:13 AM · Restricted Project
amilendra updated the diff for D119166: [clang][ARM] Re-word PACBTI warning..

[clang][ARM] Re-word PACBTI warning.

Feb 8 2022, 5:25 AM · Restricted Project

Feb 7 2022

amilendra requested review of D119166: [clang][ARM] Re-word PACBTI warning..
Feb 7 2022, 11:09 AM · Restricted Project
amilendra accepted D119008: Add Cortex-X1C to Clang LLVM 14 release notes.
Feb 7 2022, 3:41 AM · Restricted Project
amilendra added a comment to D119008: Add Cortex-X1C to Clang LLVM 14 release notes.

LGTM.

Feb 7 2022, 2:14 AM · Restricted Project

Jan 31 2022

amilendra added a comment to D118380: Add info on PACBTI-M to the Clang release notes.

LGTM.

Jan 31 2022, 3:10 AM · Restricted Project

Jan 28 2022

amilendra committed rG1f08b0867412: [clang][ARM] Emit warnings when PACBTI-M is used with unsupported architectures (authored by amilendra).
[clang][ARM] Emit warnings when PACBTI-M is used with unsupported architectures
Jan 28 2022, 2:00 AM
amilendra closed D115501: [clang][ARM] Emit warnings when PACBTI-M is used with unsupported architectures.
Jan 28 2022, 2:00 AM · Restricted Project, Restricted Project
amilendra added a comment to D115501: [clang][ARM] Emit warnings when PACBTI-M is used with unsupported architectures.

The CI errors seem unrelated.

Jan 28 2022, 1:46 AM · Restricted Project, Restricted Project

Jan 27 2022

amilendra updated the diff for D115501: [clang][ARM] Emit warnings when PACBTI-M is used with unsupported architectures.

Fix clang-format errors.

Jan 27 2022, 2:15 PM · Restricted Project, Restricted Project

Jan 24 2022

amilendra updated the diff for D115501: [clang][ARM] Emit warnings when PACBTI-M is used with unsupported architectures.

Rebase.

Jan 24 2022, 2:06 PM · Restricted Project, Restricted Project
amilendra updated the diff for D115501: [clang][ARM] Emit warnings when PACBTI-M is used with unsupported architectures.

Add new interface isArmMClass() to the Triple class.
Use isArmT32() and isArmMClass() to emit PACBTI warnings for ARM.

Jan 24 2022, 2:03 PM · Restricted Project, Restricted Project

Jan 11 2022

amilendra updated the diff for D115501: [clang][ARM] Emit warnings when PACBTI-M is used with unsupported architectures.

Refactor the check conditions to a single function (isArmT32)

Jan 11 2022, 4:11 AM · Restricted Project, Restricted Project

Dec 30 2021

amilendra updated the diff for D115501: [clang][ARM] Emit warnings when PACBTI-M is used with unsupported architectures.

Fix clang-format errors.

Dec 30 2021, 10:45 AM · Restricted Project, Restricted Project
amilendra updated the diff for D115501: [clang][ARM] Emit warnings when PACBTI-M is used with unsupported architectures.

Address review comments.

Dec 30 2021, 7:27 AM · Restricted Project, Restricted Project

Dec 15 2021

amilendra added inline comments to D115501: [clang][ARM] Emit warnings when PACBTI-M is used with unsupported architectures.
Dec 15 2021, 1:54 AM · Restricted Project, Restricted Project

Dec 13 2021

amilendra updated the diff for D115501: [clang][ARM] Emit warnings when PACBTI-M is used with unsupported architectures.

Rebase

Dec 13 2021, 9:12 AM · Restricted Project, Restricted Project
amilendra updated the diff for D115501: [clang][ARM] Emit warnings when PACBTI-M is used with unsupported architectures.

Address review comment.

Dec 13 2021, 9:11 AM · Restricted Project, Restricted Project

Dec 10 2021

amilendra added a reviewer for D115501: [clang][ARM] Emit warnings when PACBTI-M is used with unsupported architectures: danielkiss.
Dec 10 2021, 3:13 AM · Restricted Project, Restricted Project
amilendra requested review of D115501: [clang][ARM] Emit warnings when PACBTI-M is used with unsupported architectures.
Dec 10 2021, 2:54 AM · Restricted Project, Restricted Project

Jul 27 2021

amilendra committed rGb9cf1769de54: [lld][ELF] remove empty SyntheticSections from inputSections (authored by amilendra).
[lld][ELF] remove empty SyntheticSections from inputSections
Jul 27 2021, 3:29 PM
amilendra closed D106427: [lld][ELF] remove empty SyntheticSections from inputSections.
Jul 27 2021, 3:29 PM · Restricted Project
amilendra updated the diff for D106427: [lld][ELF] remove empty SyntheticSections from inputSections.

[lld][ELF] remove empty SyntheticSections from inputSections

Jul 27 2021, 10:54 AM · Restricted Project
amilendra updated the diff for D106427: [lld][ELF] remove empty SyntheticSections from inputSections.

Fix clang-tidy errors

Jul 27 2021, 5:37 AM · Restricted Project

Jul 26 2021

amilendra updated the diff for D106427: [lld][ELF] remove empty SyntheticSections from inputSections.

Rebase attempt 2

Jul 26 2021, 3:26 PM · Restricted Project
amilendra updated the diff for D106427: [lld][ELF] remove empty SyntheticSections from inputSections.

Rebase

Jul 26 2021, 3:23 PM · Restricted Project
amilendra added inline comments to D106427: [lld][ELF] remove empty SyntheticSections from inputSections.
Jul 26 2021, 1:52 AM · Restricted Project
amilendra updated the diff for D106427: [lld][ELF] remove empty SyntheticSections from inputSections.

Address review comments

Jul 26 2021, 1:42 AM · Restricted Project

Jul 21 2021

amilendra requested review of D106427: [lld][ELF] remove empty SyntheticSections from inputSections.
Jul 21 2021, 2:08 AM · Restricted Project

Jun 16 2021

amilendra committed rG5636402bc0c9: [libcxx] Fix exception raised during downstream bare-metal libunwind tests (authored by amilendra).
[libcxx] Fix exception raised during downstream bare-metal libunwind tests
Jun 16 2021, 5:36 AM
amilendra closed D103140: [libcxx] Fix exception raised during downstream bare-metal libunwind tests.
Jun 16 2021, 5:35 AM · Restricted Project, Restricted Project

Jun 7 2021

amilendra added a reviewer for D103140: [libcxx] Fix exception raised during downstream bare-metal libunwind tests: phosek.
Jun 7 2021, 5:39 AM · Restricted Project, Restricted Project
amilendra added a comment to D103140: [libcxx] Fix exception raised during downstream bare-metal libunwind tests.

Ping?

Jun 7 2021, 2:30 AM · Restricted Project, Restricted Project

May 26 2021

amilendra added reviewers for D103140: [libcxx] Fix exception raised during downstream bare-metal libunwind tests: miyuki, ldionne.
May 26 2021, 12:29 AM · Restricted Project, Restricted Project
amilendra requested review of D103140: [libcxx] Fix exception raised during downstream bare-metal libunwind tests.
May 26 2021, 12:24 AM · Restricted Project, Restricted Project

Mar 12 2021

amilendra closed D98277: [release][docs] List all cores Arm has added support for in LLVM 12..

Commited the fix to LLVM Release 12.x branch. Rendering looks okay this time.

Mar 12 2021, 12:55 PM · Restricted Project
amilendra requested review of D98277: [release][docs] List all cores Arm has added support for in LLVM 12..

Sorry for the back-and-forth. Requesting re-review.

Mar 12 2021, 12:27 PM · Restricted Project
amilendra updated the diff for D98277: [release][docs] List all cores Arm has added support for in LLVM 12..

Add a newline before the sub-list to fix a rendering issue.

Mar 12 2021, 12:26 PM · Restricted Project
amilendra reopened D98277: [release][docs] List all cores Arm has added support for in LLVM 12..

Reopening to add a missing empty line before starting the level-2 list.

Mar 12 2021, 11:42 AM · Restricted Project
amilendra closed D98277: [release][docs] List all cores Arm has added support for in LLVM 12..

Commited to LLVM Release 12.x branch

Mar 12 2021, 11:28 AM · Restricted Project

Mar 9 2021

amilendra requested review of D98277: [release][docs] List all cores Arm has added support for in LLVM 12..
Mar 9 2021, 11:36 AM · Restricted Project
amilendra abandoned D98255: [release][docs] List all cores Arm has added support for in LLVM 12..

Abandoning this revision because I think I messed up something when using arcanist to fix pre-merge errors.
https://buildkite.com/llvm-project/diff-checks/builds/32719
I'll submit a new review.

Mar 9 2021, 10:31 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
amilendra updated the diff for D98255: [release][docs] List all cores Arm has added support for in LLVM 12..
  • Fix test failures after a92ceea91116e7b95d23eff634507fa2cff86ef2
  • [libc++] Fix extern template test failing on Windows
  • [libc++] Fix extern-templates.sh.cpp test on Linux
  • [release][docs] List all cores Arm has added support for in LLVM 12.
Mar 9 2021, 10:23 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
amilendra requested review of D98255: [release][docs] List all cores Arm has added support for in LLVM 12..
Mar 9 2021, 5:41 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project

Nov 28 2019

amilendra created D70831: [LLD][Doxygen]Add doxygen-lld build target.
Nov 28 2019, 10:02 AM · Restricted Project, lld

Oct 17 2019

amilendra committed rL375099: Request commit access for amilendra.
Request commit access for amilendra
Oct 17 2019, 4:01 AM

Feb 15 2019

amilendra removed a reviewer for D56005: [RFC] [LLVM] Allocatable Global Register Variables for ARM: amilendra.
Feb 15 2019, 2:38 AM

Jan 18 2019

amilendra edited reviewers for D56005: [RFC] [LLVM] Allocatable Global Register Variables for ARM, added: amilendra; removed: amilendra_arm.
Jan 18 2019, 5:11 AM
amilendra edited reviewers for D56003: [RFC] [CFE] Allocatable Global Register Variables for ARM, added: amilendra; removed: amilendra_arm.
Jan 18 2019, 5:07 AM

Dec 20 2018

amilendra committed rL349771: Test commit.
Test commit
Dec 20 2018, 8:47 AM