Page MenuHomePhabricator

iana (Ian Anderson)
User

Projects

User does not belong to any projects.

User Details

User Since
Aug 18 2020, 5:28 PM (136 w, 1 d)

Recent Activity

Mon, Mar 20

iana committed rG1187d8a62ba2: [libunwind][Modules] Add unwind_arm_ehabi.h and unwind_itanium.h to the unwind… (authored by iana).
[libunwind][Modules] Add unwind_arm_ehabi.h and unwind_itanium.h to the unwind…
Mon, Mar 20, 3:13 PM · Restricted Project
iana closed D144323: [libunwind][Modules] Add unwind_arm_ehabi.h and unwind_itanium.h to the unwind module).
Mon, Mar 20, 3:13 PM · Restricted Project, Restricted Project, Restricted Project
iana added a comment to D144323: [libunwind][Modules] Add unwind_arm_ehabi.h and unwind_itanium.h to the unwind module).

Can you please just rebase onto main and re-upload to give this one last CI spin? There's a Windows failure I don't understand. I think it's unrelated but rebasing and running the CI again should confirm that.

Mon, Mar 20, 9:43 AM · Restricted Project, Restricted Project, Restricted Project
iana updated the diff for D144323: [libunwind][Modules] Add unwind_arm_ehabi.h and unwind_itanium.h to the unwind module).

Rebasing

Mon, Mar 20, 9:28 AM · Restricted Project, Restricted Project, Restricted Project

Fri, Mar 10

iana updated the summary of D144323: [libunwind][Modules] Add unwind_arm_ehabi.h and unwind_itanium.h to the unwind module).
Fri, Mar 10, 4:49 PM · Restricted Project, Restricted Project, Restricted Project
iana added inline comments to D144323: [libunwind][Modules] Add unwind_arm_ehabi.h and unwind_itanium.h to the unwind module).
Fri, Mar 10, 4:49 PM · Restricted Project, Restricted Project, Restricted Project
iana updated the diff for D144323: [libunwind][Modules] Add unwind_arm_ehabi.h and unwind_itanium.h to the unwind module).

Make the unwind_ files private textual headers and revert the changes to them.

Fri, Mar 10, 4:48 PM · Restricted Project, Restricted Project, Restricted Project

Thu, Mar 2

iana added inline comments to D144323: [libunwind][Modules] Add unwind_arm_ehabi.h and unwind_itanium.h to the unwind module).
Thu, Mar 2, 4:37 PM · Restricted Project, Restricted Project, Restricted Project

Feb 27 2023

iana added inline comments to D144323: [libunwind][Modules] Add unwind_arm_ehabi.h and unwind_itanium.h to the unwind module).
Feb 27 2023, 3:12 PM · Restricted Project, Restricted Project, Restricted Project

Feb 24 2023

iana added a comment to D144322: [libc++][Modules] Make top level modules for all C++ headers with OS/clang versions.

Sorry, forgot to ask the first time. This change is for Clang modules and not for C++20 modules, right? Asking because believe C++20 modules have standard-enforced module names.

Feb 24 2023, 4:58 PM · Restricted Project, Restricted Project
iana added inline comments to D144322: [libc++][Modules] Make top level modules for all C++ headers with OS/clang versions.
Feb 24 2023, 2:49 PM · Restricted Project, Restricted Project
iana added a comment to D144322: [libc++][Modules] Make top level modules for all C++ headers with OS/clang versions.

This is a pretty big change and there are no tests added. I haven't thought how and if these changes can be tested. Have you considered how the automated testing should be done?

Feb 24 2023, 2:48 PM · Restricted Project, Restricted Project

Feb 23 2023

iana added inline comments to D144322: [libc++][Modules] Make top level modules for all C++ headers with OS/clang versions.
Feb 23 2023, 1:06 PM · Restricted Project, Restricted Project

Feb 22 2023

iana added a reviewer for D144322: [libc++][Modules] Make top level modules for all C++ headers with OS/clang versions: vsapsai.
Feb 22 2023, 1:44 PM · Restricted Project, Restricted Project

Feb 21 2023

iana updated the diff for D144322: [libc++][Modules] Make top level modules for all C++ headers with OS/clang versions.

