Page MenuHomePhabricator

dantrushin (Denis Antrushin)
User

Projects

User does not belong to any projects.

User Details

User Since
Aug 28 2018, 7:55 AM (200 w, 1 d)

Recent Activity

Mon, Jun 20

dantrushin added a comment to D125680: Correctly legalise stackmap operands.

In general looks OK to me (modulo few style nits).
But I'm not an ISEL type legalization expert. Would be nice to have LGTM from someone else as well.

Mon, Jun 20, 10:46 AM · Restricted Project, Restricted Project

Thu, Jun 16

dantrushin added a comment to D127884: [Draft][LangRef] Document `elementtype` attribute requirement on atomic memory intrinsics..

Idea is being able to push something like these though upstream:
https://reviews.llvm.org/D125690
https://reviews.llvm.org/D127892
From our downstream point of view they look reasonable, but we've encountered upstream resistance on first (so most likely will see it on second as well if we do it unconditionally)

Thu, Jun 16, 1:46 AM · Restricted Project, Restricted Project

Wed, Jun 15

dantrushin retitled D127884: [Draft][LangRef] Document `elementtype` attribute requirement on atomic memory intrinsics. from [LangRef] Document `elementtype` attribute requirement on atomic memory intrinsics. to [Draft][LangRef] Document `elementtype` attribute requirement on atomic memory intrinsics..
Wed, Jun 15, 12:24 PM · Restricted Project, Restricted Project
dantrushin updated subscribers of D127892: [LoopIdiom] Set `elementtype` attribute for generated memory intrinsic if required..
Wed, Jun 15, 12:17 PM · Restricted Project, Restricted Project
dantrushin updated subscribers of D127884: [Draft][LangRef] Document `elementtype` attribute requirement on atomic memory intrinsics..
Wed, Jun 15, 12:17 PM · Restricted Project, Restricted Project
dantrushin requested review of D127892: [LoopIdiom] Set `elementtype` attribute for generated memory intrinsic if required..
Wed, Jun 15, 12:08 PM · Restricted Project, Restricted Project
dantrushin requested review of D127884: [Draft][LangRef] Document `elementtype` attribute requirement on atomic memory intrinsics..
Wed, Jun 15, 11:08 AM · Restricted Project, Restricted Project

Tue, Jun 14

dantrushin committed rGc0e965e22290: [Statepoints] FixupStatepoint: Clear isKill flag if COPY is not deleted. (authored by dantrushin).
[Statepoints] FixupStatepoint: Clear isKill flag if COPY is not deleted.
Tue, Jun 14, 12:53 AM · Restricted Project, Restricted Project
dantrushin closed D127308: [Statepoints] FixupStatepoint: Clear isKill flag if COPY is not deleted..
Tue, Jun 14, 12:53 AM · Restricted Project, Restricted Project

Thu, Jun 9

dantrushin updated the diff for D127308: [Statepoints] FixupStatepoint: Clear isKill flag if COPY is not deleted..

Fix spaces in test to minimize differences

Thu, Jun 9, 7:42 AM · Restricted Project, Restricted Project
dantrushin updated the diff for D127308: [Statepoints] FixupStatepoint: Clear isKill flag if COPY is not deleted..

Rebase on top of precommitted test

Thu, Jun 9, 7:37 AM · Restricted Project, Restricted Project
dantrushin committed rGe99e821ce889: [FixupStatepoints] Precommit test for D127308. NFC (authored by dantrushin).
[FixupStatepoints] Precommit test for D127308. NFC
Thu, Jun 9, 3:06 AM · Restricted Project, Restricted Project

Wed, Jun 8

dantrushin requested review of D127308: [Statepoints] FixupStatepoint: Clear isKill flag if COPY is not deleted..
Wed, Jun 8, 7:50 AM · Restricted Project, Restricted Project

Wed, Jun 1

dantrushin committed rG7047d79fde88: [TwoAddressInstructionPass] Relax assert in statepoint processing. (authored by dantrushin).
[TwoAddressInstructionPass] Relax assert in statepoint processing.
Wed, Jun 1, 7:36 AM · Restricted Project, Restricted Project

May 30 2022

dantrushin committed rG85322e82be50: [TwoAddressInstructionPass] Special processing of STATEPOINT instruction. (authored by dantrushin).
[TwoAddressInstructionPass] Special processing of STATEPOINT instruction.
May 30 2022, 9:08 AM · Restricted Project, Restricted Project
dantrushin closed D124631: [TwoAddressInstructionPass] Special processing of STATEPOINT instruction..
May 30 2022, 9:08 AM · Restricted Project, Restricted Project

