Page MenuHomePhabricator

azat (Azat Khuzhin)
User

Projects

User does not belong to any projects.

User Details

User Since
Feb 26 2015, 2:08 AM (421 w, 2 d)

Recent Activity

Mon, Mar 20

azat added inline comments to D146294: [libcxx] Fix crash in std::stringstream with payload >= INT_MAX.
Mon, Mar 20, 8:26 AM · Restricted Project, Restricted Project
azat updated the diff for D146294: [libcxx] Fix crash in std::stringstream with payload >= INT_MAX.

Fix review notes in the test

Mon, Mar 20, 8:25 AM · Restricted Project, Restricted Project
azat updated subscribers of D146294: [libcxx] Fix crash in std::stringstream with payload >= INT_MAX.

Test failures looks unrelated, can someone take a look at the patch, maybe @ldionne ?
Thanks in advance!

Mon, Mar 20, 8:11 AM · Restricted Project, Restricted Project

Fri, Mar 17

azat updated the diff for D146294: [libcxx] Fix crash in std::stringstream with payload >= INT_MAX.

Fix test for 32-bit (check SIZE_WIDTH)

Fri, Mar 17, 11:06 AM · Restricted Project, Restricted Project
azat added inline comments to D146294: [libcxx] Fix crash in std::stringstream with payload >= INT_MAX.
Fri, Mar 17, 6:20 AM · Restricted Project, Restricted Project
azat updated the diff for D146294: [libcxx] Fix crash in std::stringstream with payload >= INT_MAX.

Update commit message

Fri, Mar 17, 6:19 AM · Restricted Project, Restricted Project
azat requested review of D146294: [libcxx] Fix crash in std::stringstream with payload >= INT_MAX.
Fri, Mar 17, 6:18 AM · Restricted Project, Restricted Project

Jan 4 2023

azat added a comment to D140957: [sanitizer] Move {,__}pthread_mutex_{lock,unlock} interceptors to tsan.

@azat if such a pthread_mutex_lock using program does not need to work with tsan, we can keep simple and use #if SANITIZER_GLIBC\n#if !GLIBC_PREREQ(2, 34) instead.

Jan 4 2023, 1:06 PM · Restricted Project, Restricted Project
azat abandoned D140823: [RFC] Fix ASan interceptors for __pthread_mutex_lock|unlock.
Jan 4 2023, 1:28 AM · Restricted Project, Restricted Project
azat added a comment to D140823: [RFC] Fix ASan interceptors for __pthread_mutex_lock|unlock.

Closed in favor of D140957

Jan 4 2023, 1:27 AM · Restricted Project, Restricted Project

Jan 3 2023

azat added a comment to D140823: [RFC] Fix ASan interceptors for __pthread_mutex_lock|unlock.

Can someone elaborate, does my changes breaks CI? Does not looks like this is so.

Jan 3 2023, 9:00 AM · Restricted Project, Restricted Project

Jan 1 2023

azat retitled D140823: [RFC] Fix ASan interceptors for __pthread_mutex_lock|unlock from Fix ASan interceptors for __pthread_mutex_lock|unlock to [RFC] Fix ASan interceptors for __pthread_mutex_lock|unlock.
Jan 1 2023, 12:07 PM · Restricted Project, Restricted Project
azat updated the summary of D140823: [RFC] Fix ASan interceptors for __pthread_mutex_lock|unlock.
Jan 1 2023, 12:06 PM · Restricted Project, Restricted Project
azat requested review of D140823: [RFC] Fix ASan interceptors for __pthread_mutex_lock|unlock.
Jan 1 2023, 12:05 PM · Restricted Project, Restricted Project

Nov 16 2022

Herald added a project to D50119: P1144 "Trivially relocatable" (0/3): Compiler support for `__is_trivially_relocatable(T)`: Restricted Project.
Nov 16 2022, 12:03 AM · Restricted Project, Restricted Project

Oct 2 2022