Fix some newly introduced module cycles.

Feb 21 2023, 11:47 AM · Restricted Project, Restricted Project
iana updated the diff for D144322: [libc++][Modules] Make top level modules for all C++ headers with OS/clang versions.

Remove type_traits include from test_macros.h.
Rebase and fix conflicts.

Feb 21 2023, 11:14 AM · Restricted Project, Restricted Project

Feb 20 2023

iana added inline comments to D144322: [libc++][Modules] Make top level modules for all C++ headers with OS/clang versions.
Feb 20 2023, 11:37 PM · Restricted Project, Restricted Project
iana added a comment to D144322: [libc++][Modules] Make top level modules for all C++ headers with OS/clang versions.

Great to see this making progress; looking forward to seeing the related workarounds removed from the Darwin SDKs.

What's the performance impact (for scanning/building/importing modules) of turning these all into top-level modules? If it's a significant regression, maybe there's a way to isolate the headers that are involved in the cycle with the SDK and the Clang headers from those that aren't, while still using only a handful of modules. And if it's a performance improvement in some cases (due to better parallelism or building less stuff), could be something to highlight.

Feb 20 2023, 5:51 PM · Restricted Project, Restricted Project
iana added a reviewer for D144322: [libc++][Modules] Make top level modules for all C++ headers with OS/clang versions: dexonsmith.
Feb 20 2023, 12:09 PM · Restricted Project, Restricted Project
iana updated the diff for D144322: [libc++][Modules] Make top level modules for all C++ headers with OS/clang versions.

Add a comment to cuchar to indicate why it's including __mbstate_t.h.

Feb 20 2023, 11:06 AM · Restricted Project, Restricted Project
iana added inline comments to D144322: [libc++][Modules] Make top level modules for all C++ headers with OS/clang versions.
Feb 20 2023, 11:01 AM · Restricted Project, Restricted Project

Feb 19 2023

iana added inline comments to D144322: [libc++][Modules] Make top level modules for all C++ headers with OS/clang versions.
Feb 19 2023, 2:44 PM · Restricted Project, Restricted Project
iana updated the diff for D144322: [libc++][Modules] Make top level modules for all C++ headers with OS/clang versions.

Run clang-format over the changed files.

Feb 19 2023, 2:28 PM · Restricted Project, Restricted Project

Feb 18 2023

iana updated the diff for D144322: [libc++][Modules] Make top level modules for all C++ headers with OS/clang versions.

Add a missing include to <tuple>

Feb 18 2023, 11:26 PM · Restricted Project, Restricted Project
iana updated the diff for D144322: [libc++][Modules] Make top level modules for all C++ headers with OS/clang versions.

Found another way around the format cycles.

Feb 18 2023, 4:06 PM · Restricted Project, Restricted Project
iana added a comment to D144322: [libc++][Modules] Make top level modules for all C++ headers with OS/clang versions.

I have not reviewed the entire patch.
Please update the commit message to describe why these changes are needed and what the benefit is. It looks some parts are wrong; removing headers for forward declarations, while the contents of the header are used, is wrong. It might compile due to transitive includes, but we really should include the proper headers.

Feb 18 2023, 2:46 PM · Restricted Project, Restricted Project
iana updated the summary of D144322: [libc++][Modules] Make top level modules for all C++ headers with OS/clang versions.
Feb 18 2023, 2:36 PM · Restricted Project, Restricted Project
iana updated the diff for D144322: [libc++][Modules] Make top level modules for all C++ headers with OS/clang versions.

Update the commit message with more details about the problem.

Feb 18 2023, 2:36 PM · Restricted Project, Restricted Project
iana requested review of D144323: [libunwind][Modules] Add unwind_arm_ehabi.h and unwind_itanium.h to the unwind module).
Feb 18 2023, 12:18 AM · Restricted Project, Restricted Project, Restricted Project
iana requested review of D144322: [libc++][Modules] Make top level modules for all C++ headers with OS/clang versions.
Feb 18 2023, 12:14 AM · Restricted Project, Restricted Project

Jan 25 2023

iana planned changes to D140250: Define NULL in its own header.