May 25 2022

dantrushin added a comment to D124631: [TwoAddressInstructionPass] Special processing of STATEPOINT instruction..

ping

May 25 2022, 7:06 AM · Restricted Project, Restricted Project

May 19 2022

dantrushin added a comment to D124631: [TwoAddressInstructionPass] Special processing of STATEPOINT instruction..

ping

May 19 2022, 7:02 AM · Restricted Project, Restricted Project
dantrushin abandoned D125690: [MemIntrinsics] Add an API to get elementtype attribute value. NFC..

Looks like this has to live downstream. Still I think if upstream provides some public api (CallBase::getParamElementType) it should be available to all users

May 19 2022, 6:25 AM · Restricted Project, Restricted Project

May 18 2022

dantrushin added a comment to D125680: Correctly legalise stackmap operands.

Please do not touch statepoint in this patch. If you do not really need it, leave it alone at all.

Just to clarify why I've proposed this:

llvm.experimental.stackmap, llvm.experimental.patchpoint and llvm.experimental.gc.statepoint used to all share the same DAG building code via a function called addStackMapLiveVars() in SelectionDAGBuilder.cpp.

No, Statepoint does not use this function.

May 18 2022, 7:49 AM · Restricted Project, Restricted Project
dantrushin added a comment to D125680: Correctly legalise stackmap operands.
  • make llvm.experimental.patchpoint and llvm.experimental.gc.statepoint legalise properly too.
May 18 2022, 7:08 AM · Restricted Project, Restricted Project

May 16 2022

dantrushin added a comment to D125690: [MemIntrinsics] Add an API to get elementtype attribute value. NFC..

Use of elementtype is discouraged -- it should only be used if there is no other solution. I don't want to add APIs legitimizing its use in this context without justification. For example, consider the llvm.memcpy.element.unordered.atomic intrinsics which specify an element size as an additional argument, rather than a precise element type.

May 16 2022, 12:40 PM · Restricted Project, Restricted Project
dantrushin added a comment to D125690: [MemIntrinsics] Add an API to get elementtype attribute value. NFC..

We generally do not add in-tree methods if they have no in-tree users. I'm also rather skeptical about what you're trying to do here -- this would need some more detailed explanation of the use case.

Intrinsics allow to specify element type of its pointer arguments via elementtype attribute.
Atomic memory intrinsics hide this possibility behind quite complicated hierarchy. This patch makes it accessible for any interested party. I don't see what's wrong with that?

May 16 2022, 12:19 PM · Restricted Project, Restricted Project
dantrushin requested review of D125690: [MemIntrinsics] Add an API to get elementtype attribute value. NFC..
May 16 2022, 7:48 AM · Restricted Project, Restricted Project
dantrushin committed rG8903dbef8ff6: [StatepointLowering] Properly handle local and non-local relocates of the same… (authored by dantrushin).
[StatepointLowering] Properly handle local and non-local relocates of the same…
May 16 2022, 3:05 AM · Restricted Project, Restricted Project
dantrushin closed D125538: [StatepointLowering] Properly handle local and non-local relocates of the same value..
May 16 2022, 3:05 AM · Restricted Project, Restricted Project

May 13 2022

dantrushin requested review of D125538: [StatepointLowering] Properly handle local and non-local relocates of the same value..
May 13 2022, 4:20 AM · Restricted Project, Restricted Project

May 12 2022

dantrushin added a comment to D124631: [TwoAddressInstructionPass] Special processing of STATEPOINT instruction..

@MatzeB Matthias, is test statepoint-vreg-twoaddr.mir looks meaningful? If yes, I can precommit it to make changes more obvious. Also, any suggestion on improving description?
(Yes, I know that IR part in .mir test is redundant, but I find it handy when I occasionally have to modify tests)

May 12 2022, 11:35 AM · Restricted Project, Restricted Project

Apr 29 2022

dantrushin updated the diff for D124631: [TwoAddressInstructionPass] Special processing of STATEPOINT instruction..

Added test to show changes in TwoAddress pass.

Apr 29 2022, 8:39 AM · Restricted Project, Restricted Project
dantrushin updated the summary of D124631: [TwoAddressInstructionPass] Special processing of STATEPOINT instruction..
Apr 29 2022, 7:54 AM · Restricted Project, Restricted Project
dantrushin added a comment to D124631: [TwoAddressInstructionPass] Special processing of STATEPOINT instruction..

