Displaying 2 results from an estimated 2 matches for "csecandidates".
Did you mean:
csecandidate
2015 Dec 04
2
RFC: New function attribute HasInaccessibleState
...a call-site "X" marked as csecandidate, it would imply that it
can be replaced with any other call-site "Y" with the same arguments which
dominate the call-site at "X".
However, there are some cases that this would not be able to optimize. For
example, if we have two csecandidates ("X" and "Y") which do not dominate
one another. This is solvable using another attribute: speculatable. This
attribute would tell us that we can hoist the call out of arbitrary
conditions. This would allow us to move our csecandidate call-site to the
common dominator of &quo...
2015 Dec 04
4
RFC: New function attribute HasInaccessibleState
>What if you had bitcode versions of your C library
Then the definitions for these functions would be available. Would we still
set function attributes to these functions in FunctionAttrs.cpp if their
definitions were available?
>This also seems a bit tailored to malloc/free, and can't work for
user-defined allocation functions
I don't think so. For example, printf would have the