Page MenuHomePhabricator

tahonermann (Tom Honermann)
User

Projects

User does not belong to any projects.

User Details

User Since
Apr 20 2015, 1:34 PM (423 w, 2 d)

Recent Activity

Thu, May 18

tahonermann accepted D144742: [libc++][format] Improves fill character..

This looks good to me now. I added one comment with suggested alternatives for the new error message, but your call on whether you like them better then what you have.

Thu, May 18, 2:48 PM · Restricted Project, Restricted Project
tahonermann accepted D150411: [NFC][Clang][Coverity] Fix Static Code Analysis Concerns with copy without assign.

Thanks @Manna, this looks good to me now!

Thu, May 18, 2:34 PM · Restricted Project, Restricted Project
tahonermann requested changes to D150843: [clang][Diagnostics] Refactor printableTextForNextCharacter.

Splitting this into two patches (one to do the renames, another to perform the other changes) would simplify review.

Thu, May 18, 2:30 PM · Restricted Project, Restricted Project
tahonermann added a comment to D150411: [NFC][Clang][Coverity] Fix Static Code Analysis Concerns with copy without assign.

One last minor request and then I'm happy with this.

Thu, May 18, 1:14 PM · Restricted Project, Restricted Project
tahonermann added inline comments to D150744: [NFC][CLANG] Fix uninitialized scalar field issues.
Thu, May 18, 11:01 AM · Restricted Project, Restricted Project

Wed, May 17

tahonermann added inline comments to D150411: [NFC][Clang][Coverity] Fix Static Code Analysis Concerns with copy without assign.
Wed, May 17, 7:13 PM · Restricted Project, Restricted Project
tahonermann added a comment to D150744: [NFC][CLANG] Fix uninitialized scalar field issues.

I'm not opposed to these changes, but please note that these changes mean is will no longer be possible to use ubsan to discover when these data members are used before having been assigned an appropriate value. That is only a concern when an appropriate value would differ from the member initializers added via this change. I haven't reviewed the changes in depth, so I don't know if there are any such cases for which such a concern is applicable.

Wed, May 17, 1:00 PM · Restricted Project, Restricted Project
tahonermann added inline comments to D144742: [libc++][format] Improves fill character..
Wed, May 17, 12:48 PM · Restricted Project, Restricted Project

Tue, May 16

tahonermann requested changes to D150411: [NFC][Clang][Coverity] Fix Static Code Analysis Concerns with copy without assign.

I added a few comments and suggested edits, but this is mostly looking good.

Tue, May 16, 2:48 PM · Restricted Project, Restricted Project

Fri, May 12

tahonermann added inline comments to D146398: [libcxx] Fix using std::wcout/wcin on Windows with streams configured in wide mode.
Fri, May 12, 5:58 PM · Restricted Project, Restricted Project
tahonermann added a comment to D144742: [libc++][format] Improves fill character..

This looks great. I added one comment seeking clarification when an encoding error is present. If the code is as intended, it might help to add a comment to explain what is happening.

Fri, May 12, 3:15 PM · Restricted Project, Restricted Project
tahonermann requested changes to D150291: [Clang] Rename internal type identifier(s) for __bf16 to BF16Ty.

I do wonder if we need two bfloat implementations, but for that I'll leave a comment on D149573.

Fri, May 12, 9:27 AM · Restricted Project, Restricted Project, Restricted Project

Thu, May 11

tahonermann accepted D150291: [Clang] Rename internal type identifier(s) for __bf16 to BF16Ty.

Thanks for all the updates @codemzs! I'm going to go ahead and accept. But please wait a few days for recently subscribed folks to have a chance to comment before landing this.

Thu, May 11, 9:56 AM · Restricted Project, Restricted Project, Restricted Project
tahonermann updated subscribers of D150291: [Clang] Rename internal type identifier(s) for __bf16 to BF16Ty.