Its important property is that at SSA level

I assume what you are explaining here is that at a STATEPOINT a moving garbage collector can potentially move objects around and needs to update pointer values. That likely needs additional correctness properties on top of ending the lifetimes (like requiring that any life GC controlled pointer must be an argument to the STATEPOINT). Anyway as far as I understand it this discussion seems irrelevant to this patch.

This means that when transforming it into two-address form, no extra COPY instruction is necessary.

I thought you only get a COPY when a value actually is alive across the instruction, which would be an invalid input anyway as far as I understand things. So I still don't see what we change here.

Apr 29 2022, 6:01 AM · Restricted Project, Restricted Project

Apr 28 2022

dantrushin added a comment to D124631: [TwoAddressInstructionPass] Special processing of STATEPOINT instruction..

Sorry I am not up-to-speed with how STATEPOINTs work in detail. But this change is confusing me and probably needs the description reworked:

  • The summary reads like somehow the lifetime for any STATEPOINT operand must end at the STATEPOINT.
  • The comment above TwoAddressInstructionPass::processStatepoint shows the exact opposite and lengthens the lifetime of the operand register.
Apr 28 2022, 12:21 PM · Restricted Project, Restricted Project
dantrushin requested review of D124631: [TwoAddressInstructionPass] Special processing of STATEPOINT instruction..
Apr 28 2022, 11:44 AM · Restricted Project, Restricted Project

Apr 27 2022

dantrushin abandoned D123530: Optimize cross block gc.relocate lowering. NFC..

Superceeded by D124444

Apr 27 2022, 7:54 AM · Restricted Project, Restricted Project
dantrushin committed rG4059770af593: [StatepointLowering] Only export STATEPOINT results if used in nonlocal blocks. (authored by dantrushin).
[StatepointLowering] Only export STATEPOINT results if used in nonlocal blocks.
Apr 27 2022, 5:55 AM · Restricted Project, Restricted Project
dantrushin closed D124444: Only export STATEPOINT results if used in nonlocal blocks..
Apr 27 2022, 5:55 AM · Restricted Project, Restricted Project

Apr 26 2022

dantrushin updated the diff for D124444: Only export STATEPOINT results if used in nonlocal blocks..

Introduce new relocation type and use it to lower local gc.relocates.

Apr 26 2022, 10:58 AM · Restricted Project, Restricted Project
dantrushin updated the diff for D124444: Only export STATEPOINT results if used in nonlocal blocks..

Realized we can s/Value2Res/LowerAsVReg/g

Apr 26 2022, 6:22 AM · Restricted Project, Restricted Project
dantrushin added a comment to D123530: Optimize cross block gc.relocate lowering. NFC..

Well.. Do I understand correctly that the original problem comes from the fact that during lowering of statepoint if value is relocated through register then this register is exported unconditionally?

So if during statepoint lowering we export the value only in case there is a relocate outside of current basic block, the extra copy is disappeared.
gc.relocate should be handled in the same way - if there is a use outside of this basic block then export is needed otherwise no export at all. As I understand this corresponds to usual handling of instruction and no special handling of gc.relocate is required?

Apr 26 2022, 4:07 AM · Restricted Project, Restricted Project
dantrushin requested review of D124444: Only export STATEPOINT results if used in nonlocal blocks..
Apr 26 2022, 4:04 AM · Restricted Project, Restricted Project

Apr 22 2022

dantrushin updated the diff for D123530: Optimize cross block gc.relocate lowering. NFC..

Update test comment lost during merge

Apr 22 2022, 10:38 AM · Restricted Project, Restricted Project
dantrushin updated the diff for D123530: Optimize cross block gc.relocate lowering. NFC..

Test update.

Apr 22 2022, 10:36 AM · Restricted Project, Restricted Project
dantrushin committed rGa6d1a76a07eb: [StatepointLowering] Add test for cross-BB gc.relocate lowering (authored by dantrushin).
[StatepointLowering] Add test for cross-BB gc.relocate lowering
Apr 22 2022, 8:23 AM · Restricted Project, Restricted Project

Apr 21 2022

dantrushin updated the diff for D123530: Optimize cross block gc.relocate lowering. NFC..

Rebase on tip

Apr 21 2022, 2:55 AM · Restricted Project, Restricted Project

Apr 19 2022

dantrushin added a comment to D123530: Optimize cross block gc.relocate lowering. NFC..

ping

Apr 19 2022, 3:44 AM · Restricted Project, Restricted Project

Apr 11 2022

