[LLVMdev] Struct parameters being converted to other types
anton at korobeynikov.info
Mon Jan 14 22:41:43 PST 2013
> When a function with a struct parameter or return type is compiled with `clang -O0 -emit-llvm`, the resulting bitcode varies greatly depending on the type of struct.
This mostly the question for cfe-dev, not llvm-dev, since you're
talking about clang, not LLVM itself.
However, the answer is easy. The struct is lowered to something which
corresponds to C/C++ ABI on your platform for passing the struct in
With best regards, Anton Korobeynikov
Faculty of Mathematics and Mechanics, Saint Petersburg State University
More information about the llvm-dev