Our builtin header stddef.h shouldn't be built as a module. It fundamentally needs to be treated as a textual header, because it consumes macros defined by the includer. The module map that we provide with our builtin headers does not cover stddef.h for that reason.

That said... the __has_feature(modules) checks throughout stddef.h look pretty wrong to me. They're probably working around the infelicities of the -fno-modules-local-submodule-visibility mode; maybe we can disable them when not in that mode?

It ends up being covered by Darwin.C.stddef on Apple platforms (due to some builtin shenanigans elsewhere in clang). Maybe we could make stddef.h be a textual header in a _Builtin_stddef module in clang and that would do the trick instead of splitting it into a bunch of different files.

Jan 25 2023, 2:49 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
iana added a comment to D140250: Define NULL in its own header.

Our builtin header stddef.h shouldn't be built as a module. It fundamentally needs to be treated as a textual header, because it consumes macros defined by the includer. The module map that we provide with our builtin headers does not cover stddef.h for that reason.

That said... the __has_feature(modules) checks throughout stddef.h look pretty wrong to me. They're probably working around the infelicities of the -fno-modules-local-submodule-visibility mode; maybe we can disable them when not in that mode?

Jan 25 2023, 1:42 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
iana added a comment to D140250: Define NULL in its own header.

Wait a second... if an OS wants only NULL, we already have a supported way of achieving that, which is compatible with GCC and glibc and other POSIX compilers -- define __need_NULL before including the header.

We shouldn't be providing internal headers with __mangled_names for OSes to include, those should be implementation details.

You can't do that with modules though, #define __need_NULL #include <stddef.h> doesn't work.

Also, from the patch summary: i.e. in POSIX headers that are required to define NULL but not the rest of stddef.h. -- I don't think __need_NULL works for this because it gets you NULL but it also gets you the rest of the stddef.h header, right?

Jan 25 2023, 1:08 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
iana added a comment to D140250: Define NULL in its own header.

Wait a second... if an OS wants only NULL, we already have a supported way of achieving that, which is compatible with GCC and glibc and other POSIX compilers -- define __need_NULL before including the header.

We shouldn't be providing internal headers with __mangled_names for OSes to include, those should be implementation details.

Jan 25 2023, 12:40 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
iana added inline comments to D140250: Define NULL in its own header.
Jan 25 2023, 10:39 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
iana updated the diff for D140250: Define NULL in its own header.

Revert the unnecessary changes to unspecified-var-size.ll

Jan 25 2023, 10:39 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project

Jan 24 2023

iana added inline comments to D140250: Define NULL in its own header.
Jan 24 2023, 2:39 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
iana added a comment to D140250: Define NULL in its own header.

I'd expect there to be a test under clang/test/Headers/ showing that this new header works as expected.

It's covered pretty well by stddefneeds.cpp already. I can add a new one if you want, but it'd pretty much be a copy/paste

I was thinking of one similar to that but includes the new header and *not* stddef.h to demonstrate that this works entirely standalone. WDYT?

Yeah ok sure

Jan 24 2023, 12:13 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
iana updated the diff for D140250: Define NULL in its own header.

Add an explicit header test for __stddef_null.h

Jan 24 2023, 12:13 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
iana added a comment to D140250: Define NULL in its own header.

I'd expect there to be a test under clang/test/Headers/ showing that this new header works as expected.

It's covered pretty well by stddefneeds.cpp already. I can add a new one if you want, but it'd pretty much be a copy/paste

I was thinking of one similar to that but includes the new header and *not* stddef.h to demonstrate that this works entirely standalone. WDYT?

Jan 24 2023, 11:41 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
iana added a comment to D140250: Define NULL in its own header.

I'd expect there to be a test under clang/test/Headers/ showing that this new header works as expected.

Jan 24 2023, 10:25 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
iana updated the diff for D140250: Define NULL in its own header.

Fix the broken tests

Jan 24 2023, 12:47 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project

Jan 23 2023

iana added inline comments to D140250: Define NULL in its own header.
Jan 23 2023, 10:38 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
iana updated the diff for D140250: Define NULL in its own header.

