Page MenuHomePhabricator

jacobly (Jacob Young)
User

Projects

User does not belong to any projects.

User Details

User Since
Nov 18 2016, 7:04 PM (330 w, 3 d)

Recent Activity

Thu, Mar 2

jacobly abandoned D145148: [Clang][CodeGen] Fix this argument type for certain destructors.

Following release cherry-pick workflow.

Thu, Mar 2, 9:44 AM · Restricted Project, Restricted Project
jacobly updated the diff for D145148: [Clang][CodeGen] Fix this argument type for certain destructors.

Fix discrepency with original patch.

Thu, Mar 2, 1:54 AM · Restricted Project, Restricted Project
jacobly added a comment to D145148: [Clang][CodeGen] Fix this argument type for certain destructors.

cherry-picked to release/16.x

Thu, Mar 2, 1:43 AM · Restricted Project, Restricted Project
jacobly added a reviewer for D145148: [Clang][CodeGen] Fix this argument type for certain destructors: rnk.
Thu, Mar 2, 1:41 AM · Restricted Project, Restricted Project
jacobly added a comment to D143233: [Clang][CodeGen] Fix this argument type for certain destructors.

Maybe worth cherry-picking to 16 branch? I think someone will need to rebase onto the branch for that, though; there was merge conflict on the microsoft-abi-eh-cleanups.cpp change.

I wouldn't be opposed to picking this onto 16 given that it's fixing an ABI issue, if someone wants to do the work to cherry-pick it.

Thu, Mar 2, 1:40 AM · Restricted Project, Restricted Project
jacobly requested review of D145148: [Clang][CodeGen] Fix this argument type for certain destructors.
Thu, Mar 2, 1:40 AM · Restricted Project, Restricted Project

Tue, Feb 21

jacobly added a comment to D143233: [Clang][CodeGen] Fix this argument type for certain destructors.

Jacob Young <jacobly0@users.noreply.github.com>

Tue, Feb 21, 10:47 AM · Restricted Project, Restricted Project
jacobly added a comment to D143233: [Clang][CodeGen] Fix this argument type for certain destructors.

I was hoping @rnk was available for review, but otherwise this is ready to land and I don't have commit access.

Tue, Feb 21, 7:49 AM · Restricted Project, Restricted Project

Feb 13 2023

jacobly updated the diff for D143233: [Clang][CodeGen] Fix this argument type for certain destructors.

Fix bad diff update.

Feb 13 2023, 1:46 PM · Restricted Project, Restricted Project
jacobly updated the diff for D143233: [Clang][CodeGen] Fix this argument type for certain destructors.

Address review comments.

Feb 13 2023, 11:17 AM · Restricted Project, Restricted Project

Feb 7 2023

jacobly updated the diff for D143233: [Clang][CodeGen] Fix this argument type for certain destructors.
Feb 7 2023, 2:48 PM · Restricted Project, Restricted Project
jacobly updated the diff for D143233: [Clang][CodeGen] Fix this argument type for certain destructors.

Cleanup and minor fixes.

Feb 7 2023, 2:43 PM · Restricted Project, Restricted Project
jacobly added a reviewer for D143233: [Clang][CodeGen] Fix this argument type for certain destructors: rjmccall.
Feb 7 2023, 10:36 AM · Restricted Project, Restricted Project
jacobly added a reviewer for D143233: [Clang][CodeGen] Fix this argument type for certain destructors: rsmith.
Feb 7 2023, 10:14 AM · Restricted Project, Restricted Project
jacobly updated the diff for D143233: [Clang][CodeGen] Fix this argument type for certain destructors.

Added regression test specific to the issue.

Feb 7 2023, 7:55 AM · Restricted Project, Restricted Project

Feb 2 2023

jacobly added a reviewer for D143233: [Clang][CodeGen] Fix this argument type for certain destructors: rnk.
Feb 2 2023, 5:17 PM · Restricted Project, Restricted Project
jacobly requested review of D143233: [Clang][CodeGen] Fix this argument type for certain destructors.
Feb 2 2023, 5:05 PM · Restricted Project, Restricted Project

Nov 29 2017

jacobly added a comment to D40569: Use default IR alignment for cleanup.dest.slot..