azat added a comment to D133092: [clang] fix generation of .debug_aranges with LTO.

Optional: End full sentences with a period. Some directories use the convention that non-RUN-non-CHECK lines use /// as the comment marker. The idea is to make comments stand out and foster possible future lit/FileCheck improvement that check unused prefixes.

Oct 2 2022, 2:53 AM · Restricted Project, Restricted Project
azat updated the diff for D133092: [clang] fix generation of .debug_aranges with LTO.

Update comment in the test

Oct 2 2022, 2:53 AM · Restricted Project, Restricted Project

Oct 1 2022

azat updated the diff for D133092: [clang] fix generation of .debug_aranges with LTO.

Rerun CI

Oct 1 2022, 4:09 AM · Restricted Project, Restricted Project

Sep 29 2022

azat added a comment to D133092: [clang] fix generation of .debug_aranges with LTO.

Apparently test failures are not related?

Sep 29 2022, 1:55 PM · Restricted Project, Restricted Project
azat added inline comments to D133092: [clang] fix generation of .debug_aranges with LTO.
Sep 29 2022, 1:00 AM · Restricted Project, Restricted Project
azat updated the diff for D133092: [clang] fix generation of .debug_aranges with LTO.

Update the test

Sep 29 2022, 12:59 AM · Restricted Project, Restricted Project
azat added inline comments to D133092: [clang] fix generation of .debug_aranges with LTO.
Sep 29 2022, 12:09 AM · Restricted Project, Restricted Project

Sep 28 2022

azat added a comment to D133092: [clang] fix generation of .debug_aranges with LTO.

Can someone make a final review please? Thanks in advance.

Sep 28 2022, 3:07 AM · Restricted Project, Restricted Project

Sep 25 2022

azat added a comment to D133092: [clang] fix generation of .debug_aranges with LTO.

If the two patches are basically identical with just some fixes for the problem, the convention is to reuse the original Differential.

Sep 25 2022, 1:09 PM · Restricted Project, Restricted Project
azat updated the summary of D133092: [clang] fix generation of .debug_aranges with LTO.
Sep 25 2022, 1:09 PM · Restricted Project, Restricted Project
azat updated the diff for D133092: [clang] fix generation of .debug_aranges with LTO.

Resubmit with fixed tests and using --plugin-opt

Sep 25 2022, 1:08 PM · Restricted Project, Restricted Project
azat reclaimed D133092: [clang] fix generation of .debug_aranges with LTO.
Sep 25 2022, 1:06 PM · Restricted Project, Restricted Project
azat abandoned D133875: [clang] fix generation of .debug_aranges with LTO (resubmit).

Closing in favor of https://reviews.llvm.org/D133092

Sep 25 2022, 1:06 PM · Restricted Project, Restricted Project

Sep 20 2022

azat added a comment to D133092: [clang] fix generation of .debug_aranges with LTO.

If the two patches are basically identical with just some fixes for the problem, the convention is to reuse the original Differential.

Sep 20 2022, 1:49 PM · Restricted Project, Restricted Project
azat abandoned D133092: [clang] fix generation of .debug_aranges with LTO.

Which patch needs review, this one or D133875? Or are they both relevant?

Sep 20 2022, 1:12 PM · Restricted Project, Restricted Project
azat added a comment to D133092: [clang] fix generation of .debug_aranges with LTO.

Can someone do a final review on this? And apply it if everything is OK.

Sep 20 2022, 1:46 AM · Restricted Project, Restricted Project

Sep 18 2022

azat updated the summary of D133875: [clang] fix generation of .debug_aranges with LTO (resubmit).
Sep 18 2022, 11:34 PM · Restricted Project, Restricted Project

Sep 15 2022

azat added inline comments to D133875: [clang] fix generation of .debug_aranges with LTO (resubmit).
Sep 15 2022, 12:08 PM · Restricted Project, Restricted Project
azat updated the diff for D133875: [clang] fix generation of .debug_aranges with LTO (resubmit).