Fix the debuginfo-generic-assignment-tracking-sroa test

Jan 23 2023, 10:35 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
iana updated the diff for D140250: Define NULL in its own header.

Rebase, update diagnostic to include the full module name instead of just the top level.

Jan 23 2023, 10:08 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project

Jan 3 2023

iana planned changes to D140250: Define NULL in its own header.

I think this should be all we need, but I'm still running tests.

Jan 3 2023, 2:52 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
iana updated the diff for D140250: Define NULL in its own header.

Add a module for stddef_null.h and give it the same special treatment as stddef_max_align_t.h.

Jan 3 2023, 2:51 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
iana planned changes to D140250: Define NULL in its own header.

This needs a bit more work, it looks like it's not enough to just add a header.

Jan 3 2023, 2:13 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project

Dec 16 2022

iana added inline comments to D140250: Define NULL in its own header.
Dec 16 2022, 4:48 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
iana requested review of D140250: Define NULL in its own header.
Dec 16 2022, 3:02 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project

Oct 26 2022

iana committed rG6408e6c99d42: [libunwind] Add module maps for libunwind (authored by iana).
[libunwind] Add module maps for libunwind
Oct 26 2022, 10:40 PM · Restricted Project
iana closed D135345: [libunwind] Add module maps for libunwind.
Oct 26 2022, 10:39 PM · Restricted Project, Restricted Project, Restricted Project

Oct 25 2022

iana added inline comments to D135345: [libunwind] Add module maps for libunwind.
Oct 25 2022, 8:37 PM · Restricted Project, Restricted Project, Restricted Project
iana added a comment to D135345: [libunwind] Add module maps for libunwind.

Good point about libunwind headers are usually installed in /usr/include , shared with other system headers.
Is there any information how Mach-O platforms use the modulemap file?
IIUC non-Mach-O platforms will probably not benefit from libunwind.modulemap.

Oct 25 2022, 1:54 PM · Restricted Project, Restricted Project, Restricted Project
iana reclaimed D135345: [libunwind] Add module maps for libunwind.
Oct 25 2022, 1:51 PM · Restricted Project, Restricted Project, Restricted Project

Oct 24 2022

iana added a comment to D135345: [libunwind] Add module maps for libunwind.

I think the default name module.modulemap (loaded by -fimplicit-module-maps) is more appropriate for the upstream and it helps layering check features in Clang.
The name libunwind.modulemap is indeed special and seems to platform specific. I don't know how to assess compact_unwind_encoding.modulemap and the MachO.* name instead of libunwind.*/unwind.*.

Does that mean that no library rooted at /usr/include can provide its own modulemap? For example, libc++ provides its own modulemap and calls it module.modulemap, but it can do that because it is rooted at /usr/include/c++/v1. If it were rooted at /usr/include, it would collide with any other system-provided module.modulemap file (arguably like a C standard library modulemap).

Yes that's correct. There can be only one owner per directory, and libunwind doesn't own /usr/include. All it can do is provide a module map that the owner can include from module.modulemap. That will be done by putting extern module libunwind "libunwind.modulemap" and extern module unwind "libunwind.modulemap" in the OS's /usr/include/module.modulemap.

Oct 24 2022, 1:32 PM · Restricted Project, Restricted Project, Restricted Project

Oct 20 2022

iana abandoned D135345: [libunwind] Add module maps for libunwind.

Alright then, I'll bump this to the Apple fork. I don't know that there really is a great way to upstream this. If we call the top level module map file module.modulemap then that will install usr/include/module.modulemap which I don't think clang should do. Anything else (like libunwind.modulemap) will require OS/SDK coordination.

Oct 20 2022, 10:03 PM · Restricted Project, Restricted Project, Restricted Project

Oct 7 2022

iana added a comment to D135345: [libunwind] Add module maps for libunwind.

If this doesn't make sense in open source, just let me know and I'll move it to the Apple fork.

Oct 7 2022, 2:25 PM · Restricted Project, Restricted Project, Restricted Project
iana added a comment to D135345: [libunwind] Add module maps for libunwind.

The buildable error looks like an infrastructure problem where Phabricator doesn't know the cmake/ninja command to build libunwind.

