Page MenuHomePhabricator
Feed Advanced Search

Today

w2yehia added inline comments to D146976: [AIX][PGO] Teach PGO rt to read build-id.
Tue, Mar 28, 12:43 PM · Restricted Project
w2yehia updated the diff for D146976: [AIX][PGO] Teach PGO rt to read build-id.
Tue, Mar 28, 12:43 PM · Restricted Project
w2yehia committed rG256914bf1c13: [AIX] Update release notes regarding -mxcoff-build-id and the profile runtime (authored by w2yehia).
[AIX] Update release notes regarding -mxcoff-build-id and the profile runtime
Tue, Mar 28, 7:53 AM · Restricted Project, Restricted Project, Restricted Project

Yesterday

w2yehia added reviewers for D146976: [AIX][PGO] Teach PGO rt to read build-id: daltenty, qiongsiwu1, stephenpeckham, MaskRay.
Mon, Mar 27, 8:45 AM · Restricted Project
w2yehia requested review of D146976: [AIX][PGO] Teach PGO rt to read build-id.
Mon, Mar 27, 8:44 AM · Restricted Project
w2yehia committed rGda92f2fb33c4: [AIX][Driver] Implement -mxcoff-build-id option (authored by w2yehia).
[AIX][Driver] Implement -mxcoff-build-id option
Mon, Mar 27, 8:38 AM · Restricted Project, Restricted Project
w2yehia closed D146431: [AIX][Driver] Implement -mxcoff-build-id option..
Mon, Mar 27, 8:37 AM · Restricted Project, Restricted Project

Sat, Mar 25

w2yehia updated the diff for D146431: [AIX][Driver] Implement -mxcoff-build-id option..
Sat, Mar 25, 10:54 PM · Restricted Project, Restricted Project
w2yehia added a comment to D146431: [AIX][Driver] Implement -mxcoff-build-id option..

Let's document the option as well under: https://clang.llvm.org/docs/ClangCommandLineReference.html#powerpc

Sat, Mar 25, 10:54 PM · Restricted Project, Restricted Project

Fri, Mar 24

w2yehia updated the diff for D146431: [AIX][Driver] Implement -mxcoff-build-id option..

Fix bug: StringRef::lower() returns a std::string as a temporary, and Twine doesn't own the memory of the substrings.
The temporary should be used in the same C++ statement so that there's no lifetime issues.

Fri, Mar 24, 12:49 PM · Restricted Project, Restricted Project

Wed, Mar 22

w2yehia added a comment to D146431: [AIX][Driver] Implement -mxcoff-build-id option..

Is there any reason to require an even number of hex digits? Or to convert the hex string to lower case?

Wed, Mar 22, 1:45 PM · Restricted Project, Restricted Project
w2yehia added inline comments to D146431: [AIX][Driver] Implement -mxcoff-build-id option..
Wed, Mar 22, 1:42 PM · Restricted Project, Restricted Project

Mon, Mar 20

w2yehia updated the diff for D146431: [AIX][Driver] Implement -mxcoff-build-id option..

add new test

Mon, Mar 20, 12:46 PM · Restricted Project, Restricted Project
w2yehia updated the diff for D146431: [AIX][Driver] Implement -mxcoff-build-id option..
Mon, Mar 20, 12:36 PM · Restricted Project, Restricted Project
w2yehia added reviewers for D146431: [AIX][Driver] Implement -mxcoff-build-id option.: qiongsiwu, stephenpeckham.
Mon, Mar 20, 12:04 PM · Restricted Project, Restricted Project
w2yehia updated the diff for D146431: [AIX][Driver] Implement -mxcoff-build-id option..

add "<0xHEXSTRING>" to the option documentation.

Mon, Mar 20, 12:03 PM · Restricted Project, Restricted Project
w2yehia added reviewers for D146431: [AIX][Driver] Implement -mxcoff-build-id option.: daltenty, MaskRay.
Mon, Mar 20, 8:44 AM · Restricted Project, Restricted Project
w2yehia requested review of D146431: [AIX][Driver] Implement -mxcoff-build-id option..
Mon, Mar 20, 8:41 AM · Restricted Project, Restricted Project

Sat, Mar 18

w2yehia committed rG787fbad57e05: [NFC][AIX][PGO] Create AIX specific compiler-rt profile file. (authored by w2yehia).
[NFC][AIX][PGO] Create AIX specific compiler-rt profile file.
Sat, Mar 18, 1:22 PM · Restricted Project, Restricted Project

Tue, Mar 14

w2yehia accepted D145899: [AIX][Clang] Respect -r when invoking the linker.

LGTM. Would be nice to get @daltenty 's approval too.