Heads up @clang-vendors. This patch changes the names of many internal identifiers for enumerators, class data members, and functions (including virtual functions) that are related to support for the __bf16 type. The changes are roughly to replace "bfloat16" with "bf16" to make the association obvious and to avoid confusion when support for the C++ std::bfloat16_t type lands (and to make room for a potential matching _BFloat16 type in C in the future). There are no changes to ABI or code generation; mangling continues to use the same names even where those have "bfloat16" in them. These changes will likely cause compilation failures in downstream projects that will require (simple) identifier updates to resolve.

Thu, May 11, 9:41 AM · Restricted Project, Restricted Project, Restricted Project
tahonermann updated subscribers of D150291: [Clang] Rename internal type identifier(s) for __bf16 to BF16Ty.

I was following the LLVM contribution guidelines to use git clang-format, but I understand the importance of maintaining existing code styles that may be altered by git-clang format.

Thu, May 11, 9:30 AM · Restricted Project, Restricted Project, Restricted Project

Wed, May 10

tahonermann requested changes to D150291: [Clang] Rename internal type identifier(s) for __bf16 to BF16Ty.

This looks great, thank you for doing this!

Wed, May 10, 4:06 PM · Restricted Project, Restricted Project, Restricted Project
tahonermann accepted D149718: [NFC][Clang] Fix Coverity issues of copy without assign.

Looks good. Thanks @Manna!

Wed, May 10, 3:41 PM · Restricted Project, Restricted Project
tahonermann accepted D150140: [NFC][CLANG] Fix Static Code Analysis Concerns.

Looks good to me!

Wed, May 10, 3:38 PM · Restricted Project, Restricted Project
tahonermann requested changes to D149573: [Clang][C++23] Implement core language changes from P1467R9 extended floating-point types and standard names.

I reviewed about a third of this, but then stopped due to the __bf16 vs std::bfloat16_t naming issues. I think the existing names that use "bfloat16" to support the __bf16 type should be renamed, in a separate patch, and this patch rebased on top of it. We are sure to make mistakes if this confusing situation is not resolved.

Wed, May 10, 10:14 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project

Tue, May 9

tahonermann added inline comments to D150140: [NFC][CLANG] Fix Static Code Analysis Concerns.
Tue, May 9, 6:16 PM · Restricted Project, Restricted Project
tahonermann requested changes to D149718: [NFC][Clang] Fix Coverity issues of copy without assign.
Tue, May 9, 5:49 PM · Restricted Project, Restricted Project

Fri, May 5

tahonermann accepted D149647: [NFC][Clang]Fix static analyzer tool remarks about large copies by values.

Looks good. Thanks again for catching our oops @HazardyKnusperkeks!

Fri, May 5, 2:48 PM · Restricted Project, Restricted Project, Restricted Project
tahonermann requested changes to D149718: [NFC][Clang] Fix Coverity issues of copy without assign.

This looks good with one exception; I think the changes for class SemaDiagnosticBuilder are not what was intended.

Fri, May 5, 2:37 PM · Restricted Project, Restricted Project
tahonermann accepted D149461: [NFC] ][CLANG] Fix static code analyzer concerns.

These changes look good to me and I agree with not making a change for the KnownHeaders case.

Fri, May 5, 1:48 PM · Restricted Project, Restricted Project

Wed, May 3

tahonermann added inline comments to D149647: [NFC][Clang]Fix static analyzer tool remarks about large copies by values.
Wed, May 3, 12:25 PM · Restricted Project, Restricted Project, Restricted Project

Tue, May 2

tahonermann requested changes to D149647: [NFC][Clang]Fix static analyzer tool remarks about large copies by values.
Tue, May 2, 12:50 PM · Restricted Project, Restricted Project, Restricted Project
tahonermann added a comment to D149647: [NFC][Clang]Fix static analyzer tool remarks about large copies by values.

Thank you for catching that @HazardyKnusperkeks! I completely missed (somehow) that the changed code modified Expanded. I offered another suggestion.

Tue, May 2, 12:49 PM · Restricted Project, Restricted Project, Restricted Project

May 2 2023

tahonermann accepted D149647: [NFC][Clang]Fix static analyzer tool remarks about large copies by values.