Oct 7 2022, 2:24 PM · Restricted Project, Restricted Project, Restricted Project

Oct 6 2022

iana added inline comments to D135345: [libunwind] Add module maps for libunwind.
Oct 6 2022, 3:28 PM · Restricted Project, Restricted Project, Restricted Project
iana added a comment to D135345: [libunwind] Add module maps for libunwind.

Can you state the motivation for this change?

Oct 6 2022, 3:27 PM · Restricted Project, Restricted Project, Restricted Project

Oct 5 2022

iana requested review of D135345: [libunwind] Add module maps for libunwind.
Oct 5 2022, 10:00 PM · Restricted Project, Restricted Project, Restricted Project

Aug 30 2022

iana committed rG260fb2bc3f79: [clang][modules] Don't hard code [no_undeclared_includes] for the Darwin module (authored by iana).
[clang][modules] Don't hard code [no_undeclared_includes] for the Darwin module
Aug 30 2022, 2:57 PM · Restricted Project, Restricted Project
iana closed D132971: [clang][modules] Don't hard code [no_undeclared_includes] for the Darwin module.
Aug 30 2022, 2:57 PM · Restricted Project, Restricted Project
iana added a comment to D132971: [clang][modules] Don't hard code [no_undeclared_includes] for the Darwin module.

I'm fine with this change, but do we actually have a backwards compatibility policy anywhere in Clang? Would be good to know what range of SDKs a compiler release is expected to support.

Aug 30 2022, 1:40 PM · Restricted Project, Restricted Project
iana requested review of D132971: [clang][modules] Don't hard code [no_undeclared_includes] for the Darwin module.
Aug 30 2022, 1:11 PM · Restricted Project, Restricted Project

Aug 5 2022

iana added a comment to D131213: [clang][Headers] Fix unintentional error in D130800.

I missed line 19, yeah that makes sense. @iana is that ok with you?

Aug 5 2022, 10:53 AM · Restricted Project, Restricted Project

Aug 4 2022

iana accepted D131213: [clang][Headers] Fix unintentional error in D130800.

That was the only one I saw from D130800, can someone double check me though?

Aug 4 2022, 3:50 PM · Restricted Project, Restricted Project

Aug 2 2022

iana added inline comments to D130800: [clang][Headers] Avoid compiler warnings in builtin headers.
Aug 2 2022, 4:57 PM · Restricted Project, Restricted Project
iana added a reviewer for D130800: [clang][Headers] Avoid compiler warnings in builtin headers: iana.
Aug 2 2022, 4:49 PM · Restricted Project, Restricted Project
iana added inline comments to D130800: [clang][Headers] Avoid compiler warnings in builtin headers.
Aug 2 2022, 4:49 PM · Restricted Project, Restricted Project

Jul 22 2022

iana accepted D130377: Move "clang/Basic/TokenKinds.h" into a separate top-level module..
Jul 22 2022, 4:09 PM · Restricted Project, Restricted Project

Jul 20 2022

iana committed rG28800c2e1897: [sanitizer] Use consistent checks for XDR (authored by iana).
[sanitizer] Use consistent checks for XDR
Jul 20 2022, 10:28 PM · Restricted Project, Restricted Project
iana closed D130060: [sanitizer] Use consistent checks for XDR.
Jul 20 2022, 10:28 PM · Restricted Project, Restricted Project
iana updated the diff for D130060: [sanitizer] Use consistent checks for XDR.

Get rid of the extra parens

Jul 20 2022, 10:25 PM · Restricted Project, Restricted Project
iana added a comment to D130060: [sanitizer] Use consistent checks for XDR.

() is not requirement
do you have committer access?

Jul 20 2022, 10:25 PM · Restricted Project, Restricted Project
iana added a comment to D130060: [sanitizer] Use consistent checks for XDR.

so (HAVE_RPC_XDR_H && !SANITIZER_APPLE) is just shorter

So why not a shorter version? Do I miss some benefits of this long expression?

Because I misread your comment the first time >.>

Jul 20 2022, 10:21 PM · Restricted Project, Restricted Project
iana updated the diff for D130060: [sanitizer] Use consistent checks for XDR.