Tue, Mar 14, 1:22 PM · Restricted Project, Restricted Project

Mon, Mar 13

w2yehia added a comment to D145899: [AIX][Clang] Respect -r when invoking the linker.

testcase?

Mon, Mar 13, 10:17 AM · Restricted Project, Restricted Project

Wed, Mar 8

w2yehia added inline comments to D144190: [AIX][clang] Storage Locations for Constant Pointers.
Wed, Mar 8, 9:31 AM · Restricted Project, Restricted Project

Feb 21 2023

w2yehia accepted D144302: [PGO] Setting ValueProfNode Array's Alignment.

LGTM

Feb 21 2023, 7:45 PM · Restricted Project, Restricted Project, Restricted Project

Feb 2 2023

w2yehia added inline comments to D140675: [AIX][libc++] Always opt in to _LIBCPP_ABI_BAD_FUNCTION_CALL_KEY_FUNCTION.
Feb 2 2023, 8:15 AM · Restricted Project, Restricted Project

Jan 25 2023

w2yehia committed rG5e72407635a4: [flang] Add driver install directory to AIX toolchain program paths list. (authored by pscoro).
[flang] Add driver install directory to AIX toolchain program paths list.
Jan 25 2023, 4:40 PM · Restricted Project, Restricted Project
w2yehia closed D140628: [flang] Add driver install directory to AIX toolchain program paths list.
Jan 25 2023, 4:40 PM · Restricted Project, Restricted Project

Jan 24 2023

w2yehia accepted D140628: [flang] Add driver install directory to AIX toolchain program paths list.
Jan 24 2023, 9:00 AM · Restricted Project, Restricted Project

Jan 12 2023

w2yehia added inline comments to D140675: [AIX][libc++] Always opt in to _LIBCPP_ABI_BAD_FUNCTION_CALL_KEY_FUNCTION.
Jan 12 2023, 8:50 AM · Restricted Project, Restricted Project

Dec 19 2022

w2yehia added inline comments to D139924: LTO C API: always parse modules in opaque pointer mode..
Dec 19 2022, 3:56 PM · Restricted Project, Restricted Project

Nov 29 2022

w2yehia committed rGd4cb39287c50: [AIX][LTO] Properly respect LDR_CNTRL and set MAXDATA32 to 0xA0000000@DSA. (authored by w2yehia).
[AIX][LTO] Properly respect LDR_CNTRL and set MAXDATA32 to 0xA0000000@DSA.
Nov 29 2022, 2:16 PM · Restricted Project, Restricted Project
w2yehia closed D138944: [AIX][LTO] Properly respect LDR_CNTRL and set MAXDATA32 to 0xA0000000@DSA.
Nov 29 2022, 2:16 PM · Restricted Project, Restricted Project
w2yehia added reviewers for D138944: [AIX][LTO] Properly respect LDR_CNTRL and set MAXDATA32 to 0xA0000000@DSA: rzurob, qiongsiwu.
Nov 29 2022, 12:52 PM · Restricted Project, Restricted Project
w2yehia requested review of D138944: [AIX][LTO] Properly respect LDR_CNTRL and set MAXDATA32 to 0xA0000000@DSA.
Nov 29 2022, 12:48 PM · Restricted Project, Restricted Project

Nov 25 2022

w2yehia accepted D138729: [AIX][LTO] Teaching lto-aix-system-assembler Relative Path and Tilde Resolution.
Nov 25 2022, 11:11 AM · Restricted Project, Restricted Project

Oct 27 2022

w2yehia committed rGc8eb932ce640: [PGO] Simplify InstrProfilingRuntime.cpp (authored by w2yehia).
[PGO] Simplify InstrProfilingRuntime.cpp
Oct 27 2022, 10:13 PM · Restricted Project, Restricted Project
w2yehia accepted D136874: [clang][LTO] Passing vec-extabi to the Backend on AIX.
Oct 27 2022, 8:49 PM · Restricted Project, Restricted Project
w2yehia abandoned D134253: [AIX][PGO] Add missing visibility attribute on an internal function..

Fixed by D136192

Oct 27 2022, 9:10 AM · Restricted Project

Oct 26 2022

w2yehia committed rGaceb67eeb516: Add a testcase for D136192. (authored by w2yehia).
Add a testcase for D136192.
Oct 26 2022, 7:42 AM · Restricted Project, Restricted Project

Oct 25 2022

w2yehia added a comment to D136192: [PGO][AIX] Improve dummy var retention and allow -bcdtors:csect linking..

