[PATCH] D127462: [Clang] Begin implementing Plan 9 C extensions

2022-11-24 Thread Keegan Saunders via Phabricator via cfe-commits
ksaunders added a comment. > Just to check -- do you think (some of) these features are something you wish > to propose to WG14 for adoption into C? e.g., are you aiming to get multiple > compilers to implement Plan 9 extensions to demonstrate to WG14 that this is > existing practice in C compi

[PATCH] D127462: [Clang] Begin implementing Plan 9 C extensions

2022-11-19 Thread Keegan Saunders via Phabricator via cfe-commits
ksaunders added a comment. Hi Aaron. Unfortunately, I don't feel I can make a great case for why these extensions should be in Clang. Although there are users of Plan 9 C extensions, I don't see these features being adopted more generally enough to warrant its inclusion in Clang which violates

[PATCH] D127462: [Clang] Begin implementing Plan 9 C extensions

2022-10-26 Thread Keegan Saunders via Phabricator via cfe-commits
ksaunders added a comment. Thanks for your response. I am working on an RFC now which addresses your feedback and questions. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D127462/new/ https://reviews.llvm.org/D127462 __

[PATCH] D127462: [Clang] Begin implementing Plan 9 C extensions

2022-10-23 Thread Keegan Saunders via Phabricator via cfe-commits
ksaunders added a comment. Ping. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D127462/new/ https://reviews.llvm.org/D127462 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/

[PATCH] D130857: [Clang] Plan 9 member resolution

2022-07-31 Thread Keegan Saunders via Phabricator via cfe-commits
ksaunders created this revision. ksaunders added a reviewer: rsmith. ksaunders added a project: clang. Herald added a project: All. ksaunders requested review of this revision. Herald added a subscriber: cfe-commits. This patch implements the Plan 9 member resolution algorithm which is described

[PATCH] D127462: [Clang] Begin implementing Plan 9 C extensions

2022-07-31 Thread Keegan Saunders via Phabricator via cfe-commits
ksaunders added a comment. Gentle ping. I have 2 other patches ready, and I'd like to get the discussion started on this if possible. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D127462/new/ https://reviews.llvm.org/D127462 _

[PATCH] D127706: [Clang] Enable MSVC embedded records for Plan 9

2022-06-13 Thread Keegan Saunders via Phabricator via cfe-commits
ksaunders created this revision. ksaunders added a reviewer: rsmith. ksaunders added a project: clang. Herald added a project: All. ksaunders requested review of this revision. Herald added a subscriber: cfe-commits. This diff enables MSVC embedded records when Plan 9 extensions are enabled. As w

[PATCH] D127462: [Clang] Begin implementing Plan 9 C extensions

2022-06-13 Thread Keegan Saunders via Phabricator via cfe-commits
ksaunders added a comment. Two questions for Clang developers as I work on my next patches: 1. What is the Clang policy for warnings on extension usages? For example, this diff permits redeclaration of typedefs, which is a Plan 9 and Microsoft C extension. Earlier in the file this extension is

[PATCH] D127462: Begin implementing Plan 9 C extensions [V2]

2022-06-09 Thread Keegan Saunders via Phabricator via cfe-commits
ksaunders created this revision. ksaunders added a reviewer: rsmith. ksaunders added a project: clang. Herald added a project: All. ksaunders requested review of this revision. Herald added subscribers: cfe-commits, MaskRay. This patch enables the addition of extensions supported by the Plan 9 C