Update the platform checks to be the nicer shorter version.

Jul 20 2022, 10:21 PM · Restricted Project, Restricted Project
iana added a comment to D130060: [sanitizer] Use consistent checks for XDR.

so (HAVE_RPC_XDR_H && !SANITIZER_APPLE) is just shorter

So why not a shorter version? Do I miss some benefits of this long expression?

Jul 20 2022, 10:19 PM · Restricted Project, Restricted Project
iana added a comment to D130060: [sanitizer] Use consistent checks for XDR.

If OSX fixes HAVE_RPC_XDR_H=1 why not to fix mac handling of XDR here instead?

I didn't want to change the behavior on macOS, this part has never been on on that platform.

#if HAVE_RPC_XDR_H && !SANITIZER_APPLE
with TODO to fix for Apple?

@yln @wrotki added few recent Apple committers for opinion

Wouldn't it be best to match the sanitizer_platform_limits_posix.h guard? That's the crux of the bug anyway, the declaration and checks are guarded with totally different macros.

No. This file applies to FREEBSD as well
so it should be HAVE_RPC_XDR_H && ((SANITIZER_LINUX && !SANITIZER_ANDROID) || SANITIZER_FREEBSD)
but on all these platform HAVE_RPC_XDR_H will be set anyway
so (HAVE_RPC_XDR_H && !SANITIZER_APPLE) is just shorter

TODO is not needed as Apple does not intercept XDR

Jul 20 2022, 10:14 PM · Restricted Project, Restricted Project
iana updated the diff for D130060: [sanitizer] Use consistent checks for XDR.

Update the platform checks.

Jul 20 2022, 10:14 PM · Restricted Project, Restricted Project
iana added a comment to D130060: [sanitizer] Use consistent checks for XDR.

If OSX fixes HAVE_RPC_XDR_H=1 why not to fix mac handling of XDR here instead?

I didn't want to change the behavior on macOS, this part has never been on on that platform.

#if HAVE_RPC_XDR_H && !SANITIZER_APPLE
with TODO to fix for Apple?

@yln @wrotki added few recent Apple committers for opinion

Jul 20 2022, 8:03 PM · Restricted Project, Restricted Project
iana added a comment to D130060: [sanitizer] Use consistent checks for XDR.

That would be changing the struct __sanitizer_XDR declaration in sanitizer_platform_limits_posix.h to be HAVE_RPC_XDR_H instead of SANITIZER_LINUX && !SANITIZER_ANDROID. I think right now it doesn't check HAVE_RPC_XDR_H because it's not actually using anything from xdr.h.

Jul 20 2022, 3:12 PM · Restricted Project, Restricted Project
iana added a comment to D130060: [sanitizer] Use consistent checks for XDR.

If OSX fixes HAVE_RPC_XDR_H=1 why not to fix mac handling of XDR here instead?

Jul 20 2022, 3:09 PM · Restricted Project, Restricted Project
iana added reviewers for D130060: [sanitizer] Use consistent checks for XDR: vitalybuka, kstoimenov.
Jul 20 2022, 1:55 PM · Restricted Project, Restricted Project

Jul 18 2022

iana added a comment to D130060: [sanitizer] Use consistent checks for XDR.

The checks were (I think erroneously) removed in D8698

Jul 18 2022, 11:15 PM · Restricted Project, Restricted Project
iana requested review of D130060: [sanitizer] Use consistent checks for XDR.
Jul 18 2022, 11:13 PM · Restricted Project, Restricted Project

Feb 1 2022

iana added inline comments to D118311: [Clang][ModuleMap] Add conditional parsing via requires block declaration.
Feb 1 2022, 5:34 PM · Restricted Project, Restricted Project, Restricted Project

Jan 27 2022

iana added inline comments to D118311: [Clang][ModuleMap] Add conditional parsing via requires block declaration.
Jan 27 2022, 3:27 PM · Restricted Project, Restricted Project, Restricted Project
iana added inline comments to D118311: [Clang][ModuleMap] Add conditional parsing via requires block declaration.
Jan 27 2022, 3:16 PM · Restricted Project, Restricted Project, Restricted Project