lindquist@55: module llvm.va_list; lindquist@55: lindquist@55: alias void* va_list; lindquist@55: lindquist@55: /* lindquist@55: lindquist@55: version(X86) lindquist@55: { lindquist@55: alias void* va_list; lindquist@55: } lindquist@55: else version(X86_64) lindquist@55: { lindquist@55: struct X86_64_va_list lindquist@55: { lindquist@55: uint gp_offset; lindquist@55: uint fp_offset; lindquist@55: void* overflow_arg_area; lindquist@55: void* reg_save_area; lindquist@55: } lindquist@55: alias X86_64_va_list va_list; lindquist@55: } lindquist@55: else lindquist@55: static assert("only x86 and x86-64 support va_list"); lindquist@55: lindquist@55: */