Looks good to me.

May 2 2023, 9:58 AM · Restricted Project, Restricted Project, Restricted Project

Apr 27 2023

tahonermann accepted D149163: [NFC][CLANG] Fix coverity remarks about large copy by values.

These changes all look good to me. For the DeclaratorChunk case, I noted an additional removal of a comment that I think should be considered. Assuming I haven't misread the code, DeclaratorChunk does not look like a small value type (at least not any more).

Apr 27 2023, 2:54 PM · Restricted Project, Restricted Project, Restricted Project
tahonermann committed rGa68039c51e61: [Clang] Add tests and mark as implemented WG14-N2728 (authored by tahonermann).
[Clang] Add tests and mark as implemented WG14-N2728
Apr 27 2023, 2:28 PM · Restricted Project, Restricted Project
tahonermann closed D149098: [Clang] Add tests and mark as implemented WG14 N2728 (char16_t & char32_t string literals shall be UTF-16 & UTF-32).
Apr 27 2023, 2:27 PM · Restricted Project, Restricted Project
tahonermann added a comment to D127284: [clang-repl] Support statements on global scope in incremental mode..

This change appears to have negatively impacted some users that were dependent on the previous Preprocessing::enableIncrementalProcessing(true) behavior. See https://github.com/llvm/llvm-project/issues/62413.

Apr 27 2023, 2:22 PM · Restricted Project, Restricted Project

Apr 26 2023

tahonermann added inline comments to D149009: [Sema]Select correct lexical context during template instantiate.
Apr 26 2023, 8:09 AM · Restricted Project, Restricted Project

Apr 25 2023

tahonermann updated the diff for D149098: [Clang] Add tests and mark as implemented WG14 N2728 (char16_t & char32_t string literals shall be UTF-16 & UTF-32).

Thank you @cor3ntin, that was an excellent suggestion; this is much more readable now! I updated the new code to use custom verify tags (I left the existing code alone).

Apr 25 2023, 10:06 AM · Restricted Project, Restricted Project

Apr 24 2023

tahonermann added inline comments to D149098: [Clang] Add tests and mark as implemented WG14 N2728 (char16_t & char32_t string literals shall be UTF-16 & UTF-32).
Apr 24 2023, 1:43 PM · Restricted Project, Restricted Project
tahonermann requested review of D149098: [Clang] Add tests and mark as implemented WG14 N2728 (char16_t & char32_t string literals shall be UTF-16 & UTF-32).
Apr 24 2023, 1:31 PM · Restricted Project, Restricted Project
tahonermann accepted D149074: [NFC][clang] Fix Coverity bugs with AUTO_CAUSES_COPY.

Looks good to me, thanks @Manna!

Apr 24 2023, 1:13 PM · Restricted Project, Restricted Project, Restricted Project
tahonermann added a comment to D149074: [NFC][clang] Fix Coverity bugs with AUTO_CAUSES_COPY.

I added a comment to skip the one where the element type is a simple pair. The rest look fine to me.

Apr 24 2023, 11:29 AM · Restricted Project, Restricted Project, Restricted Project

Apr 20 2023

tahonermann accepted D148812: [NFC][clang] Fix static analyzer concerns.

Thanks, Soumi! Looks good to me!

Apr 20 2023, 3:33 PM · Restricted Project, Restricted Project
tahonermann added a comment to D146398: [libcxx] Fix using std::wcout/wcin on Windows with streams configured in wide mode.

It does something somewhat reasonable at least; fopen(); fputwc() ... on Linux writes the wchars as plain ASCII, anything outside of the ASCII range seems to produce literal ? chars.

Apr 20 2023, 3:30 PM · Restricted Project, Restricted Project
tahonermann added a comment to D148812: [NFC][clang] Fix static analyzer concerns.

With the exception of the case involving the Policy class, these changes all look fine to me.

Apr 20 2023, 2:09 PM · Restricted Project, Restricted Project
tahonermann accepted D148639: [NFC][clang] Fix static analyzer concerns about AUTO_CAUSES_COPY.

