From 2c4193a24226b084797af61e29c8355835c179a8 Mon Sep 17 00:00:00 2001 From: Ginger Bill Date: Wed, 7 Sep 2016 15:15:10 +0100 Subject: `any` type --- src/codegen/print_llvm.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/codegen/print_llvm.cpp') diff --git a/src/codegen/print_llvm.cpp b/src/codegen/print_llvm.cpp index c8dff6d6b..ea30d910c 100644 --- a/src/codegen/print_llvm.cpp +++ b/src/codegen/print_llvm.cpp @@ -153,6 +153,13 @@ void ssa_print_type(ssaFileBuffer *f, BaseTypeSizes s, Type *t) { case Basic_string: ssa_fprintf(f, "%%..string"); break; case Basic_uint: ssa_fprintf(f, "i%lld", word_bits); break; case Basic_int: ssa_fprintf(f, "i%lld", word_bits); break; + case Basic_any: + ssa_fprintf(f, "{"); + ssa_print_type(f, s, t_type_info_ptr); + ssa_fprintf(f, ", "); + ssa_print_type(f, s, t_rawptr); + ssa_fprintf(f, "}"); + break; } break; case Type_Array: -- cgit v1.2.3