| 110 | |
| 111 | |
| 112 | static void ConditionExecute(LowLevelILFunction& il, Condition cond, ExprId trueCase) |
| 113 | { |
| 114 | LowLevelILLabel trueCode, falseCode; |
| 115 | if (UNCONDITIONAL(cond)) |
| 116 | { |
| 117 | il.AddInstruction(trueCase); |
| 118 | return; |
| 119 | } |
| 120 | |
| 121 | il.AddInstruction(il.If(GetCondition(il, cond), trueCode, falseCode)); |
| 122 | il.MarkLabel(trueCode); |
| 123 | il.AddInstruction(trueCase); |
| 124 | il.MarkLabel(falseCode); |
| 125 | } |
| 126 | |
| 127 | |
| 128 | static ExprId GetShifted(LowLevelILFunction& il, Register reg, uint32_t ShiftAmount, Shift shift) |
no test coverage detected