I wasn't included as a reviewer on D124857 and I missed that change so couldn't comment there, but I'm not a fan of including the AIX support in InstrProfilingPlatformLinux.c. AIX is neither Linux nor ELF-based and big chunks of that file are now #ifdefed out making it harder to comprehend which part is used where. I'd prefer introducing InstrProfilingPlatformAIX.c, moving the AIX-specific logic there, and then figuring out how to possibly share common parts between InstrProfilingPlatformLinux.c and InstrProfilingPlatformAIX.c, for example by moving them to an .inc file.

Oct 25 2022, 10:28 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project

Oct 21 2022

w2yehia committed rG461a1836d3d7: [PGO][AIX] Improve dummy var retention and allow -bcdtors:csect linking. (authored by w2yehia).
[PGO][AIX] Improve dummy var retention and allow -bcdtors:csect linking.
Oct 21 2022, 9:33 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
w2yehia closed D136192: [PGO][AIX] Improve dummy var retention and allow -bcdtors:csect linking..
Oct 21 2022, 9:33 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project

Oct 20 2022

w2yehia accepted D135885: [clang][LTO][NFC] Adding More Tests for AIX Options.
Oct 20 2022, 2:39 PM · Restricted Project, Restricted Project
w2yehia edited reviewers for D136192: [PGO][AIX] Improve dummy var retention and allow -bcdtors:csect linking., added: phosek; removed: phodju.
Oct 20 2022, 12:26 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
w2yehia updated subscribers of D136192: [PGO][AIX] Improve dummy var retention and allow -bcdtors:csect linking..

@phosek @MaskRay If you can kindly review this patch as it affects non-AIX platforms with the changes in compiler-rt/lib/profile/InstrProfilingRuntime.cpp. I'm hoping the change are like for like but I cannot be sure for all platforms.

Oct 20 2022, 12:25 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
w2yehia added a reviewer for D136192: [PGO][AIX] Improve dummy var retention and allow -bcdtors:csect linking.: phodju.
Oct 20 2022, 12:15 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
w2yehia added a reviewer for D136192: [PGO][AIX] Improve dummy var retention and allow -bcdtors:csect linking.: sfertile.
Oct 20 2022, 12:10 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
w2yehia updated the summary of D136192: [PGO][AIX] Improve dummy var retention and allow -bcdtors:csect linking..
Oct 20 2022, 11:19 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
w2yehia updated the diff for D136192: [PGO][AIX] Improve dummy var retention and allow -bcdtors:csect linking..

Don't move around code in InstrProfilingPlatformLinux.c

Oct 20 2022, 10:48 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
w2yehia updated the diff for D136192: [PGO][AIX] Improve dummy var retention and allow -bcdtors:csect linking..

Improve the current patch and integrate D134253 into it.

Oct 20 2022, 9:38 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project

Oct 19 2022

w2yehia added inline comments to D136192: [PGO][AIX] Improve dummy var retention and allow -bcdtors:csect linking..
Oct 19 2022, 8:53 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project

Oct 18 2022

w2yehia requested review of D136192: [PGO][AIX] Improve dummy var retention and allow -bcdtors:csect linking..
Oct 18 2022, 11:59 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project

Oct 17 2022

w2yehia added a comment to D134253: [AIX][PGO] Add missing visibility attribute on an internal function..

@MaskRay please let me know if you have any comments. This affect AIX only, but might reduce readability with the introduction of the #if's

Oct 17 2022, 2:37 PM · Restricted Project
w2yehia updated the diff for D134253: [AIX][PGO] Add missing visibility attribute on an internal function..

replace %clang -fprofile-generate with %clang_pgogen in the testcase.

Oct 17 2022, 12:29 PM · Restricted Project
w2yehia added a reviewer for D134253: [AIX][PGO] Add missing visibility attribute on an internal function.: MaskRay.
Oct 17 2022, 12:08 PM · Restricted Project
w2yehia added inline comments to D134253: [AIX][PGO] Add missing visibility attribute on an internal function..
Oct 17 2022, 12:06 PM · Restricted Project

Sep 30 2022

w2yehia added a comment to D134253: [AIX][PGO] Add missing visibility attribute on an internal function..

@hubert.reinterpretcast do you think we shud add the "keep()" testcase as a LIT?

Sep 30 2022, 10:42 AM · Restricted Project
w2yehia updated the diff for D134253: [AIX][PGO] Add missing visibility attribute on an internal function..

Redo the variable retainment mechanism based on offline discussion with @hubert.reinterpretcast that followed his code review comments.

Sep 30 2022, 10:19 AM · Restricted Project

Sep 26 2022

w2yehia accepted D134375: [LTO][AIX] Invoking AIX System Assembler in LTO CodeGen.

