diff options
| author | Ginger Bill <bill@gingerbill.org> | 2016-09-07 15:15:10 +0100 |
|---|---|---|
| committer | Ginger Bill <bill@gingerbill.org> | 2016-09-07 15:15:10 +0100 |
| commit | 2c4193a24226b084797af61e29c8355835c179a8 (patch) | |
| tree | 4a580168b5f094010e93047c0439bb770b45272b /src/codegen/print_llvm.cpp | |
| parent | 61fcfd6f3d3c6cffd7e610abab83445b4cd1950d (diff) | |
`any` type
Diffstat (limited to 'src/codegen/print_llvm.cpp')
| -rw-r--r-- | src/codegen/print_llvm.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
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: |