Could someone commit this for me? Thanks.

Nov 29 2017, 11:24 AM

Nov 28 2017

jacobly created D40569: Use default IR alignment for cleanup.dest.slot..
Nov 28 2017, 11:29 AM

Nov 7 2017

jacobly created D39725: Fix assertion when using a V constraint in inline asm..
Nov 7 2017, 3:00 AM

Jun 5 2017

jacobly added a comment to D33633: [DAGCombine] Unchecked calls to DAGCombiner::*ExtPromoteOperand.

I don't have commit access, could someone commit this for me please.

Jun 5 2017, 6:11 AM

Jun 3 2017

jacobly added a comment to D33633: [DAGCombine] Unchecked calls to DAGCombiner::*ExtPromoteOperand.

I would have, but it was triggered by an out of tree backend. In order to trigger it, a backend would need to overload TargetLowering::IsDesirableToPromoteOp to return true for a type for which ISD::SIGN_EXTEND_INREG is marked illegal. In tree, only X86 overloads and sometimes returns true for MVT::i16 yet it marks setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i16 , Legal);.

Jun 3 2017, 8:52 PM

May 28 2017

jacobly created D33633: [DAGCombine] Unchecked calls to DAGCombiner::*ExtPromoteOperand.
May 28 2017, 12:03 PM

May 18 2017

jacobly added inline comments to D33338: [InstCombineCasts] Take in account final size when transforming sext->lshr->trunc patterns.
May 18 2017, 7:01 PM

May 9 2017

jacobly added a comment to D32285: [InstCombineCasts] Fix checks in sext->lshr->trunc pattern..

I don't have commit access so if this is good to go could you commit it for me? Meanwhile, I'll work on actually cleaning up these two transforms.

May 9 2017, 8:21 AM
jacobly updated the diff for D32285: [InstCombineCasts] Fix checks in sext->lshr->trunc pattern..

Rebased and added fixmes.

May 9 2017, 8:15 AM
jacobly added a comment to D32285: [InstCombineCasts] Fix checks in sext->lshr->trunc pattern..

All that needs to be changed to fix the test91 miscompile is changing ShiftAmt < ASize to ShiftAmt <= SExtSize - ASize. However, making this change actually introduces the test93 miscompile because the original code already assured that ShiftAmt < ASize (which is correct for avoiding a ub shift, but incorrect for avoiding pulling zero bits into the value). Note that by far the most common case of SExtSize >= 2*ASize (which is always true when all types are powers of 2) doesn't actually miscompile (because then ASize <= SExtSize - ASize anyway). I was planning on adding more optimization opportunities in a separate patch, but I'm not sure how to separate this change without introducing a miscompile. I could separate out the naming common subexpressions with variables if that helps.

May 9 2017, 5:45 AM

May 8 2017

jacobly added reviewers for D32285: [InstCombineCasts] Fix checks in sext->lshr->trunc pattern.: spatel, kuhar.

Ping

May 8 2017, 10:40 AM

Apr 21 2017

jacobly updated the diff for D32285: [InstCombineCasts] Fix checks in sext->lshr->trunc pattern..

Fix comment grammar.

Apr 21 2017, 3:49 PM

Apr 20 2017

jacobly created D32285: [InstCombineCasts] Fix checks in sext->lshr->trunc pattern..
Apr 20 2017, 4:30 AM

Apr 13 2017

jacobly added a comment to D32032: [Support] ErrorOr assertion when /proc/cpuinfo doesn't exist..

I don't have commit access, could you commit this for me?

Apr 13 2017, 12:33 PM
jacobly added a comment to D27263: Address of bitfield in anonymous struct doesn't error..

I don't have commit access, could someone commit this for me?

Apr 13 2017, 10:38 AM
jacobly created D32032: [Support] ErrorOr assertion when /proc/cpuinfo doesn't exist..
Apr 13 2017, 10:35 AM

Dec 15 2016

jacobly added a comment to D27263: Address of bitfield in anonymous struct doesn't error..
Dec 15 2016, 4:40 PM

Nov 30 2016

jacobly retitled D27263: Address of bitfield in anonymous struct doesn't error. from to Address of bitfield in anonymous struct doesn't error..
Nov 30 2016, 9:25 AM