C++: Add some SideEffect models.

This commit is contained in:
Geoffrey White
2020-03-18 12:53:35 +00:00
parent 935b8d96f8
commit 6cc1c2341c
3 changed files with 43 additions and 12 deletions

View File

@@ -6259,11 +6259,8 @@ ir.cpp:
# 1230| r1230_5(char *) = Load : &:r1230_4, ~mu1227_4
# 1230| r1230_6(char *) = Convert : r1230_5
# 1230| r1230_7(char *) = Call : func:r1230_1, 0:r1230_3, 1:r1230_6
# 1230| mu1230_8(unknown) = ^CallSideEffect : ~mu1227_4
# 1230| v1230_9(void) = ^BufferReadSideEffect[0] : &:r1230_3, ~mu1227_4
# 1230| v1230_10(void) = ^BufferReadSideEffect[1] : &:r1230_6, ~mu1227_4
# 1230| mu1230_11(unknown) = ^BufferMayWriteSideEffect[0] : &:r1230_3
# 1230| mu1230_12(unknown) = ^BufferMayWriteSideEffect[1] : &:r1230_6
# 1230| v1230_8(void) = ^BufferReadSideEffect[1] : &:r1230_6, ~mu1227_4
# 1230| mu1230_9(unknown) = ^BufferMustWriteSideEffect[0] : &:r1230_3
# 1231| r1231_1(glval<unknown>) = FunctionAddress[strcat] :
# 1231| r1231_2(glval<char[1024]>) = VariableAddress[buffer] :
# 1231| r1231_3(char *) = Convert : r1231_2
@@ -6271,11 +6268,9 @@ ir.cpp:
# 1231| r1231_5(char *) = Load : &:r1231_4, ~mu1227_4
# 1231| r1231_6(char *) = Convert : r1231_5
# 1231| r1231_7(char *) = Call : func:r1231_1, 0:r1231_3, 1:r1231_6
# 1231| mu1231_8(unknown) = ^CallSideEffect : ~mu1227_4
# 1231| v1231_9(void) = ^BufferReadSideEffect[0] : &:r1231_3, ~mu1227_4
# 1231| v1231_10(void) = ^BufferReadSideEffect[1] : &:r1231_6, ~mu1227_4
# 1231| mu1231_11(unknown) = ^BufferMayWriteSideEffect[0] : &:r1231_3
# 1231| mu1231_12(unknown) = ^BufferMayWriteSideEffect[1] : &:r1231_6
# 1231| v1231_8(void) = ^BufferReadSideEffect[0] : &:r1231_3, ~mu1227_4
# 1231| v1231_9(void) = ^BufferReadSideEffect[1] : &:r1231_6, ~mu1227_4
# 1231| mu1231_10(unknown) = ^BufferMayWriteSideEffect[0] : &:r1231_3
# 1232| v1232_1(void) = NoOp :
# 1227| v1227_13(void) = ReturnIndirection : &:r1227_7, ~mu1227_4
# 1227| v1227_14(void) = ReturnIndirection : &:r1227_11, ~mu1227_4