This set of changes looks good to me.

Apr 20 2023, 10:14 AM · Restricted Project, Restricted Project

Apr 19 2023

tahonermann updated subscribers of D146398: [libcxx] Fix using std::wcout/wcin on Windows with streams configured in wide mode.

Yeah, possibly - any suggestions on where?

Apr 19 2023, 2:38 PM · Restricted Project, Restricted Project
tahonermann added a comment to D146398: [libcxx] Fix using std::wcout/wcin on Windows with streams configured in wide mode.

Thank you for the detailed response, @mstorsjo. I understand the motivation for the changes much better now.

Apr 19 2023, 1:47 PM · Restricted Project, Restricted Project

Apr 18 2023

tahonermann added a comment to D148639: [NFC][clang] Fix static analyzer concerns about AUTO_CAUSES_COPY.

After seeing this review, I filed a support case with Synopsys with a request to stop reporting AUTO_CAUSES_COPY issues for small objects of class types, at least in the absence of additional evidence that a reference would be preferred.

Apr 18 2023, 2:19 PM · Restricted Project, Restricted Project

Apr 14 2023

tahonermann accepted D144499: [libc++][format] Improves width estimate..

The changes all look good to me. If there is a relatively simple way to track making sure that copyright statement gets updated, then great; I don't think that is worth holding up these changes though.

Apr 14 2023, 1:58 PM · Restricted Project, Restricted Project
tahonermann resigned from D119291: [Clang] Add support for STDC CX_LIMITED_RANGE pragma..

Resigning to remove this old review from my review queue.

Apr 14 2023, 1:41 PM · Restricted Project, Restricted Project
tahonermann accepted D147543: [NFC][clang] Fix coverity static analyzer concerns about AUTO_CAUSES_COPY.

These changes all seem reasonable to me. Some of them look like clear wins (e.g., ParsedAttrInfo).

Apr 14 2023, 1:21 PM · Restricted Project
tahonermann accepted D144661: Avoid unintended integer overflow in bitstream handling.

Sorry for the very delayed review, @andrew.w.kaylor; I managed not to see this request until now.

Apr 14 2023, 1:13 PM · Restricted Project, Restricted Project

Apr 13 2023

tahonermann requested changes to D146398: [libcxx] Fix using std::wcout/wcin on Windows with streams configured in wide mode.

This doesn't seem like the right approach to me.

Apr 13 2023, 3:24 PM · Restricted Project, Restricted Project
tahonermann added a comment to D143349: [libc++] Fix UTF-8 decoding in codecvts. Fix #60177..

I added some minor suggested edits, but otherwise, I think this is fine to accept.

Apr 13 2023, 1:03 PM · Restricted Project, Restricted Project
tahonermann added a comment to D144331: [libc++][format] Implements formatter thread::id..

It adds an include of #include <__format/formatter_integral.h> which ends up including <locale> which has internal definitions of isupper/islower causing clang to complain.

Any suggestions on what would be the right fix here?

Apr 13 2023, 11:42 AM · Restricted Project, Restricted Project, Restricted Project
tahonermann updated subscribers of D144331: [libc++][format] Implements formatter thread::id..

Adding Corentin for awareness.

Apr 13 2023, 9:03 AM · Restricted Project, Restricted Project, Restricted Project
tahonermann updated subscribers of D144499: [libc++][format] Improves width estimate..

Adding Corentin for awareness.

Apr 13 2023, 8:57 AM · Restricted Project, Restricted Project

Apr 12 2023

tahonermann requested changes to D144499: [libc++][format] Improves width estimate..
Apr 12 2023, 2:37 PM · Restricted Project, Restricted Project
tahonermann added a comment to D144499: [libc++][format] Improves width estimate..

This looks great. I added comments for some minor issues.

Apr 12 2023, 12:25 PM · Restricted Project, Restricted Project

Apr 4 2023

tahonermann added a comment to D147519: [libc++] Rename __tuple_dir back to __tuple.

Thank you for remembering to follow up on this!

Apr 4 2023, 6:29 AM · Restricted Project, Restricted Project