Update the test

Sep 15 2022, 12:08 PM · Restricted Project, Restricted Project
azat updated the diff for D133875: [clang] fix generation of .debug_aranges with LTO (resubmit).

Fix clang-format and tiny test refactoring

Sep 15 2022, 1:22 AM · Restricted Project, Restricted Project

Sep 14 2022

azat added a comment to D133875: [clang] fix generation of .debug_aranges with LTO (resubmit).

The message is outdated now.

Sep 14 2022, 11:40 PM · Restricted Project, Restricted Project
azat updated the diff for D133875: [clang] fix generation of .debug_aranges with LTO (resubmit).

Test cleanup

Sep 14 2022, 11:39 PM · Restricted Project, Restricted Project
azat updated the diff for D133875: [clang] fix generation of .debug_aranges with LTO (resubmit).

Add a real check of .debug_aranges in the test

Sep 14 2022, 11:35 PM · Restricted Project, Restricted Project
azat updated the summary of D133875: [clang] fix generation of .debug_aranges with LTO (resubmit).
Sep 14 2022, 1:53 PM · Restricted Project, Restricted Project
azat updated the diff for D133875: [clang] fix generation of .debug_aranges with LTO (resubmit).

Use --plugin-opt=-generate-arange-section instead.

Sep 14 2022, 1:51 PM · Restricted Project, Restricted Project
azat added a comment to D133092: [clang] fix generation of .debug_aranges with LTO.

I wasn't expecting that

Sep 14 2022, 1:43 PM · Restricted Project, Restricted Project
azat added a comment to D133092: [clang] fix generation of .debug_aranges with LTO.

This is not correct. GNU ld and gold don't accept -mllvm. You need to use -plugin-opt=-generate...

Sep 14 2022, 1:41 PM · Restricted Project, Restricted Project
azat added a comment to D133875: [clang] fix generation of .debug_aranges with LTO (resubmit).

I think @MaskRay was saying this doesn't actually work & different flags are needed to pass to lld

Sep 14 2022, 1:38 PM · Restricted Project, Restricted Project
azat abandoned D133847: [test][clang] fix pattern for LDGARANGE-NOT in debug-options-lld test.

Closed in favor of https://reviews.llvm.org/D133875

Sep 14 2022, 1:04 PM · Restricted Project, Restricted Project
azat added a comment to D133847: [test][clang] fix pattern for LDGARANGE-NOT in debug-options-lld test.

