43 references to Action
Microsoft.Diagnostics.DataContractReader.Contracts (43)
Contracts\GCInfo\X86\GCArgTable.cs (10)
57AddNewTransition(new GcTransitionPointer((int)curOffs, argOffs, argCnt - argOffs, Action.POP, _header.EbpFrame)); 62AddNewTransition(new GcTransitionPointer((int)curOffs, argOffs, argOffs + 1, Action.PUSH, _header.EbpFrame, isThis, iptr)); 114Action isLive = Action.LIVE; 116isLive = Action.DEAD; 153AddNewTransition(new GcTransitionPointer((int)curOffs, argOffs, argCnt, Action.PUSH, _header.EbpFrame, false, false, false)); 182AddNewTransition(new GcTransitionPointer((int)curOffs, argOffs, argCnt, Action.KILL, _header.EbpFrame)); 393AddNewTransition(new GcTransitionRegister((int)curOffs, RegMask.ESP, Action.PUSH)); 399AddNewTransition(new GcTransitionRegister((int)curOffs, RegMask.ESP, Action.PUSH, false, false, (int)pushCount)); 424AddNewTransition(new GcTransitionRegister((int)curOffs, RegMask.ESP, Action.POP, false, false, (int)popSize));
Contracts\GCInfo\X86\GCInfo.cs (23)
274if (gcTransitionRegister.IsLive == Action.PUSH) 278else if (gcTransitionRegister.IsLive == Action.POP) 287if (gcTransitionPointer.Act == Action.PUSH) 292else if (gcTransitionPointer.Act == Action.POP) 531if (registerTransition.IsLive == Action.LIVE && registerTransition.IsThis) 535else if (registerTransition.IsLive == Action.DEAD && registerTransition.Register == thisRegister) 817if (regT.IsLive == Action.LIVE || regT.IsLive == Action.DEAD) 922case Action.LIVE: 927case Action.DEAD: 931case Action.PUSH: 944case Action.POP: 951case Action.KILL: 966case Action.PUSH: 973case Action.POP: 980case Action.KILL: 1086if (regTransition.IsLive == Action.LIVE) 1090else if (regTransition.IsLive == Action.DEAD) 1099else if (regTransition.IsLive == Action.PUSH) 1103else if (regTransition.IsLive == Action.POP) 1111case Action.PUSH: 1116case Action.POP: 1128case Action.KILL:
Contracts\GCInfo\X86\GCTransition.cs (10)
70public Action IsLive { get; set; } 77public GcTransitionRegister(int codeOffset, RegMask reg, Action isLive, bool isThis = false, bool iptr = false, int pushCountOrPopSize = 1) 91if (IsLive == Action.LIVE) 95else if (IsLive == Action.DEAD) 101sb.Append((IsLive == Action.PUSH ? "push" : "pop") + $" {Register}"); 120public Action Act { get; set; } 127public GcTransitionPointer(int codeOffset, uint argOffs, uint argCnt, Action act, bool isEbpFrame, bool isThis = false, bool iptr = false, bool isPtr = true) 144if (Act == Action.KILL) 150if (Act == Action.POP) 165else if (Act == Action.POP)