| ... | ... | @@ -345,6 +345,7 @@ static LLVMValueRef fn_llvm_value(CodeGen *g, FnTableEntry *fn_table_entry) { |
| 345 | 345 | switch (fn_table_entry->linkage) { |
| 346 | 346 | case GlobalLinkageIdInternal: |
| 347 | 347 | LLVMSetLinkage(fn_table_entry->llvm_value, LLVMInternalLinkage); |
| 348 | LLVMSetUnnamedAddr(fn_table_entry->llvm_value, true); |
| 348 | 349 | break; |
| 349 | 350 | case GlobalLinkageIdStrong: |
| 350 | 351 | LLVMSetLinkage(fn_table_entry->llvm_value, LLVMExternalLinkage); |
| ... | ... | @@ -4743,9 +4744,14 @@ static void get_c_type(CodeGen *g, TypeTableEntry *type_entry, Buf *out_buf) { |
| 4743 | 4744 | zig_unreachable(); |
| 4744 | 4745 | } |
| 4745 | 4746 | } |
| 4747 | case TypeTableEntryIdStruct: |
| 4748 | { |
| 4749 | // TODO add to table of structs we need to declare |
| 4750 | buf_init_from_buf(out_buf, &type_entry->name); |
| 4751 | return; |
| 4752 | } |
| 4746 | 4753 | case TypeTableEntryIdOpaque: |
| 4747 | 4754 | case TypeTableEntryIdArray: |
| 4748 | | case TypeTableEntryIdStruct: |
| 4749 | 4755 | case TypeTableEntryIdErrorUnion: |
| 4750 | 4756 | case TypeTableEntryIdPureError: |
| 4751 | 4757 | case TypeTableEntryIdEnum: |