@@ -404,7 +404,7 @@ test.cpp:
404404
405405# 53| Block 1
406406# 53| m53_1(unsigned int) = Phi : from 0:m51_3, from 8:m62_5
407- # 53| valnum = m53_1, m65_4, r62_2, r65_3
407+ # 53| valnum = m53_1, m65_4, r62_2, r62_6, r65_3
408408# 53| r53_2(glval<char *>) = VariableAddress[str] :
409409# 53| valnum = r49_6, r53_2, r56_6
410410# 53| r53_3(char *) = Load : &:r53_2, m49_7
@@ -434,11 +434,11 @@ test.cpp:
434434
435435# 56| Block 3
436436# 56| m56_1(decltype(nullptr)) = Phi : from 2:m55_4, from 5:m56_23
437- # 56| valnum = m56_1, r56_13, r56_20, r56_3, r59_2
437+ # 56| valnum = m56_1, r56_13, r56_20, r56_24, r56_3, r59_2
438438# 56| r56_2(glval<char *>) = VariableAddress[ptr] :
439439# 56| valnum = r50_1, r55_3, r56_12, r56_19, r56_2, r59_1
440440# 56| r56_3(char *) = Load : &:r56_2, m56_1
441- # 56| valnum = m56_1, r56_13, r56_20, r56_3, r59_2
441+ # 56| valnum = m56_1, r56_13, r56_20, r56_24, r56_3, r59_2
442442# 56| r56_4(char) = Load : &:r56_3, ~m49_4
443443# 56| valnum = unique
444444# 56| r56_5(int) = Convert : r56_4
@@ -461,7 +461,7 @@ test.cpp:
461461# 56| r56_12(glval<char *>) = VariableAddress[ptr] :
462462# 56| valnum = r50_1, r55_3, r56_12, r56_19, r56_2, r59_1
463463# 56| r56_13(char *) = Load : &:r56_12, m56_1
464- # 56| valnum = m56_1, r56_13, r56_20, r56_3, r59_2
464+ # 56| valnum = m56_1, r56_13, r56_20, r56_24, r56_3, r59_2
465465# 56| r56_14(char) = Load : &:r56_13, ~m49_4
466466# 56| valnum = unique
467467# 56| r56_15(int) = Convert : r56_14
@@ -478,20 +478,22 @@ test.cpp:
478478# 56| r56_19(glval<char *>) = VariableAddress[ptr] :
479479# 56| valnum = r50_1, r55_3, r56_12, r56_19, r56_2, r59_1
480480# 56| r56_20(char *) = Load : &:r56_19, m56_1
481- # 56| valnum = m56_1, r56_13, r56_20, r56_3, r59_2
481+ # 56| valnum = m56_1, r56_13, r56_20, r56_24, r56_3, r59_2
482482# 56| r56_21(int) = Constant[1] :
483483# 56| valnum = unique
484484# 56| r56_22(char *) = PointerAdd[1] : r56_20, r56_21
485485# 56| valnum = m56_23, r56_22
486486# 56| m56_23(char *) = Store : &:r56_19, r56_22
487487# 56| valnum = m56_23, r56_22
488+ # 56| r56_24(char *) = CopyValue : r56_20
489+ # 56| valnum = m56_1, r56_13, r56_20, r56_24, r56_3, r59_2
488490#-----| Goto (back edge) -> Block 3
489491
490492# 59| Block 6
491493# 59| r59_1(glval<char *>) = VariableAddress[ptr] :
492494# 59| valnum = r50_1, r55_3, r56_12, r56_19, r56_2, r59_1
493495# 59| r59_2(char *) = Load : &:r59_1, m56_1
494- # 59| valnum = m56_1, r56_13, r56_20, r56_3, r59_2
496+ # 59| valnum = m56_1, r56_13, r56_20, r56_24, r56_3, r59_2
495497# 59| r59_3(char) = Load : &:r59_2, ~m49_4
496498# 59| valnum = unique
497499# 59| r59_4(int) = Convert : r59_3
@@ -512,13 +514,15 @@ test.cpp:
512514# 62| r62_1(glval<unsigned int>) = VariableAddress[result] :
513515# 62| valnum = r51_1, r62_1, r65_2
514516# 62| r62_2(unsigned int) = Load : &:r62_1, m53_1
515- # 62| valnum = m53_1, m65_4, r62_2, r65_3
517+ # 62| valnum = m53_1, m65_4, r62_2, r62_6, r65_3
516518# 62| r62_3(unsigned int) = Constant[1] :
517519# 62| valnum = unique
518520# 62| r62_4(unsigned int) = Add : r62_2, r62_3
519521# 62| valnum = m62_5, r62_4
520522# 62| m62_5(unsigned int) = Store : &:r62_1, r62_4
521523# 62| valnum = m62_5, r62_4
524+ # 62| r62_6(unsigned int) = CopyValue : r62_2
525+ # 62| valnum = m53_1, m65_4, r62_2, r62_6, r65_3
522526#-----| Goto (back edge) -> Block 1
523527
524528# 63| Block 9
@@ -528,9 +532,9 @@ test.cpp:
528532# 65| r65_2(glval<unsigned int>) = VariableAddress[result] :
529533# 65| valnum = r51_1, r62_1, r65_2
530534# 65| r65_3(unsigned int) = Load : &:r65_2, m53_1
531- # 65| valnum = m53_1, m65_4, r62_2, r65_3
535+ # 65| valnum = m53_1, m65_4, r62_2, r62_6, r65_3
532536# 65| m65_4(unsigned int) = Store : &:r65_1, r65_3
533- # 65| valnum = m53_1, m65_4, r62_2, r65_3
537+ # 65| valnum = m53_1, m65_4, r62_2, r62_6, r65_3
534538# 49| v49_14(void) = ReturnIndirection : &:r49_8, m49_9
535539# 49| v49_15(void) = ReturnIndirection : &:r49_12, m49_13
536540# 49| r49_16(glval<unsigned int>) = VariableAddress[#return] :
0 commit comments