Perhaps lld[^"]*" would be better?

Sep 14 2022, 9:58 AM · Restricted Project, Restricted Project
azat requested review of D133875: [clang] fix generation of .debug_aranges with LTO (resubmit).
Sep 14 2022, 9:58 AM · Restricted Project, Restricted Project
azat added a comment to D133847: [test][clang] fix pattern for LDGARANGE-NOT in debug-options-lld test.

Presumably this would break if someone's build uses a tool suffix (so lld becomes lld-tot or something like that)? Perhaps lld[^"]*" would be better?

Sep 14 2022, 9:51 AM · Restricted Project, Restricted Project
azat added a comment to D133841: [test][clang] run test for lld emitting dwarf-aranages only if lld is presented.

@thakis Thanks for taking a look!

Sep 14 2022, 9:25 AM · Restricted Project, Restricted Project
azat added a comment to D133841: [test][clang] run test for lld emitting dwarf-aranages only if lld is presented.

the test crashes with sanitizers https://lab.llvm.org/buildbot/#/builders/5/builds/27437

Sep 14 2022, 8:29 AM · Restricted Project, Restricted Project
azat added a comment to D133847: [test][clang] fix pattern for LDGARANGE-NOT in debug-options-lld test.

Can someone pick this please?

Sep 14 2022, 5:38 AM · Restricted Project, Restricted Project
azat added a comment to D133841: [test][clang] run test for lld emitting dwarf-aranages only if lld is presented.

Can you please fix this?

Sep 14 2022, 5:38 AM · Restricted Project, Restricted Project
azat added a comment to rG44075cc34a9b: [test][clang] run test for lld emitting dwarf-aranages only if lld is presented.

Still not enough, requires one more patch - https://reviews.llvm.org/D133847. Sigh.

Sep 14 2022, 3:56 AM · Restricted Project, Restricted Project
azat requested review of D133847: [test][clang] fix pattern for LDGARANGE-NOT in debug-options-lld test.
Sep 14 2022, 3:54 AM · Restricted Project, Restricted Project
azat added a comment to D133092: [clang] fix generation of .debug_aranges with LTO.

For your information, after this patch check-clang fails with following errors if there is no lld (lld is not enable in CMake, and lld is not installed previously). I appreciate if you run debug-options.c test with -fuse-ld=lld if the lld is existing. Thanks.

Sep 14 2022, 12:24 AM · Restricted Project, Restricted Project
azat retitled D133841: [test][clang] run test for lld emitting dwarf-aranages only if lld is presented from [test][clang] run test for lld emitting dwarf-aranages only if lld is presented Fixes: https://reviews.llvm.org/D133092 CI: https://lab.llvm.org/buildbot/#/builders/109/builds/46592 to [test][clang] run test for lld emitting dwarf-aranages only if lld is presented.
Sep 14 2022, 12:23 AM · Restricted Project, Restricted Project
azat requested review of D133841: [test][clang] run test for lld emitting dwarf-aranages only if lld is presented.
Sep 14 2022, 12:22 AM · Restricted Project, Restricted Project

Sep 13 2022

azat added a comment to D133092: [clang] fix generation of .debug_aranges with LTO.

~sort of. The process is described here: https://llvm.org/docs/DeveloperPolicy.html#obtaining-commit-access

Sep 13 2022, 11:52 PM · Restricted Project, Restricted Project
azat added a comment to D133092: [clang] fix generation of .debug_aranges with LTO.

Hm, by some reason on CI there is lld, any clue? (I've looked through other tests, and cannot find anything different that will show path to lld or require it explicitly)

Sep 13 2022, 11:51 PM · Restricted Project, Restricted Project
azat added a comment to D133092: [clang] fix generation of .debug_aranges with LTO.

the usual flow would be once you have approval to go ahead and submit the patch yourself - I take it you don't have commit access?

Sep 13 2022, 12:34 PM · Restricted Project, Restricted Project
azat added a comment to D133092: [clang] fix generation of .debug_aranges with LTO.

Is there anything left here?

Sep 13 2022, 11:43 AM · Restricted Project, Restricted Project

Sep 8 2022

azat updated the diff for D133092: [clang] fix generation of .debug_aranges with LTO.

Update comment

Sep 8 2022, 6:53 AM · Restricted Project, Restricted Project
azat updated the diff for D133092: [clang] fix generation of .debug_aranges with LTO.

Update comment

Sep 8 2022, 6:38 AM · Restricted Project, Restricted Project
azat added a comment to D133092: [clang] fix generation of .debug_aranges with LTO.

@dblaikie Rebased. Brief of you comment had been added into the code, and the whole comment included into the commit message. Thanks for taking a look!

Sep 8 2022, 12:05 AM · Restricted Project, Restricted Project
azat updated the diff for D133092: [clang] fix generation of .debug_aranges with LTO.

Adjust comments as suggested by @dblaikie

Sep 8 2022, 12:03 AM · Restricted Project, Restricted Project

Sep 7 2022

azat added inline comments to D133092: [clang] fix generation of .debug_aranges with LTO.
Sep 7 2022, 11:58 PM · Restricted Project, Restricted Project
azat added a comment to D133092: [clang] fix generation of .debug_aranges with LTO.

PS4CPU.cpp actually does have a case where we pass "-mllvm -enable-jmc-instrument" to lld, so you are not breaking new ground here.

Sep 7 2022, 2:59 PM · Restricted Project, Restricted Project
azat updated the diff for D133092: [clang] fix generation of .debug_aranges with LTO.

Update test and comments in the code (suggestions from @probinson)

Sep 7 2022, 2:58 PM · Restricted Project, Restricted Project

Sep 6 2022

azat added a comment to D133092: [clang] fix generation of .debug_aranges with LTO.

Can someone take a look please?

Sep 6 2022, 6:35 AM · Restricted Project, Restricted Project

Sep 4 2022

azat updated the diff for D133092: [clang] fix generation of .debug_aranges with LTO.

Adjust the test (to fix build on windows)

Sep 4 2022, 4:38 AM · Restricted Project, Restricted Project

Sep 2 2022

azat updated the diff for D133092: [clang] fix generation of .debug_aranges with LTO.

v3: test only linux (to avoid failures on windows)
v4: add a comment about SCE

Sep 2 2022, 12:49 PM · Restricted Project, Restricted Project
azat added a comment to D133092: [clang] fix generation of .debug_aranges with LTO.

@Orlando thanks for taking a look!

Sep 2 2022, 7:43 AM · Restricted Project, Restricted Project

Aug 31 2022

azat updated the diff for D133092: [clang] fix generation of .debug_aranges with LTO.

Add test

Aug 31 2022, 11:18 PM · Restricted Project, Restricted Project
azat requested review of D133092: [clang] fix generation of .debug_aranges with LTO.
Aug 31 2022, 10:42 PM · Restricted Project, Restricted Project

Apr 11 2022

azat added a comment to D122598: [libcxx] avoid using anonymous struct with base classes (fixes gcc-12).

Is it possible that this change just broke the lldb data formatter for string?

Apr 11 2022, 1:45 PM · Restricted Project, Restricted Project

Apr 7 2022

azat added a comment to D122598: [libcxx] avoid using anonymous struct with base classes (fixes gcc-12).

And I just applied your original patch locally on my arm64 macbook air, ran the macOS 11 backdeployment testing, and I can see numerous tests failing because strings have an incorrect length. So this issue would have been caught with macOS arm64 backdeployment CI.

Apr 7 2022, 7:53 AM · Restricted Project, Restricted Project
azat updated the diff for D122598: [libcxx] avoid using anonymous struct with base classes (fixes gcc-12).

Rebase on top of main

Apr 7 2022, 7:41 AM · Restricted Project, Restricted Project
azat added a comment to D122598: [libcxx] avoid using anonymous struct with base classes (fixes gcc-12).

ldionne should I resubmit the patch to run CI against https://reviews.llvm.org/D123081?

Apr 7 2022, 7:37 AM · Restricted Project, Restricted Project

Apr 5 2022

azat updated the diff for D122598: [libcxx] avoid using anonymous struct with base classes (fixes gcc-12).

Use unsigned char for __padding (as noted by @ldionne)

Apr 5 2022, 11:04 PM · Restricted Project, Restricted Project

Apr 4 2022

azat added inline comments to D122598: [libcxx] avoid using anonymous struct with base classes (fixes gcc-12).
Apr 4 2022, 11:53 PM · Restricted Project, Restricted Project

Apr 1 2022

azat added a comment to D122598: [libcxx] avoid using anonymous struct with base classes (fixes gcc-12).

@ldionne @philnik can you please take a look? Thanks in advance.

Apr 1 2022, 10:42 AM · Restricted Project, Restricted Project

Mar 29 2022

azat updated the diff for D122598: [libcxx] avoid using anonymous struct with base classes (fixes gcc-12).

v2: avoid ABI breakage (thanks to tests and @ldionne)

Mar 29 2022, 5:15 AM · Restricted Project, Restricted Project

Mar 28 2022

azat requested review of D122598: [libcxx] avoid using anonymous struct with base classes (fixes gcc-12).
Mar 28 2022, 10:34 AM · Restricted Project, Restricted Project

Dec 23 2021

azat added a comment to D116176: [Sanitizer] Fix setbuffer() interceptor (it accept size, not mode).

Thanks, I am going to land it for you.

Dec 23 2021, 3:55 AM · Restricted Project

Dec 22 2021

azat added inline comments to D116176: [Sanitizer] Fix setbuffer() interceptor (it accept size, not mode).
Dec 22 2021, 9:33 PM · Restricted Project
azat updated the diff for D116176: [Sanitizer] Fix setbuffer() interceptor (it accept size, not mode).

v3: fix typo and add a comment in test

Dec 22 2021, 9:30 PM · Restricted Project
azat updated the diff for D116176: [Sanitizer] Fix setbuffer() interceptor (it accept size, not mode).

v2: fix mode for real setbuffer()

Dec 22 2021, 12:51 PM · Restricted Project
azat requested review of D116176: [Sanitizer] Fix setbuffer() interceptor (it accept size, not mode).
Dec 22 2021, 10:12 AM · Restricted Project

Jul 22 2021

azat updated the diff for D106586: sanitizer_common: use permanent pipes for checking memory ranges.

Run clang-format (via git clang-format instead of arc --lint, since later is not complete)

Jul 22 2021, 2:11 PM · Restricted Project
azat updated the diff for D106586: sanitizer_common: use permanent pipes for checking memory ranges.

Run clang-format

Jul 22 2021, 1:54 PM · Restricted Project
azat added a comment to D106586: sanitizer_common: use permanent pipes for checking memory ranges.

Please clang-format

Jul 22 2021, 1:51 PM · Restricted Project
azat requested review of D106586: sanitizer_common: use permanent pipes for checking memory ranges.
Jul 22 2021, 12:51 PM · Restricted Project

Dec 16 2020

azat updated the diff for D93316: [libc++] Fix extern C for __sanitizer_annotate_contiguous_container() (for gcc).

Update patch after github email was verified

Dec 16 2020, 11:17 PM · Restricted Project
azat added a comment to D93316: [libc++] Fix extern C for __sanitizer_annotate_contiguous_container() (for gcc).

TBH, I don't know. It's the first time I see this. If you give me your Author Name <email@domain>, I can commit this for you.

Dec 16 2020, 1:36 PM · Restricted Project
azat added a comment to D93316: [libc++] Fix extern C for __sanitizer_annotate_contiguous_container() (for gcc).
Please make sure you have the correct access rights
and the repository exists.')
INFO    Syncing local, origin and upstream...
INFO    Backing off reset_repository(...) for 2.4s (git.exc.GitCommandError: Cmd('git') failed due to: exit code(128)
  cmdline: git push origin main
  stderr: 'ERROR: You must verify your email address.
See https://github.com/settings/emails.
Dec 16 2020, 1:12 AM · Restricted Project

Dec 15 2020

azat added a comment to D93316: [libc++] Fix extern C for __sanitizer_annotate_contiguous_container() (for gcc).

@azat What version of GCC are you using?

Dec 15 2020, 2:10 PM · Restricted Project
azat requested review of D93316: [libc++] Fix extern C for __sanitizer_annotate_contiguous_container() (for gcc).
Dec 15 2020, 10:21 AM · Restricted Project

Mar 19 2015

azat updated D8458: Leftover expressions for ODR use checking after fatal error (if you ignore them).
Mar 19 2015, 12:29 PM
azat retitled D8458: Leftover expressions for ODR use checking after fatal error (if you ignore them) from to Leftover expressions for ODR use checking after fatal error (if you ignore them).
Mar 19 2015, 12:19 PM
azat retitled D8141: Leftover expressions for ODR use checking after fatal error [OUTDATED] from Leftover expressions for ODR use checking after fatal error to Leftover expressions for ODR use checking after fatal error [OUTDATED].
Mar 19 2015, 12:15 PM
azat retitled D8457: Regression for assertion in ActOnFinishFunctionBody from to Regression for assertion in ActOnFinishFunctionBody.
Mar 19 2015, 12:14 PM