Page MenuHomePhabricator

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

SlaterLatiao (Zenong Zhang)
User

Projects

User does not belong to any projects.

User Details

User Since
May 22 2023, 1:13 PM (19 w, 17 h)

Recent Activity

Aug 17 2023

SlaterLatiao added inline comments to D158006: [Clang][WIP]Experimental implementation of data member packs in dependent context..
Aug 17 2023, 7:00 PM · Restricted Project, Restricted Project
SlaterLatiao updated the diff for D158006: [Clang][WIP]Experimental implementation of data member packs in dependent context..
  • Added test case for partial expansion.
Aug 17 2023, 6:57 PM · Restricted Project, Restricted Project
SlaterLatiao added inline comments to D158006: [Clang][WIP]Experimental implementation of data member packs in dependent context..
Aug 17 2023, 6:09 PM · Restricted Project, Restricted Project
SlaterLatiao updated the diff for D158006: [Clang][WIP]Experimental implementation of data member packs in dependent context..
  • Make transforming expressions for member packs a separate function.
  • Minor edits based on review comments.
Aug 17 2023, 6:02 PM · Restricted Project, Restricted Project
SlaterLatiao updated the diff for D158006: [Clang][WIP]Experimental implementation of data member packs in dependent context..
  • Minor fix on comment.
  • Replace string '+' with Twine.
Aug 17 2023, 5:30 PM · Restricted Project, Restricted Project
SlaterLatiao updated the diff for D158006: [Clang][WIP]Experimental implementation of data member packs in dependent context..

Remove changes in D156546 which doesn't belong to this patch.

Aug 17 2023, 1:43 PM · Restricted Project, Restricted Project
SlaterLatiao added inline comments to D158006: [Clang][WIP]Experimental implementation of data member packs in dependent context..
Aug 17 2023, 1:39 PM · Restricted Project, Restricted Project
SlaterLatiao updated the diff for D158006: [Clang][WIP]Experimental implementation of data member packs in dependent context..

Address review comments.

Aug 17 2023, 1:37 PM · Restricted Project, Restricted Project

Aug 16 2023

SlaterLatiao updated the diff for D156546: [Clang][WIP]Experimental implementation of data member packs declarations.
  • Refactor instantiating members into 2 functions.
Aug 16 2023, 4:13 PM · Restricted Project, Restricted Project

Aug 15 2023

SlaterLatiao updated the summary of D158006: [Clang][WIP]Experimental implementation of data member packs in dependent context..
Aug 15 2023, 1:56 PM · Restricted Project, Restricted Project
SlaterLatiao updated the summary of D158006: [Clang][WIP]Experimental implementation of data member packs in dependent context..
Aug 15 2023, 1:43 PM · Restricted Project, Restricted Project
SlaterLatiao updated the summary of D158006: [Clang][WIP]Experimental implementation of data member packs in dependent context..
Aug 15 2023, 11:26 AM · Restricted Project, Restricted Project
SlaterLatiao retitled D158006: [Clang][WIP]Experimental implementation of data member packs in dependent context. from Member pack access in dependent context. to [Clang][WIP]Experimental implementation of data member packs in dependent context..
Aug 15 2023, 11:13 AM · Restricted Project, Restricted Project
SlaterLatiao requested review of D158006: [Clang][WIP]Experimental implementation of data member packs in dependent context..
Aug 15 2023, 11:05 AM · Restricted Project, Restricted Project

Aug 1 2023

SlaterLatiao added inline comments to D156546: [Clang][WIP]Experimental implementation of data member packs declarations.
Aug 1 2023, 4:20 PM · Restricted Project, Restricted Project
SlaterLatiao updated the diff for D156546: [Clang][WIP]Experimental implementation of data member packs declarations.
  • Address review comments.
Aug 1 2023, 4:04 PM · Restricted Project, Restricted Project

Jul 31 2023

SlaterLatiao added inline comments to D156546: [Clang][WIP]Experimental implementation of data member packs declarations.
Jul 31 2023, 2:22 PM · Restricted Project, Restricted Project
SlaterLatiao updated the diff for D156546: [Clang][WIP]Experimental implementation of data member packs declarations.