Mar 30 2023

tahonermann added a comment to D143099: [clang][lex] Expose findBeginningOfLine().

Sorry for the delayed response. I managed to miss seeing this review request.

Mar 30 2023, 8:57 AM · Restricted Project, Restricted Project

Mar 29 2023

tahonermann accepted D146412: [NFC] Fix potential for use-after-free in DumpModuleInfoAction.

Thank you, Mariya! Looks good to me!

Mar 29 2023, 11:02 AM · Restricted Project, Restricted Project, Restricted Project
tahonermann accepted D146604: [NFC] Fix uninitalized member variable use in ASTReader::ParseTargetOptions().

Changes look good to me. Thanks, Sindhu!

Mar 29 2023, 9:13 AM · Restricted Project, Restricted Project
tahonermann added inline comments to D146412: [NFC] Fix potential for use-after-free in DumpModuleInfoAction.
Mar 29 2023, 9:08 AM · Restricted Project, Restricted Project, Restricted Project

Mar 27 2023

tahonermann added a comment to D146924: [clang] Add support for dollar sign in ud_suffix of numeric constants.

It's not in the range of any of the universal-character-names.

Mar 27 2023, 7:28 AM · Restricted Project, Restricted Project

Mar 26 2023

tahonermann added a comment to D146924: [clang] Add support for dollar sign in ud_suffix of numeric constants.

@cor3ntin, do you have any thoughts about this? CWG 1871 (Non-identifier characters in ud-suffix) is somewhat related. I think the changed behavior makes sense when -fdollars-in-identifiers is in effect (which is the default).

Mar 26 2023, 3:03 PM · Restricted Project, Restricted Project
tahonermann added reviewers for D146924: [clang] Add support for dollar sign in ud_suffix of numeric constants: tahonermann, cor3ntin.
Mar 26 2023, 2:28 PM · Restricted Project, Restricted Project

Mar 22 2023

tahonermann added inline comments to D146604: [NFC] Fix uninitalized member variable use in ASTReader::ParseTargetOptions().
Mar 22 2023, 12:22 PM · Restricted Project, Restricted Project
tahonermann added inline comments to D146604: [NFC] Fix uninitalized member variable use in ASTReader::ParseTargetOptions().
Mar 22 2023, 7:32 AM · Restricted Project, Restricted Project

Mar 14 2023

tahonermann added inline comments to D144994: [Draft][libc++][modules] Adds std module..
Mar 14 2023, 10:28 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project

Mar 7 2023

tahonermann accepted D144346: [libc++][format] Improves Unicode decoders..

I reviewed more thoroughly and this looks great to me! I added a comment about a possible preexisting issue with wchar_t that it might make sense to address with this change.

Mar 7 2023, 6:11 PM · Restricted Project, Restricted Project

Feb 24 2023

tahonermann added a comment to D143142: [clang][lex] Enable Lexer to grow its buffer.

The changes made (from what I've seen, I haven't reviewed every line) make sense to me. The amount of change does make me a bit nervous though.

Feb 24 2023, 10:44 AM · Restricted Project, Restricted Project
tahonermann added inline comments to D144346: [libc++][format] Improves Unicode decoders..
Feb 24 2023, 9:29 AM · Restricted Project, Restricted Project
tahonermann added a comment to D143349: [libc++] Fix UTF-8 decoding in codecvts. Fix #60177..

I find your concerns completely unjustified.

Feb 24 2023, 8:48 AM · Restricted Project, Restricted Project

Feb 21 2023

tahonermann added a comment to D143349: [libc++] Fix UTF-8 decoding in codecvts. Fix #60177..

That can be done as a separate patch after this one gets accepted. One has to think how to incorporate that testing framework into this one, there is no straightforward way. That takes time. This testsuite is pretty comprehensive on its own. We should massage this one until its ready to be merged, and after than larger changes can be done.

