Can anyone tell me, In the following instruction %"struct.std::locale::facet" = type { i32 (...)**, i32 } what does i32 (...)** means? -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20100718/3f9fe5fe/attachment.html>
RAJWINDER SINGH wrote:> Can anyone tell me, In the following instruction > %"struct.std::locale::facet" = type { i32 (...)**, i32 } > what does i32 (...)** means?Pointer to pointer to function that returns i32 and takes 'variadic' (ie., arbitrary arguments of arbitrary type). See http://llvm.org/docs/LangRef.html#t_function Nick
On Sat, Jul 17, 2010 at 6:39 PM, RAJWINDER SINGH <rajwindersingh85 at gmail.com> wrote:> Can anyone tell me, In the following instruction > %"struct.std::locale::facet" = type { i32 (...)**, i32 } > what does i32 (...)** means?Pointer to a pointer to a function returning i32 and taking a variable set of arguments. In this particular case, though, it's the vtable pointer. -Eli