Why is method call treated as safe point

Hi all,

In the LLVM GC framework, we are talking about the safe points which are used to run the GC. When selecting the safe points, methods call are considered as safe points. I cannot understand the reason to treat method calls as safe points. Can you explain the reason?

Thank you,