Page MenuHomePhabricator

arichardson (Alexander Richardson)
User

Projects

User does not belong to any projects.

User Details

User Since
Sep 4 2015, 4:18 PM (393 w, 6 d)

Recent Activity

Fri, Mar 17

arichardson accepted D146285: [lldb] For native compiles, check signal numbers are correct when adding codes.
Fri, Mar 17, 5:08 PM · Restricted Project, Restricted Project

Thu, Mar 16

arichardson added inline comments to D146222: [lldb] Add compile time checks for signal codes when on the matching platform.
Thu, Mar 16, 5:54 PM · Restricted Project, Restricted Project
arichardson accepted D146222: [lldb] Add compile time checks for signal codes when on the matching platform.

Much neater than my initial suggestion. LGTM

Thu, Mar 16, 5:52 PM · Restricted Project, Restricted Project

Wed, Mar 15

arichardson added a comment to D146044: [lldb] Implement CrashReason using UnixSignals.

Minor suggestions, feel free to ignore.

Wed, Mar 15, 3:47 AM · Restricted Project, Restricted Project

Thu, Mar 9

arichardson abandoned D140212: [update_test_checks] Default to --function-signature for new tests.
Thu, Mar 9, 12:56 PM · Restricted Project, Restricted Project

Wed, Mar 8

arichardson committed rG489bda6a9c0e: [builtins] Only build float16/bfloat16 code if actually supported (authored by arichardson).
[builtins] Only build float16/bfloat16 code if actually supported
Wed, Mar 8, 6:59 AM · Restricted Project, Restricted Project
arichardson closed D145237: [builtins] Only build float16/bfloat16 code if actually supported.
Wed, Mar 8, 6:59 AM · Restricted Project, Restricted Project

Tue, Mar 7

arichardson added inline comments to D143129: [GVN] Restrict equality propagation for pointers.
Tue, Mar 7, 11:49 PM · Restricted Project, Restricted Project
arichardson added a comment to D145237: [builtins] Only build float16/bfloat16 code if actually supported.

Will fix the outstanding issues and commit tomorrow. Thanks for reviewing and testing.

Tue, Mar 7, 12:54 PM · Restricted Project, Restricted Project
arichardson added inline comments to D145237: [builtins] Only build float16/bfloat16 code if actually supported.
Tue, Mar 7, 12:53 PM · Restricted Project, Restricted Project
arichardson updated the summary of D145237: [builtins] Only build float16/bfloat16 code if actually supported.
Tue, Mar 7, 12:40 AM · Restricted Project, Restricted Project

Mon, Mar 6

arichardson added inline comments to D145452: [libc] Add riscv64 syscall implementation..
Mon, Mar 6, 11:24 PM · Restricted Project, Restricted Project
arichardson updated the diff for D145237: [builtins] Only build float16/bfloat16 code if actually supported.

fix typo

Mon, Mar 6, 10:51 AM · Restricted Project, Restricted Project
arichardson updated the diff for D145237: [builtins] Only build float16/bfloat16 code if actually supported.

Drop APPLE special case

Mon, Mar 6, 10:51 AM · Restricted Project, Restricted Project
arichardson retitled D145237: [builtins] Only build float16/bfloat16 code if actually supported from [builtins] Only build float16 code if actually supported to [builtins] Only build float16/bfloat16 code if actually supported.
Mon, Mar 6, 10:50 AM · Restricted Project, Restricted Project
arichardson updated the diff for D145237: [builtins] Only build float16/bfloat16 code if actually supported.

Fix bfloat16 case

Mon, Mar 6, 10:49 AM · Restricted Project, Restricted Project
arichardson accepted D145149: [UTC] Enable --function-signature by default.

Thanks, LGTM

Mon, Mar 6, 8:36 AM · Restricted Project, Restricted Project, Restricted Project
arichardson added inline comments to D145237: [builtins] Only build float16/bfloat16 code if actually supported.
Mon, Mar 6, 3:57 AM · Restricted Project, Restricted Project
arichardson updated the diff for D145237: [builtins] Only build float16/bfloat16 code if actually supported.