dantrushin requested review of D123530: Optimize cross block gc.relocate lowering. NFC..
Apr 11 2022, 11:35 AM · Restricted Project, Restricted Project

Mar 29 2022

dantrushin added a comment to D122582: StackMap: Fix assertion on undef operands for anyregc.

0xFEFEFEFE is a special sentinel value which means dead pointer. Now you just passing garbage to GC. (Theoretically this might be OK, practically I don't think so)

It seems to me like you are blessing undef registers with special semantics, which is not what undef is for. If the value was undefined, it's undefined. The undef marker just informs the register liveness tracking of this. It doesn't make sense to have a lowering pass try to fix up the undefined value to something to avoid a crash. Transforming this is basically creating a mini-sanitizer/hardening.

Mar 29 2022, 12:35 PM · Restricted Project, Restricted Project
dantrushin added a comment to D122582: StackMap: Fix assertion on undef operands for anyregc.

I'm sorry, I perhaps wasn't clear - English is not my native language. Let me try again.

Mar 29 2022, 11:40 AM · Restricted Project, Restricted Project

Mar 28 2022

dantrushin added a comment to D122582: StackMap: Fix assertion on undef operands for anyregc.

StackMap contents is opaque for compiler and is interpreted by runtime. With your change, relocating garbage collector can get some garbage in register and try to relocate (move) it. This will result in immediate crash.
Also, StackMap can encode operand types in it. Suddenly changing operand size from .quad to .long might also break runtime's invariants.

Mar 28 2022, 8:42 AM · Restricted Project, Restricted Project

Mar 4 2022

dantrushin abandoned D119266: [SimplifyCFG] Do not merge landingpads for invokes with deopt state..
Mar 4 2022, 8:22 AM · Restricted Project, Restricted Project

Feb 11 2022

dantrushin added a comment to D119266: [SimplifyCFG] Do not merge landingpads for invokes with deopt state..

RS4GC knows how to split edges. so it can do it.
What I've been trying to do is to avoid repeatable merging (performed by SimplifyCFG) and splitting (performed by LoopSimplify) of landingpads.
Since these passes are run before RS4GC, we do not have statepoints in IR yet.

Feb 11 2022, 8:38 AM · Restricted Project, Restricted Project

Feb 8 2022

dantrushin updated the diff for D119266: [SimplifyCFG] Do not merge landingpads for invokes with deopt state..

Update test checks

Feb 8 2022, 11:20 AM · Restricted Project, Restricted Project
dantrushin added inline comments to D119266: [SimplifyCFG] Do not merge landingpads for invokes with deopt state..
Feb 8 2022, 11:16 AM · Restricted Project, Restricted Project
dantrushin added a comment to D119266: [SimplifyCFG] Do not merge landingpads for invokes with deopt state..

I'm not sure i understand why this is required. Going through all the invokes
and ensuring that every deopt invoke has a dedicated (empty) landingpad
seems both trivial to do and something that you'd want to do a part of lowering later on anyway?.

Feb 8 2022, 11:13 AM · Restricted Project, Restricted Project
dantrushin requested review of D119266: [SimplifyCFG] Do not merge landingpads for invokes with deopt state..
Feb 8 2022, 10:55 AM · Restricted Project, Restricted Project

Feb 3 2022

dantrushin updated subscribers of D118886: [IRBuilder][RS4GC] Require FunctionCallee when creating statepoint.
Feb 3 2022, 3:59 AM · Restricted Project

May 11 2021

dantrushin committed rGdf47368d406a: [RegAllocFast] properly handle STATEPOINT instruction. (authored by dantrushin).
[RegAllocFast] properly handle STATEPOINT instruction.
May 11 2021, 3:27 AM
dantrushin closed D99284: [RegAllocFast] properly handle STATEPOINT instruction..
May 11 2021, 3:27 AM · Restricted Project

Apr 27 2021

dantrushin updated the diff for D99284: [RegAllocFast] properly handle STATEPOINT instruction..

Added test for instruction with two RegMask operands.

Apr 27 2021, 10:51 AM · Restricted Project
dantrushin added inline comments to D99284: [RegAllocFast] properly handle STATEPOINT instruction..
Apr 27 2021, 9:04 AM · Restricted Project

Apr 16 2021

dantrushin added a comment to D99284: [RegAllocFast] properly handle STATEPOINT instruction..

@arsenm, Is this OK for you?

Apr 16 2021, 11:37 AM · Restricted Project

Apr 8 2021

dantrushin updated the diff for D99284: [RegAllocFast] properly handle STATEPOINT instruction..

Address comments:

  • use any_of
  • get rid of AssignedTiedDefs vector
Apr 8 2021, 2:24 AM · Restricted Project

Apr 7 2021

dantrushin updated the diff for D99284: [RegAllocFast] properly handle STATEPOINT instruction..

Support multiple RegMasks per instruction.

Apr 7 2021, 9:44 AM · Restricted Project
dantrushin added a comment to D100009: [WIP][Statepoint Lowering] Allow other than N byte sized types in deopt bundle.

Any reason why do you specify alignment in bits instead of bytes?
Is there any (supported by LLVM) CPU architecture with bit-addressing of memory?
(That really look strange to me, given byte size is hardcoded to 8 bits)

Apr 7 2021, 8:51 AM · Restricted Project

Apr 2 2021

dantrushin updated the summary of D99284: [RegAllocFast] properly handle STATEPOINT instruction..
Apr 2 2021, 6:46 AM · Restricted Project
dantrushin added a comment to D99284: [RegAllocFast] properly handle STATEPOINT instruction..

BTW, it seems that previous code was non-optimal or it supports that there are may be ore than one machine operand containing the reg mask.
If the second is true, you should support this in your patch. Can you check that?

Apr 2 2021, 6:35 AM · Restricted Project

Apr 1 2021

dantrushin added inline comments to D99284: [RegAllocFast] properly handle STATEPOINT instruction..
Apr 1 2021, 8:09 AM · Restricted Project
dantrushin updated the diff for D99284: [RegAllocFast] properly handle STATEPOINT instruction..

Rework algorithm a bit:

  • Store intruction RegMask (if any) in a global;
  • Look at RegMask when allocating register if we care about physical register use. (Re)Use LookAtPhysRegUses for this.
Apr 1 2021, 8:00 AM · Restricted Project

Mar 31 2021

dantrushin updated the diff for D99284: [RegAllocFast] properly handle STATEPOINT instruction..

Address review comments:

  • Do this for all tied operands with regmask instructions;
  • Strip all unnecessary data from test, add comment;
Mar 31 2021, 7:49 AM · Restricted Project

Mar 24 2021

dantrushin requested review of D99284: [RegAllocFast] properly handle STATEPOINT instruction..
Mar 24 2021, 11:04 AM · Restricted Project

Mar 11 2021

dantrushin accepted D98393: [Statepoint Lowering] Handle the case with several gc.result.

Ah, my bad, I missed that :)
LGTM