Feb 21 2023, 3:36 PM · Restricted Project, Restricted Project
tahonermann added inline comments to D144346: [libc++][format] Improves Unicode decoders..
Feb 21 2023, 3:28 PM · Restricted Project, Restricted Project
tahonermann added inline comments to D144334: [Clang] Add C++2b attribute [[assume(expression)]].
Feb 21 2023, 9:40 AM · Restricted Project, Restricted Project

Feb 17 2023

tahonermann added a comment to D143349: [libc++] Fix UTF-8 decoding in codecvts. Fix #60177..

The changes look good to me. It took me a while to convince myself that the intended behavioral change is correct, but I eventually concluded that the changes match the intent in [locale.codecvt.virtuals]p5 (http://eel.is/c++draft/locale.codecvt#virtuals-5).

Feb 17 2023, 12:51 PM · Restricted Project, Restricted Project

Feb 15 2023

tahonermann requested changes to D143109: [Sema] Push a LambdaScopeInfo before calling SubstDefaultArgument.
Feb 15 2023, 1:31 PM · Restricted Project, Restricted Project

Feb 13 2023

tahonermann accepted rG756395f61b90: [clang] fix DR status in cxx_status.html.

Just noting for the record; these changes address review comments from https://reviews.llvm.org/rG8bb98b5715479210d2eec4d72344c21cb82bf78a.

Feb 13 2023, 11:34 AM · Restricted Project, Restricted Project
tahonermann accepted rG8bb98b571547: [Clang] Add the list of approved (Issaquah) C++ papers to the status page.

Thanks @cor3ntin, the additional changes look good!

Feb 13 2023, 11:32 AM · Restricted Project, Restricted Project
tahonermann raised a concern with rG8bb98b571547: [Clang] Add the list of approved (Issaquah) C++ papers to the status page.

@cor3ntin, thanks for making these changes.

Feb 13 2023, 9:14 AM · Restricted Project, Restricted Project

Feb 9 2023

tahonermann added a comment to D143670: Stop claiming we support [[carries_dependency]].

The guidance from EWG this week and in the past was that we are always required to 'parse and diagnose appertainment' of standard attributes, but not to enable __has_cpp_attribute unless we actually 'do' something with it. I intend/suggest we add a condition to the CXX tag of 'is supported' with some sort of conditional for checking diagnostic and O level (or just straight 'false' in this case).

Feb 9 2023, 5:53 PM · Restricted Project, Restricted Project

Feb 7 2023

tahonermann added a comment to D143109: [Sema] Push a LambdaScopeInfo before calling SubstDefaultArgument.

Thanks for the update, @ahatanak. Please note that myself and Corentin are both preoccupied with the WG21 meeting this week, so it might be a while before either of us is able to take a good look at your update.

Feb 7 2023, 2:57 PM · Restricted Project, Restricted Project

Feb 3 2023

tahonermann added a comment to D143109: [Sema] Push a LambdaScopeInfo before calling SubstDefaultArgument.

Incidentally, it looks like that LSI copy (https://github.com/llvm/llvm-project/blob/main/clang/lib/Sema/TreeTransform.h#L13469-L13478) has not been needed since commit bf5fe2dbba0899bee4323f5eaa075acc43a18e2e (see https://github.com/llvm/llvm-project/blob/main/clang/lib/Sema/SemaDecl.cpp#L15435-L15438).

Feb 3 2023, 5:51 PM · Restricted Project, Restricted Project
tahonermann added a comment to D142588: [libc++] Remove use of internal glibc macros to determine if c8rtomb() and mbrtoc8() are present.

https://github.com/llvm/llvm-project/issues/60517 has been filed to backport this change for the LLVM 16 release.

Feb 3 2023, 8:11 AM · Restricted Project, Restricted Project

Feb 2 2023

tahonermann added a comment to D143109: [Sema] Push a LambdaScopeInfo before calling SubstDefaultArgument.

I'm still don't understand what the problem is about cleaning up the lambda scope.

Feb 2 2023, 2:57 PM · Restricted Project, Restricted Project
tahonermann committed rGecd0be100bed: [clang] Warn by default that implicit capture of 'this' is deprecated in C++20… (authored by tahonermann).
[clang] Warn by default that implicit capture of 'this' is deprecated in C++20…
Feb 2 2023, 12:14 PM · Restricted Project, Restricted Project
tahonermann closed D142639: [clang] Warn by default that implicit capture of 'this' is deprecated in C++20 and later..
Feb 2 2023, 12:14 PM · Restricted Project, Restricted Project
tahonermann closed D142588: [libc++] Remove use of internal glibc macros to determine if c8rtomb() and mbrtoc8() are present.

Sigh, I forgot to tag the commit with a link to this differential review. Closing manually.

Feb 2 2023, 10:35 AM · Restricted Project, Restricted Project
tahonermann committed rGcf93a3dd512e: [libc++] Remove use of internal glibc macros to determine if c8rtomb() and… (authored by tahonermann).
[libc++] Remove use of internal glibc macros to determine if c8rtomb() and…
Feb 2 2023, 10:31 AM · Restricted Project, Restricted Project

Feb 1 2023

tahonermann updated the diff for D142639: [clang] Warn by default that implicit capture of 'this' is deprecated in C++20 and later..

Rebased. This now targets Clang 17.

Feb 1 2023, 8:06 AM · Restricted Project, Restricted Project
tahonermann added a comment to D142588: [libc++] Remove use of internal glibc macros to determine if c8rtomb() and mbrtoc8() are present.

CI failures are due to test time outs in unrelated tests.

Feb 1 2023, 7:29 AM · Restricted Project, Restricted Project

Jan 31 2023

tahonermann updated the diff for D142588: [libc++] Remove use of internal glibc macros to determine if c8rtomb() and mbrtoc8() are present.

Rebase and test update to ignore any declarations present in the global namespace when char8_t support is not enabled.

Jan 31 2023, 8:50 PM · Restricted Project, Restricted Project

Jan 26 2023

tahonermann added a comment to D142588: [libc++] Remove use of internal glibc macros to determine if c8rtomb() and mbrtoc8() are present.

Thanks @ldionne, I'm heading out of town for the weekend, so I'll wait to push this until Monday.

Jan 26 2023, 2:25 PM · Restricted Project, Restricted Project
tahonermann added a comment to D130946: [libc++][cuchar] Declare std::c8rtomb and std::mbrtoc8 in <cuchar> if available..

I'm inclined toward option 1 for two reasons: 1) use of glibc internal details like this is inherently fragile, and 2) There is no need for the C++ library to expose the C23 char8_t related declarations when builtin char8_t support is disabled.

Jan 26 2023, 10:39 AM · Restricted Project, Restricted Project
tahonermann added a comment to D142639: [clang] Warn by default that implicit capture of 'this' is deprecated in C++20 and later..

You'll need a rebase to get the pre-commit CI to work.

Jan 26 2023, 8:55 AM · Restricted Project, Restricted Project
tahonermann requested review of D142639: [clang] Warn by default that implicit capture of 'this' is deprecated in C++20 and later..
Jan 26 2023, 7:59 AM · Restricted Project, Restricted Project

Jan 25 2023

tahonermann requested review of D142588: [libc++] Remove use of internal glibc macros to determine if c8rtomb() and mbrtoc8() are present.
Jan 25 2023, 3:17 PM · Restricted Project, Restricted Project

Jan 19 2023

tahonermann accepted D141954: Forbid implicit conversion of constraint expression to bool.

Looks good to me.

Jan 19 2023, 9:22 AM · Restricted Project, Restricted Project

Jan 18 2023

tahonermann added inline comments to D141954: Forbid implicit conversion of constraint expression to bool.
Jan 18 2023, 2:37 PM · Restricted Project, Restricted Project
tahonermann added inline comments to D141954: Forbid implicit conversion of constraint expression to bool.
Jan 18 2023, 11:25 AM · Restricted Project, Restricted Project

Jan 17 2023

tahonermann added inline comments to D141623: [SystemZ][z/OS] Fix cityhash lit for EBCDIC.
Jan 17 2023, 8:53 AM · Restricted Project, Restricted Project