Fix code.

Jul 31 2023, 2:13 PM · Restricted Project, Restricted Project

Jul 28 2023

SlaterLatiao added inline comments to D156546: [Clang][WIP]Experimental implementation of data member packs declarations.
Jul 28 2023, 3:43 PM · Restricted Project, Restricted Project
SlaterLatiao added a comment to D156546: [Clang][WIP]Experimental implementation of data member packs declarations.

(just a side note about the title of this patch: I got "packed data members" confused and thought this was referring to struct packing __attribute__((packed)) - so perhaps something more like "data member packs" would be a more clear term here?)

Jul 28 2023, 3:40 PM · Restricted Project, Restricted Project
SlaterLatiao updated the diff for D156546: [Clang][WIP]Experimental implementation of data member packs declarations.

Address comments.

  • Added test case of duplicate types in template arguments.
  • Added ending new line to test case file.
  • Renamed "packed data members" -> "data member packs"
Jul 28 2023, 3:38 PM · Restricted Project, Restricted Project
SlaterLatiao updated the diff for D156546: [Clang][WIP]Experimental implementation of data member packs declarations.

Revert last commit.

Jul 28 2023, 3:17 PM · Restricted Project, Restricted Project
SlaterLatiao updated the diff for D156546: [Clang][WIP]Experimental implementation of data member packs declarations.
  • Address review comments.
Jul 28 2023, 3:04 PM · Restricted Project, Restricted Project
SlaterLatiao retitled D156546: [Clang][WIP]Experimental implementation of data member packs declarations from [Clang][WIP]Experimental implementation of packed data members declarations to [Clang][WIP]Experimental implementation of data member packs declarations.
Jul 28 2023, 2:38 PM · Restricted Project, Restricted Project
SlaterLatiao retitled D156546: [Clang][WIP]Experimental implementation of data member packs declarations from Experimental implementation of packed data member declaration to [Clang][WIP]Experimental implementation of packed data members declarations.
Jul 28 2023, 8:15 AM · Restricted Project, Restricted Project
SlaterLatiao requested review of D156546: [Clang][WIP]Experimental implementation of data member packs declarations.
Jul 28 2023, 8:06 AM · Restricted Project, Restricted Project

Jul 7 2023

SlaterLatiao retitled D151575: [clang][diagnostics] Always show include stacks on top-level diagnostics from [clang][diagnostics] Always show include stacks on errors to [clang][diagnostics] Always show include stacks on top-level diagnostics.
Jul 7 2023, 10:35 AM · Restricted Project, Restricted Project
SlaterLatiao updated the diff for D151575: [clang][diagnostics] Always show include stacks on top-level diagnostics.
  • Emit include stack on all top-level diagnostics.
Jul 7 2023, 10:34 AM · Restricted Project, Restricted Project

Jun 15 2023

SlaterLatiao updated the diff for D151575: [clang][diagnostics] Always show include stacks on top-level diagnostics.

Remove unnecessary condition and assignment in implementation.

Jun 15 2023, 1:09 PM · Restricted Project, Restricted Project
SlaterLatiao abandoned D153068: Remove unnecessary condition and assignment..
Jun 15 2023, 1:07 PM · Restricted Project, Restricted Project
SlaterLatiao requested review of D153068: Remove unnecessary condition and assignment..
Jun 15 2023, 1:06 PM · Restricted Project, Restricted Project

May 30 2023

SlaterLatiao updated the summary of D151575: [clang][diagnostics] Always show include stacks on top-level diagnostics.
May 30 2023, 11:03 AM · Restricted Project, Restricted Project
SlaterLatiao updated the diff for D151575: [clang][diagnostics] Always show include stacks on top-level diagnostics.
  • Added release note.
May 30 2023, 11:01 AM · Restricted Project, Restricted Project

May 26 2023

SlaterLatiao updated the diff for D151575: [clang][diagnostics] Always show include stacks on top-level diagnostics.
  • Add newline to end of file.
