@@ -3032,6 +3032,47 @@ generic.c:
30323032# 26| v26_8(void) = AliasedUse : m26_3
30333033# 26| v26_9(void) = ExitFunction :
30343034
3035+ ir-not-microsoft.c:
3036+ # 1| void gnuConditionalOmittedOperand()
3037+ # 1| Block 0
3038+ # 1| v1_1(void) = EnterFunction :
3039+ # 1| m1_2(unknown) = AliasedDefinition :
3040+ # 1| m1_3(unknown) = InitializeNonLocal :
3041+ # 1| m1_4(unknown) = Chi : total:m1_2, partial:m1_3
3042+ # 2| r2_1(glval<int>) = VariableAddress[i] :
3043+ # 2| m2_2(int) = Uninitialized[i] : &:r2_1
3044+ # 2| r2_3(glval<int>) = VariableAddress[j] :
3045+ # 2| m2_4(int) = Uninitialized[j] : &:r2_3
3046+ # 3| r3_1(glval<int>) = VariableAddress[j] :
3047+ # 3| r3_2(int) = Load[j] : &:r3_1, m2_4
3048+ # 3| r3_3(int) = Constant[0] :
3049+ # 3| r3_4(bool) = CompareNE : r3_2, r3_3
3050+ # 3| v3_5(void) = ConditionalBranch : r3_4
3051+ #-----| False -> Block 3
3052+ #-----| True -> Block 2
3053+
3054+ # 3| Block 1
3055+ # 3| m3_6(int) = Phi : from 2:m3_12, from 3:m3_15
3056+ # 3| r3_7(glval<int>) = VariableAddress[#temp3:9] :
3057+ # 3| r3_8(int) = Load[#temp3:9] : &:r3_7, m3_6
3058+ # 3| r3_9(glval<int>) = VariableAddress[i] :
3059+ # 3| m3_10(int) = Store[i] : &:r3_9, r3_8
3060+ # 4| v4_1(void) = NoOp :
3061+ # 1| v1_5(void) = ReturnVoid :
3062+ # 1| v1_6(void) = AliasedUse : m1_3
3063+ # 1| v1_7(void) = ExitFunction :
3064+
3065+ # 3| Block 2
3066+ # 3| r3_11(glval<int>) = VariableAddress[#temp3:9] :
3067+ # 3| m3_12(int) = Store[#temp3:9] : &:r3_11, r3_2
3068+ #-----| Goto -> Block 1
3069+
3070+ # 3| Block 3
3071+ # 3| r3_13(int) = Constant[2] :
3072+ # 3| r3_14(glval<int>) = VariableAddress[#temp3:9] :
3073+ # 3| m3_15(int) = Store[#temp3:9] : &:r3_14, r3_13
3074+ #-----| Goto -> Block 1
3075+
30353076ir.c:
30363077# 7| void MyCoordsTest(int)
30373078# 7| Block 0
0 commit comments