LGTM

Sep 26 2022, 7:58 PM · Restricted Project, Restricted Project
w2yehia accepted D134668: [LTO][clang] Using Single Dash Consistently when Passing LTO Options.
Sep 26 2022, 7:31 PM · Restricted Project, Restricted Project
w2yehia added a comment to D134222: [clang][deps] Report module map describing compiled module.

Thanks for reporting this and sorry for the breakage. Should be fixed in 8df1f3bc19d7.

Sep 26 2022, 3:01 PM · Restricted Project, Restricted Project, Restricted Project
w2yehia added a comment to D134222: [clang][deps] Report module map describing compiled module.

@jansvoboda11
FYI, this is breaking AIX buildbot:
https://lab.llvm.org/buildbot/#/builders/214/builds/3436/steps/6/logs/FAIL__Clang__modules-header-sharing_m

Sep 26 2022, 11:35 AM · Restricted Project, Restricted Project, Restricted Project

Sep 21 2022

w2yehia added inline comments to D134375: [LTO][AIX] Invoking AIX System Assembler in LTO CodeGen.
Sep 21 2022, 12:58 PM · Restricted Project, Restricted Project

Sep 20 2022

w2yehia added inline comments to D134253: [AIX][PGO] Add missing visibility attribute on an internal function..
Sep 20 2022, 11:44 AM · Restricted Project
w2yehia updated the diff for D134253: [AIX][PGO] Add missing visibility attribute on an internal function..

Address code review comments.

Sep 20 2022, 8:00 AM · Restricted Project
w2yehia added inline comments to D134253: [AIX][PGO] Add missing visibility attribute on an internal function..
Sep 20 2022, 6:17 AM · Restricted Project

Sep 19 2022

w2yehia updated the diff for D134253: [AIX][PGO] Add missing visibility attribute on an internal function..

add testcase

Sep 19 2022, 8:39 PM · Restricted Project
w2yehia added reviewers for D134253: [AIX][PGO] Add missing visibility attribute on an internal function.: hubert.reinterpretcast, sfertile.
Sep 19 2022, 7:56 PM · Restricted Project
w2yehia requested review of D134253: [AIX][PGO] Add missing visibility attribute on an internal function..
Sep 19 2022, 7:55 PM · Restricted Project

Sep 8 2022

w2yehia added inline comments to D97735: [Globals] Treat nobuiltin fns as maybe-derefined..
Sep 8 2022, 9:29 AM · Restricted Project, Restricted Project

Aug 8 2022

w2yehia added a reverting change for rG93bb2f16e85d: XFAIL some PGO tests on AIX until the new linker becomes publicly available.: rGaf8205d0eb47: Revert "XFAIL some PGO tests on AIX until the new linker becomes publicly….
Aug 8 2022, 7:05 AM · Restricted Project, Restricted Project
w2yehia committed rGaf8205d0eb47: Revert "XFAIL some PGO tests on AIX until the new linker becomes publicly… (authored by w2yehia).
Revert "XFAIL some PGO tests on AIX until the new linker becomes publicly…
Aug 8 2022, 7:05 AM · Restricted Project, Restricted Project

Aug 5 2022

Herald added a project to D49863: [istream] Fix error flags and exceptions propagated from input stream operations: Restricted Project.
Aug 5 2022, 3:43 PM · Restricted Project, Restricted Project, Restricted Project

Aug 3 2022

w2yehia added a comment to D130889: [llvm] Introduce a pass plugin registry and loader.

Looks good. Thanks.

Aug 3 2022, 8:58 AM · Restricted Project, Restricted Project, Restricted Project

Jul 18 2022

w2yehia added a comment to D129401: [libLTO] Set data-sections by default in libLTO..

I've realized that getExplicitDataSections() interacts with ...

Jul 18 2022, 8:42 AM · Restricted Project, Restricted Project, Restricted Project

Jul 11 2022

w2yehia accepted D129401: [libLTO] Set data-sections by default in libLTO..
Jul 11 2022, 10:59 AM · Restricted Project, Restricted Project, Restricted Project
w2yehia added a comment to D129401: [libLTO] Set data-sections by default in libLTO..

LGTM

Jul 11 2022, 10:59 AM · Restricted Project, Restricted Project, Restricted Project
w2yehia added inline comments to D129401: [libLTO] Set data-sections by default in libLTO..
Jul 11 2022, 7:27 AM · Restricted Project, Restricted Project, Restricted Project

Jun 7 2022

