Baltoli / project-docs

Documents for my Part III project
0 stars 0 forks source link

Preserve External Calls #53

Closed Baltoli closed 7 years ago

Baltoli commented 7 years ago

We obviously can't recurse into the definition of an external call, but it's perfectly reasonable to want to assert about calls to them - if the function is a declaration, its instruction graph should just be entry / exit rather than not existing at all.

Baltoli commented 7 years ago

Is this in fact necessary? A short investigation seemed to indicate that external functions can't be asserted over (i.e. we can say call(printf) as much as we like and it'll get satisfied, and similarly for pthread_create)