Also handle bfloat16 (didn't notice this before since I was building with clang 14)

Mon, Mar 6, 3:56 AM · Restricted Project, Restricted Project

Fri, Mar 3

arichardson added a comment to D145149: [UTC] Enable --function-signature by default.

Thanks for working on this! How bad is the test diff if you remove the hardcoded --version=1 from lit.local.cfg?

Fri, Mar 3, 4:01 PM · Restricted Project, Restricted Project, Restricted Project
arichardson added inline comments to D145149: [UTC] Enable --function-signature by default.
Fri, Mar 3, 3:59 PM · Restricted Project, Restricted Project, Restricted Project
arichardson added inline comments to D143708: [RISCV] Support emulated TLS.
Fri, Mar 3, 6:04 AM · Restricted Project, Restricted Project
arichardson added inline comments to D145237: [builtins] Only build float16/bfloat16 code if actually supported.
Fri, Mar 3, 6:00 AM · Restricted Project, Restricted Project
arichardson added a comment to D136044: [compiler-rt][builtins] Skip building (b)float16 support on i386-freebsd.

I believe D145237 fixes the issue.

Fri, Mar 3, 5:55 AM · Restricted Project, Restricted Project
arichardson requested review of D145237: [builtins] Only build float16/bfloat16 code if actually supported.
Fri, Mar 3, 5:54 AM · Restricted Project, Restricted Project
arichardson added a comment to D136044: [compiler-rt][builtins] Skip building (b)float16 support on i386-freebsd.

I've managed to reproduce this error on Linux, it turns out the real problem is that these checks are being done once even though the library is built multiple times with differing flags. I think the only way to fix this issue is to actually start using ExternalProject_Add (or adding an ARCH prefix for all the checks).

cmake -GNinja -S compiler-rt/lib/builtins -B cmake-build-builtins -DLLVM_CONFIG_PATH=NOTFOUND -DCMAKE_DISABLE_FIND_PACKAGE_LLVM=TRUE && ninja -C cmake-build-builtins
Fri, Mar 3, 4:12 AM · Restricted Project, Restricted Project

Wed, Mar 1

arichardson added a comment to D142422: [libc++] [FreeBSD] only use _umtx_op(2) on 64bit arches.

@emaste it looks like you landed an older diff?

Wed, Mar 1, 3:27 PM · Restricted Project, Restricted Project

Tue, Feb 28

arichardson accepted D144963: [UTC] Include return type/attributes under --version 2.

LGTM

Tue, Feb 28, 7:47 AM · Restricted Project, Restricted Project, Restricted Project

Thu, Feb 23

arichardson accepted D143437: [llvm] Use pointer index type for more GEP offsets (pre-codegen).

I would check the output of the no longer crashing tests but otherwise LGTM. Please wait for @arsenm to confirm as well before committing though.

Thu, Feb 23, 3:44 PM · Restricted Project, Restricted Project
arichardson added a comment to D142934: clang: Use ptrmask for pointer alignment.

The __builtin_align_{up,down} code generation could also make use of this IIRC. I think the reason I didn't do this initially was concerns about ptrmask not being optimized as well.

Thu, Feb 23, 6:02 AM · Restricted Project

Wed, Feb 22

arichardson added a comment to D143437: [llvm] Use pointer index type for more GEP offsets (pre-codegen).

@arsenm, I can try to put together tests for some of the remaining stuff (like the ICmp merge). However, unless I'm forgetting something, the remaaining untested bits are the ones that call accumulateConstantOffset(), which, per https://github.com/llvm/llvm-project/blob/main/llvm/lib/IR/Operator.cpp#L94-L96 , will crash if you mix up pointer bitwidth and index bitwidth. I'm not sure that fixing up those crashes (when most of the other code in LLVM has been fixed for this) justifies a test?

Wed, Feb 22, 1:25 PM · Restricted Project, Restricted Project

Feb 21 2023

arichardson added a comment to D144518: Preserve the address space for llvm.used and llvm.compiler.used global variables in GlobalOpt pass..

Thanks for fixing a hardcoded AS 0! Code change looks correct to me but the test case can be reduced further.

Feb 21 2023, 4:30 PM · Restricted Project, Restricted Project
arichardson added a comment to D144341: [Driver][FreeBSD] Correct driver behavior if a triple is provided without a version.

LGTM, but I'll let @dim and @emaste decide if FreeBSD 8 code is still needed.

Feb 21 2023, 12:02 AM · Restricted Project, Restricted Project

Feb 20 2023

arichardson added inline comments to D144395: [runtimes] Move common functions from Handle{Libcxx,Libcxxabi,Libunwind}Flags.cmake to runtimes/cmake/Modules/HandleFlags.cmake.
Feb 20 2023, 10:39 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project

Feb 17 2023

arichardson added a comment to D144174: [Support][RISCV] Disable use of backtrace() for RISC-V backtraces.

I am almost certain backtrace() does work on FreeBSD, so there should be a __linux__ check as well.
The comment says it only exists on glibc systems, but on FreeBSD libexecinfo provides this functionality.

Feb 17 2023, 2:10 AM · Restricted Project, Restricted Project

Feb 16 2023

arichardson added inline comments to D143437: [llvm] Use pointer index type for more GEP offsets (pre-codegen).
Feb 16 2023, 4:28 PM · Restricted Project, Restricted Project

Feb 9 2023

arichardson committed rG4c72266830ff: Fix call to deprecated API in bd87a2449da0c82e63cebdf9c131c54a5472e3a7 (authored by arichardson).
Fix call to deprecated API in bd87a2449da0c82e63cebdf9c131c54a5472e3a7
Feb 9 2023, 2:27 AM · Restricted Project, Restricted Project
arichardson committed rGbd87a2449da0: [CGP] Add generic TargetLowering::shouldAlignPointerArgs() implementation (authored by arichardson).
[CGP] Add generic TargetLowering::shouldAlignPointerArgs() implementation
Feb 9 2023, 2:14 AM · Restricted Project, Restricted Project
arichardson closed D134282: [CGP] Add generic TargetLowering::shouldAlignPointerArgs() implementation.
Feb 9 2023, 2:14 AM · Restricted Project, Restricted Project

Feb 8 2023

arichardson accepted D142422: [libc++] [FreeBSD] only use _umtx_op(2) on 64bit arches.
Feb 8 2023, 1:09 AM · Restricted Project, Restricted Project

Feb 7 2023

arichardson added a comment to D143437: [llvm] Use pointer index type for more GEP offsets (pre-codegen).

Thanks for this patch! In the CHERI fork I added a rather ugly workaround in getIngPtrType() for this instead of updating all callers (https://github.com/CTSRD-CHERI/llvm-project/blob/19d402e23fcaa197e1d40547da403dc17e13c7ae/llvm/lib/IR/DataLayout.cpp#L862). I will try applying the patch to CHERI LLVM to see if there are any further places that need updating.

Feb 7 2023, 3:38 PM · Restricted Project, Restricted Project

Jan 27 2023

arichardson accepted D142473: [UTC] Add --version argument.
Jan 27 2023, 12:50 PM · Restricted Project, Restricted Project, Restricted Project

Jan 26 2023

arichardson added inline comments to D142311: [libc++][test] Improves locale validation..
Jan 26 2023, 12:00 AM · Restricted Project, Restricted Project

Jan 24 2023

arichardson added a comment to D142048: [Phabricator] Fix __ptr32 arguments passed to builtins.

It sounds to me that the logic from b919c7d should have been restricted to actual LLVM intrinsics that are overloaded on the pointer args ( e.g. llvm.memcpy which was the test in that commit). Builtins that are just library calls with known semantics probably need the cast even for opencl?

Jan 24 2023, 4:13 PM · Restricted Project, Restricted Project
arichardson accepted D142451: UpdateTestChecks: cleanup NamelessValues constructor.
Jan 24 2023, 3:59 PM · Restricted Project, Restricted Project
arichardson accepted D142450: update_test_checks.py: pick up --tool from UTC_ARGS.
Jan 24 2023, 3:53 PM · Restricted Project, Restricted Project
arichardson added a comment to D142473: [UTC] Add --version argument.

I like this approach, it's a lot less hacky than my attempt to default function signatures to on. I'll rebase that to check for version>1 instead.

Jan 24 2023, 3:50 PM · Restricted Project, Restricted Project, Restricted Project
arichardson accepted D142422: [libc++] [FreeBSD] only use _umtx_op(2) on 64bit arches.

use SIZEOF_LONG == 8 instead of LP64 for CHERI.

Jan 24 2023, 10:13 AM · Restricted Project, Restricted Project
arichardson added a comment to D142422: [libc++] [FreeBSD] only use _umtx_op(2) on 64bit arches.

Using __LP64__ means we won't use umtx for CHERI architectures. Can we change this to __SIZEOF_LONG__ == 8?

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

Jan 13 2023

arichardson abandoned D141059: [IRParser] Pass a const Module& reference to the DataLayout callback.

Looks like this is obsolete now that D140985 landed, will rebase the remaining patch stack.

Jan 13 2023, 3:42 AM · Restricted Project, Restricted Project
arichardson accepted D141593: [Mips] Convert some tests to opaque pointers (NFC).

The difference in codegen is rather surprising, but looking at the diffs they are all semantically the same.

Jan 13 2023, 1:07 AM · Restricted Project, Restricted Project

Jan 8 2023

arichardson requested review of D141219: Add a .lldbinit file to autoload LLVM/Clang data formatters.
Jan 8 2023, 2:38 AM · Restricted Project, Restricted Project

Jan 7 2023

arichardson accepted D141184: [libc++] Fix aligned_alloc usage for Android.
Jan 7 2023, 3:00 AM · Restricted Project, Restricted Project

Jan 6 2023

arichardson added inline comments to D139114: [Clang][Sema] Enabled implicit conversion warning for CompoundAssignment operator..
Jan 6 2023, 10:47 AM · Restricted Project, Restricted Project, Restricted Project
arichardson committed rG968f2c77a8cd: Re-gernerate a test in preparation for D141060 (authored by arichardson).
Re-gernerate a test in preparation for D141060
Jan 6 2023, 9:41 AM · Restricted Project, Restricted Project
arichardson added a comment to D140263: [NFC] Vastly simplifies TypeSize.

This commit breaks the build for me (and some of the buildbots): https://lab.llvm.org/buildbot/#/builders/16/builds/41419/steps/5/logs/stdio

Jan 6 2023, 7:01 AM · Restricted Project, Restricted Project
arichardson committed rG1b440155c11c: Make switch-to-lookup-large-types.ll more reliable (authored by arichardson).
Make switch-to-lookup-large-types.ll more reliable
Jan 6 2023, 5:36 AM · Restricted Project, Restricted Project
arichardson committed rG9b2276c00427: [UpdateTestChecks] Do not add --force-update to UTC_ARGS (authored by arichardson).
[UpdateTestChecks] Do not add --force-update to UTC_ARGS
Jan 6 2023, 5:36 AM · Restricted Project, Restricted Project
arichardson closed D141124: [UpdateTestChecks] Do not add --force-update to UTC_ARGS.
Jan 6 2023, 5:36 AM · Restricted Project, Restricted Project
arichardson closed D141055: Make switch-to-lookup-large-types.ll more reliable.
Jan 6 2023, 5:35 AM · Restricted Project, Restricted Project
arichardson published D141057: Introduce and use codegen::createTargetMachineForTriple() for review.
Jan 6 2023, 5:12 AM · Restricted Project, Restricted Project
arichardson published D141059: [IRParser] Pass a const Module& reference to the DataLayout callback for review.
Jan 6 2023, 5:11 AM · Restricted Project, Restricted Project
arichardson added inline comments to D141055: Make switch-to-lookup-large-types.ll more reliable.
Jan 6 2023, 5:06 AM · Restricted Project, Restricted Project
arichardson requested review of D141124: [UpdateTestChecks] Do not add --force-update to UTC_ARGS.
Jan 6 2023, 5:05 AM · Restricted Project, Restricted Project

Jan 5 2023

arichardson added a comment to D138196: [libc++] Use aligned_alloc instead of posix_memalign for C++17.

cstdlib only has the following using ::aligned_alloc _LIBCPP_USING_IF_EXISTS;, so I assume it would also fail with std::aligned_alloc(). I don't have a chromium checkout, but maybe the C library that your build is using doesn't provide aligned_alloc() ? Or maybe it requires an additional macro to expose it? Otherwise you could add another opt-out case to libcxx/include/__config (like the macos < 10.15 one from this commit).

It's broken on android (bionic) and chromeos (some glibc, I think?).

libcxx/test/std/depr/depr.c.headers/stdlib_h.aligned_alloc.compile.pass.cpp claims "::aligned_alloc is available starting with Android P (API 28)". We support API level 24, so we can't use that yet.

So I think this breaks most people doing Android builds, so it'd probably be good if _LIBCPP_HAS_NO_C11_ALIGNED_ALLOC was set correctly automatically for at least Android.

(But we'll just define _LIBCPP_HAS_NO_C11_ALIGNED_ALLOC ourselves for now.)

CC @danalbert and @rprichard. (We hit the same breakage as well.)

Jan 5 2023, 12:58 PM · Restricted Project, Restricted Project
arichardson added inline comments to D141055: Make switch-to-lookup-large-types.ll more reliable.
Jan 5 2023, 12:56 PM · Restricted Project, Restricted Project
arichardson published D141060: [opt] Infer DataLayout from triple if not specified for review.

Haven't updated all tests this affects yet, wanted to check if this is an acceptable change before spending more time on it.

Jan 5 2023, 7:33 AM · Restricted Project, Restricted Project
arichardson added a comment to D141055: Make switch-to-lookup-large-types.ll more reliable.

Found using D141060

Jan 5 2023, 7:26 AM · Restricted Project, Restricted Project
arichardson requested review of D141055: Make switch-to-lookup-large-types.ll more reliable.
Jan 5 2023, 7:16 AM · Restricted Project, Restricted Project

Jan 3 2023

arichardson added inline comments to D124608: [SimplifyCFG] Avoid shifting by a too large exponent..
Jan 3 2023, 3:17 AM · Restricted Project, Restricted Project
arichardson updated the diff for D134282: [CGP] Add generic TargetLowering::shouldAlignPointerArgs() implementation.

Rebase, fix unsused variable.

Jan 3 2023, 2:19 AM · Restricted Project, Restricted Project

Dec 23 2022

arichardson added a comment to D138196: [libc++] Use aligned_alloc instead of posix_memalign for C++17.

This breaks our build (c++20): https://ci.chromium.org/ui/p/chromium/builders/try/android-binary-size/1337773/overview

Since this includes cstdlib instead of stdlib.h, is :: the right qualification? Should it look in std instead?

Dec 23 2022, 2:22 AM · Restricted Project, Restricted Project
arichardson closed D140561: Attempt to fix sanitizer buildbot after D138196.

Looks like I was too slow - already committed as rG5b97612a11e88c5a035611a824479490b22c9905

Dec 23 2022, 2:19 AM · Restricted Project, Restricted Project
arichardson accepted D140586: update_any_test_checks.py: run from any dir.
Dec 23 2022, 1:21 AM · Restricted Project, Restricted Project

Dec 22 2022

arichardson added a comment to D140561: Attempt to fix sanitizer buildbot after D138196.

This fix should hopefully be correct, but opening a review in case there is something else that I need to change.

Dec 22 2022, 9:18 AM · Restricted Project, Restricted Project
arichardson requested review of D140561: Attempt to fix sanitizer buildbot after D138196.
Dec 22 2022, 9:17 AM · Restricted Project, Restricted Project
arichardson committed rGeb6fbad711a2: [libc++] Use aligned_alloc instead of posix_memalign for C++17 (authored by arichardson).
[libc++] Use aligned_alloc instead of posix_memalign for C++17
Dec 22 2022, 7:02 AM · Restricted Project, Restricted Project
arichardson closed D138196: [libc++] Use aligned_alloc instead of posix_memalign for C++17.
Dec 22 2022, 7:02 AM · Restricted Project, Restricted Project

Dec 21 2022

arichardson added a comment to D140212: [update_test_checks] Default to --function-signature for new tests.

Some general thoughts:

Although I understand the concerns about churn from updating auto-generated tests, I was concerned that an approach like this might have greater disadvantages than just landing a patch that regenerates everything (after all, churn in auto-generated tests has far fewer practical issues vs e.g. clang-formatting - conflicts are easily resolved by regenerating).

Though looking through the implementation, it doesn't seem overly complicated and seems like a sensible path forwards. I wouldn't be supportive of using such an approach for all future behaviour changes though - the complexity would just accrete and it makes the behaviour of the tool harder to predict.

Dec 21 2022, 8:48 AM · Restricted Project, Restricted Project
arichardson updated the diff for D138196: [libc++] Use aligned_alloc instead of posix_memalign for C++17.

rebase for CI

Dec 21 2022, 8:44 AM · Restricted Project, Restricted Project
arichardson added a comment to D138196: [libc++] Use aligned_alloc instead of posix_memalign for C++17.

Gentle ping before this becomes too hard to rebase :-)

Dec 21 2022, 2:08 AM · Restricted Project, Restricted Project
arichardson updated the summary of D138196: [libc++] Use aligned_alloc instead of posix_memalign for C++17.
Dec 21 2022, 2:07 AM · Restricted Project, Restricted Project
arichardson updated the diff for D138196: [libc++] Use aligned_alloc instead of posix_memalign for C++17.

Rebase and update version guard to macos 10.15

Dec 21 2022, 2:06 AM · Restricted Project, Restricted Project

Dec 19 2022

arichardson added inline comments to D128052: Basic types for LLVM.
Dec 19 2022, 6:34 AM · Restricted Project, Restricted Project
arichardson added a comment to D133943: [Utils] Match function return type and other attributes on the definition in update_cc_test_checks.

Seeing as there are around 300 tests inside llvm/ that use --function-signature and 200+ in clang/, maybe this needs a "only for new tests" workaround such as D140212.
The other option would be to bulk-update all affected tests once this lands, but I'm not sure how the maintainers of the affected tests feel about this.

Dec 19 2022, 5:03 AM · Restricted Project, Restricted Project

Dec 17 2022

arichardson added a comment to D140218: [update_cc_test_checks] Default to --function-signature for new tests.

I don't understand why we would remove the flag for _cc_. I feel all these patches are going exactly in the opposite direction I would think one would go.

Dec 17 2022, 12:34 AM · Restricted Project, Restricted Project, Restricted Project

Dec 16 2022

arichardson requested review of D140218: [update_cc_test_checks] Default to --function-signature for new tests.
Dec 16 2022, 7:17 AM · Restricted Project, Restricted Project, Restricted Project
arichardson added a comment to D139006: [UpdateTestChecks] Match define for labels.

I like the idea of defaulting to --function-signature for new tests a lot, so I've implemented that in D140212

Dec 16 2022, 6:29 AM · Restricted Project, Restricted Project, Restricted Project
arichardson requested review of D140212: [update_test_checks] Default to --function-signature for new tests.
Dec 16 2022, 6:28 AM · Restricted Project, Restricted Project
arichardson committed rGc4c23527d6c9: [ASTContext] Avoid duplicating address space map. NFCI (authored by arichardson).
[ASTContext] Avoid duplicating address space map. NFCI
Dec 16 2022, 3:28 AM · Restricted Project, Restricted Project
arichardson closed D138316: [ASTContext] Avoid duplicating address space map. NFCI.
Dec 16 2022, 3:28 AM · Restricted Project, Restricted Project

Dec 15 2022

arichardson added a comment to D128084: [libc++] Add CI job testing on FreeBSD.

Quick status update, with D140117 applied I still have the following failures:

Failed Tests (31):
  llvm-libc++-shared.cfg.in :: libcxx/atomics/bit-int.verify.cpp
  llvm-libc++-shared.cfg.in :: libcxx/experimental/fexperimental-library.compile.pass.cpp
  llvm-libc++-shared.cfg.in :: std/algorithms/alg.modifying.operations/alg.transform/ranges.transform.pass.cpp
  llvm-libc++-shared.cfg.in :: std/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.put.area/pbump2gig.pass.cpp
  llvm-libc++-shared.cfg.in :: std/thread/futures/futures.task/futures.task.members/ctad.static.compile.pass.cpp
  llvm-libc++-shared.cfg.in :: std/time/time.cal/time.cal.month/time.cal.month.nonmembers/ostream.pass.cpp
  llvm-libc++-shared.cfg.in :: std/time/time.syn/formatter.day.pass.cpp
  llvm-libc++-shared.cfg.in :: std/time/time.syn/formatter.duration.pass.cpp
  llvm-libc++-shared.cfg.in :: std/time/time.syn/formatter.month.pass.cpp
  llvm-libc++-shared.cfg.in :: std/time/time.syn/formatter.weekday.pass.cpp
  llvm-libc++-shared.cfg.in :: std/time/time.syn/formatter.year.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/expected/expected.expected/assign/assign.U.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/expected/expected.expected/assign/assign.copy.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/expected/expected.expected/assign/assign.move.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/expected/expected.expected/assign/assign.unexpected.copy.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/expected/expected.expected/assign/assign.unexpected.move.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/expected/expected.expected/assign/emplace.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/expected/expected.expected/ctor/ctor.inplace_init_list.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/expected/expected.expected/ctor/ctor.unexpect_init_list.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/expected/expected.expected/dtor.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/expected/expected.expected/swap/free.swap.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/expected/expected.void/assign/assign.copy.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/expected/expected.void/assign/assign.move.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/expected/expected.void/assign/assign.unexpected.copy.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/expected/expected.void/assign/assign.unexpected.move.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/expected/expected.void/assign/emplace.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/expected/expected.void/ctor/ctor.unexpect_init_list.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/expected/expected.void/dtor.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/expected/expected.void/swap/free.swap.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/expected/expected.void/swap/member.swap.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/ctad.static.compile.pass.cpp

I'll iterate on adjusting XFAILs before submitting a final version of this change

Dec 15 2022, 4:10 PM · Restricted Project, Restricted Project, Restricted Project

Dec 13 2022

arichardson added a comment to D138316: [ASTContext] Avoid duplicating address space map. NFCI.

As this is a rather simple cleanup, I'll go ahead and merge this next week unless there is any objection until then.

Dec 13 2022, 7:40 AM · Restricted Project, Restricted Project

Dec 9 2022

arichardson updated the diff for D138316: [ASTContext] Avoid duplicating address space map. NFCI.

rebase

Dec 9 2022, 8:22 AM · Restricted Project, Restricted Project
arichardson committed rGe96ddad85ca0: [MemoryBuiltins] Avoid comparing against Type::getInt8PtrTy(0) (authored by arichardson).
[MemoryBuiltins] Avoid comparing against Type::getInt8PtrTy(0)
Dec 9 2022, 6:01 AM · Restricted Project, Restricted Project
arichardson closed D139708: [MemoryBuiltins] Avoid comparing against Type::getInt8PtrTy(0).
Dec 9 2022, 6:01 AM · Restricted Project, Restricted Project
arichardson requested review of D139708: [MemoryBuiltins] Avoid comparing against Type::getInt8PtrTy(0).
Dec 9 2022, 5:28 AM · Restricted Project, Restricted Project

Dec 8 2022

arichardson accepted D139528: [AsmParser] Check that addrspace fits within 24 bits.
Dec 8 2022, 2:48 PM · Restricted Project, Restricted Project
arichardson committed rGf850035493e6: [LLParser] Support symbolic address space numbers (authored by arichardson).
[LLParser] Support symbolic address space numbers
Dec 8 2022, 12:52 PM · Restricted Project, Restricted Project
arichardson committed rG5131f444ee70: Simplify clang/test/CodeGen/annotations-global.c CHECK lines (authored by arichardson).
Simplify clang/test/CodeGen/annotations-global.c CHECK lines
Dec 8 2022, 12:52 PM · Restricted Project, Restricted Project