Mar 11 2021, 3:39 AM · Restricted Project
dantrushin added a comment to D98393: [Statepoint Lowering] Handle the case with several gc.result.

There is method GCStatepointInst::getGCResult() which became invalid now.
You should either remove it or change to return vector (like getGCRelocates()` does) and use it here.
Personally I prefer latter.

Mar 11 2021, 2:03 AM · Restricted Project

Mar 10 2021

dantrushin accepted D98324: [Statepoint Lowering] Fix the crash with gc.relocate lowering when it is in a separate block.

LGTM

Mar 10 2021, 1:55 AM · Restricted Project

Mar 9 2021

dantrushin added inline comments to D98122: [rs4gc] don't duplicate existing values which are provably base pointers.
Mar 9 2021, 2:55 AM · Restricted Project

Mar 5 2021

dantrushin added a comment to D97837: [InstCombine] Remove gc.relocate duplicates.

Wouldn't it make more sense to fix RS4GC then?
I think D97885 makes this mostly irrelevant. Even if it is not, we might try to detect duplicate phis in RS4GC.

Mar 5 2021, 5:12 AM · Restricted Project

Feb 20 2021

dantrushin added inline comments to D96978: [WIP] Bias statepoint operands towards spilling.
Feb 20 2021, 1:43 AM · Restricted Project
dantrushin added a comment to D97108: [Statepoint Lowering] Allow dead gc pointer from deopt section to be on register..
Feb 20 2021, 1:13 AM · Restricted Project

Feb 2 2021

dantrushin accepted D95858: [Statepoint] Handle 'undef' operand tied to def.

BTW, we can completely delete tied dead,undef pair. But additional complexity might not worth it.

Feb 2 2021, 3:46 AM · Restricted Project

Jan 18 2021

dantrushin committed rGf7443905af1e: [Statepoint] Handle `undef` operands in statepoint. (authored by dantrushin).
[Statepoint] Handle `undef` operands in statepoint.
Jan 18 2021, 4:22 AM
dantrushin closed D94703: [Statepoint] Handle `undef` operands in statepoint..
Jan 18 2021, 4:22 AM · Restricted Project, Restricted Project

Jan 15 2021

dantrushin updated the diff for D94703: [Statepoint] Handle `undef` operands in statepoint..

Add test case;

Jan 15 2021, 8:48 AM · Restricted Project, Restricted Project

Jan 14 2021

dantrushin requested review of D94703: [Statepoint] Handle `undef` operands in statepoint..
Jan 14 2021, 11:42 AM · Restricted Project, Restricted Project

Jan 12 2021

dantrushin added inline comments to D94482: [Verifier] Extend statepoint verifier to cover more constants.
Jan 12 2021, 4:50 AM · Restricted Project
dantrushin accepted D94389: [InlineSpiller]Re-tie operands if folding failed.

LGTM

Jan 12 2021, 4:48 AM · Restricted Project
dantrushin accepted D94469: [Statepoint Lowering] Add an option to allow use gc values in regs for landing pad.

LGTM.
Though, I don't see much point in having it :)

Jan 12 2021, 4:35 AM · Restricted Project
dantrushin accepted D94482: [Verifier] Extend statepoint verifier to cover more constants.

LGTM

Jan 12 2021, 4:32 AM · Restricted Project
dantrushin accepted D94483: [Verifier] Add tied-ness verification to statepoint intsruction.

LGTM

Jan 12 2021, 4:28 AM · Restricted Project

Jan 11 2021

dantrushin accepted D94389: [InlineSpiller]Re-tie operands if folding failed.

LGTM

Jan 11 2021, 7:56 AM · Restricted Project

Dec 21 2020

dantrushin committed rG6f45049fb6e5: [Statepoints] Disable VReg lowering for values used on exception path of invoke. (authored by dantrushin).
[Statepoints] Disable VReg lowering for values used on exception path of invoke.
Dec 21 2020, 5:28 AM
dantrushin closed D93449: [Statepoints] Disable VReg lowering for values used on exception path of invoke..
Dec 21 2020, 5:27 AM · Restricted Project

Dec 17 2020

dantrushin requested review of D93449: [Statepoints] Disable VReg lowering for values used on exception path of invoke..
Dec 17 2020, 4:03 AM · Restricted Project

Dec 16 2020

dantrushin committed rGc5771a2f2df9: [Statepoints] Extract invoke tests into separate file. NFC. (authored by dantrushin).
[Statepoints] Extract invoke tests into separate file. NFC.
Dec 16 2020, 5:55 AM

Oct 23 2020

dantrushin added a reverting change for rG2b96dcebfae6: [Statepoints] Allow deopt GC pointer on VReg if gc-live bundle is empty.: rG4f7ee55971e7: Revert "[Statepoints] Allow deopt GC pointer on VReg if gc-live bundle is empty..
Oct 23 2020, 7:57 AM
dantrushin committed rG4f7ee55971e7: Revert "[Statepoints] Allow deopt GC pointer on VReg if gc-live bundle is empty. (authored by dantrushin).
Revert "[Statepoints] Allow deopt GC pointer on VReg if gc-live bundle is empty.
Oct 23 2020, 7:57 AM
dantrushin added a reverting change for D88999: [Statepoints] Allow deopt GC pointer on VReg if gc-live bundle is empty.: rG4f7ee55971e7: Revert "[Statepoints] Allow deopt GC pointer on VReg if gc-live bundle is empty..
Oct 23 2020, 7:57 AM · Restricted Project

Oct 20 2020

dantrushin accepted D89612: NFC: Fix -Wsign-compare warnings on 32-bit builds.

LGTM

Oct 20 2020, 7:22 AM · Restricted Project, Restricted Project

Oct 15 2020

dantrushin committed rG8f0ddd4a1a0d: [Statepoints] Remove MI limit on number of tied operands. (authored by dantrushin).
[Statepoints] Remove MI limit on number of tied operands.
Oct 15 2020, 5:03 AM
dantrushin committed rG8c2b69d53a32: [Statepoints] Unlimited tied operands. (authored by dantrushin).
[Statepoints] Unlimited tied operands.
Oct 15 2020, 2:17 AM
dantrushin closed D87915: [Statepoints] Unlimited tied operands..
Oct 15 2020, 2:17 AM · Restricted Project

Oct 13 2020

dantrushin committed rG1a82705c8d03: [Statepoints] Update statepoint mir tests. (authored by dantrushin).
[Statepoints] Update statepoint mir tests.
Oct 13 2020, 12:29 PM