[LLVMdev] Finding the functions whose addresses are taken.
Mikhail Glushenkov
foldr at codedgers.com
Tue Sep 8 14:01:13 PDT 2009
Kenneth Uildriks <kennethuil <at> gmail.com> writes:
>
> Each function is a GlobalValue. Find all the uses of them... any uses
> that are not a "call" with the function as callee goes into your list.
One fun possibility is the following "call which is not
a call" (was actually spotted in the wild):
call void (...)* bitcast (void (i32)* @exit to void (...)*)(i32
73) noreturn nounwind
More information about the llvm-dev
mailing list