May 26 2023, 11:41 AM · Restricted Project, Restricted Project
SlaterLatiao updated the summary of D151575: [clang][diagnostics] Always show include stacks on top-level diagnostics.
May 26 2023, 11:19 AM · Restricted Project, Restricted Project
SlaterLatiao requested review of D151575: [clang][diagnostics] Always show include stacks on top-level diagnostics.
May 26 2023, 11:18 AM · Restricted Project, Restricted Project

May 25 2023

SlaterLatiao updated the diff for D151162: Add -Wpacked-non-pod to -Wall.

Adding back the -triple flag

May 25 2023, 12:11 PM · Restricted Project, Restricted Project
SlaterLatiao added a comment to D151162: Add -Wpacked-non-pod to -Wall.

I shouldn't remove -triple=x86_64-none-none in the test case. The "padding struct 'S1' with 1 byte" warning can be different in different architectures. I'll add it back.

May 25 2023, 12:04 PM · Restricted Project, Restricted Project
SlaterLatiao added a comment to D151162: Add -Wpacked-non-pod to -Wall.

LGTM! Do you need someone to commit on your behalf? If so, what name and email address would you like us to use for patch attribution?

May 25 2023, 11:01 AM · Restricted Project, Restricted Project
SlaterLatiao updated the summary of D151162: Add -Wpacked-non-pod to -Wall.
May 25 2023, 11:00 AM · Restricted Project, Restricted Project
SlaterLatiao updated the diff for D151162: Add -Wpacked-non-pod to -Wall.
  • Fix missing parenthesis.
May 25 2023, 9:13 AM · Restricted Project, Restricted Project
SlaterLatiao updated the diff for D151162: Add -Wpacked-non-pod to -Wall.
  • Test behavior of -Wpacked-non-pod in -Wall and update test case name.
  • Update release note.
May 25 2023, 9:09 AM · Restricted Project, Restricted Project

May 24 2023

SlaterLatiao added a comment to D151162: Add -Wpacked-non-pod to -Wall.

Please be sure to add a release note for the change, and it'd probably be good to have a test case that shows this triggers under -Wall (the modified test case explicitly names the diagnostic).

May 24 2023, 1:31 PM · Restricted Project, Restricted Project
SlaterLatiao added inline comments to D151162: Add -Wpacked-non-pod to -Wall.
May 24 2023, 12:06 PM · Restricted Project, Restricted Project
SlaterLatiao updated the diff for D151162: Add -Wpacked-non-pod to -Wall.
  • Removed the -triple flag from warn-padded-packed testcase.
May 24 2023, 11:33 AM · Restricted Project, Restricted Project

May 23 2023

SlaterLatiao updated the diff for D151162: Add -Wpacked-non-pod to -Wall.

Test -Wpacked-non-pod not emitting warnings of "packed attribute is unnecessary".

May 23 2023, 3:27 PM · Restricted Project, Restricted Project
SlaterLatiao abandoned D151264: Test -Wpacked-non-pod does not emit warnings of "packed attribute is unnecessary".
May 23 2023, 3:15 PM · Restricted Project, Restricted Project
SlaterLatiao requested review of D151264: Test -Wpacked-non-pod does not emit warnings of "packed attribute is unnecessary".
May 23 2023, 3:11 PM · Restricted Project, Restricted Project

May 22 2023

SlaterLatiao updated the summary of D151162: Add -Wpacked-non-pod to -Wall.
May 22 2023, 3:20 PM · Restricted Project, Restricted Project
SlaterLatiao updated the summary of D151162: Add -Wpacked-non-pod to -Wall.
May 22 2023, 3:19 PM · Restricted Project, Restricted Project
SlaterLatiao added reviewers for D151162: Add -Wpacked-non-pod to -Wall: cjdb, denik.
May 22 2023, 3:13 PM · Restricted Project, Restricted Project
SlaterLatiao requested review of D151162: Add -Wpacked-non-pod to -Wall.
May 22 2023, 3:12 PM · Restricted Project, Restricted Project