w2yehia committed rG0952cf5bbbc4: [InstCombine] decomposeSimpleLinearExpr should bail out on negative operands. (authored by w2yehia).
[InstCombine] decomposeSimpleLinearExpr should bail out on negative operands.
Jun 7 2022, 5:58 PM · Restricted Project, Restricted Project
w2yehia closed D126546: [InstCombine] decomposeSimpleLinearExpr should bail out on negative operands..
Jun 7 2022, 5:58 PM · Restricted Project, Restricted Project
w2yehia added inline comments to D126546: [InstCombine] decomposeSimpleLinearExpr should bail out on negative operands..
Jun 7 2022, 10:22 AM · Restricted Project, Restricted Project
w2yehia updated the diff for D126546: [InstCombine] decomposeSimpleLinearExpr should bail out on negative operands..

use update_test_checks.py to generate the CHECKs

Jun 7 2022, 10:21 AM · Restricted Project, Restricted Project
w2yehia added a comment to D126546: [InstCombine] decomposeSimpleLinearExpr should bail out on negative operands..

@nikic any chance you can review this today? thanks!

Jun 7 2022, 6:13 AM · Restricted Project, Restricted Project

Jun 6 2022

w2yehia added inline comments to D126546: [InstCombine] decomposeSimpleLinearExpr should bail out on negative operands..
Jun 6 2022, 12:56 PM · Restricted Project, Restricted Project
w2yehia updated the diff for D126546: [InstCombine] decomposeSimpleLinearExpr should bail out on negative operands..
Jun 6 2022, 11:39 AM · Restricted Project, Restricted Project
w2yehia added inline comments to D126546: [InstCombine] decomposeSimpleLinearExpr should bail out on negative operands..
Jun 6 2022, 11:39 AM · Restricted Project, Restricted Project
w2yehia updated the diff for D126546: [InstCombine] decomposeSimpleLinearExpr should bail out on negative operands..

As per review, remove !OBI->hasNoSignedWrap() from the early exit condition. Also the original fix is no longer needed so remove it as well.

Jun 6 2022, 7:10 AM · Restricted Project, Restricted Project
w2yehia added inline comments to D126546: [InstCombine] decomposeSimpleLinearExpr should bail out on negative operands..
Jun 6 2022, 6:27 AM · Restricted Project, Restricted Project
w2yehia updated subscribers of D126546: [InstCombine] decomposeSimpleLinearExpr should bail out on negative operands..
Jun 6 2022, 6:11 AM · Restricted Project, Restricted Project

Jun 2 2022

w2yehia added inline comments to D126546: [InstCombine] decomposeSimpleLinearExpr should bail out on negative operands..
Jun 2 2022, 5:59 AM · Restricted Project, Restricted Project

May 27 2022

w2yehia added inline comments to D126546: [InstCombine] decomposeSimpleLinearExpr should bail out on negative operands..
May 27 2022, 10:18 AM · Restricted Project, Restricted Project
w2yehia updated the summary of D126546: [InstCombine] decomposeSimpleLinearExpr should bail out on negative operands..
May 27 2022, 9:13 AM · Restricted Project, Restricted Project
w2yehia updated the diff for D126546: [InstCombine] decomposeSimpleLinearExpr should bail out on negative operands..
May 27 2022, 9:12 AM · Restricted Project, Restricted Project
w2yehia requested review of D126546: [InstCombine] decomposeSimpleLinearExpr should bail out on negative operands..
May 27 2022, 7:59 AM · Restricted Project, Restricted Project

May 5 2022

w2yehia committed rG93bb2f16e85d: XFAIL some PGO tests on AIX until the new linker becomes publicly available. (authored by w2yehia).
XFAIL some PGO tests on AIX until the new linker becomes publicly available.
May 5 2022, 6:36 PM · Restricted Project, Restricted Project

May 4 2022

w2yehia committed rG2407c13aa4a4: [AIX][PGO] Enable linux style PGO on AIX (authored by w2yehia).
[AIX][PGO] Enable linux style PGO on AIX
May 4 2022, 9:12 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
w2yehia closed D124857: [AIX][PGO] Enable linux style PGO on AIX.
May 4 2022, 9:11 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
w2yehia updated the diff for D124857: [AIX][PGO] Enable linux style PGO on AIX.
May 4 2022, 11:34 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
w2yehia added inline comments to D124857: [AIX][PGO] Enable linux style PGO on AIX.
May 4 2022, 11:32 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
w2yehia added inline comments to D124857: [AIX][PGO] Enable linux style PGO on AIX.
May 4 2022, 10:56 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
w2yehia updated the diff for D124857: [AIX][PGO] Enable linux style PGO on AIX.

Address one comment.

May 4 2022, 10:51 AM · Restricted Project, Restricted Project, Restricted Project, Restricted Project