authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2018-10-04 18:14:57-04:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2018-10-04 18:14:57-04:00
logd07413f9b77a1e8e27ba09d2183ba5d614268c76
treed2b4208a1fe15dbf8d3f883fbc14f02e8f005240
parent23b07ad8d25809baa3169f64d9c7be980501352d
signature Commit is signed but in an unrecognized format.

fix missing .h files

closes #1634

2 files changed, 19 insertions(+), 0 deletions(-)

CMakeLists.txt+11
......@@ -649,7 +649,9 @@ set(ZIG_C_HEADER_FILES
649649 "__clang_cuda_builtin_vars.h"
650650 "__clang_cuda_cmath.h"
651651 "__clang_cuda_complex_builtins.h"
652 "__clang_cuda_device_functions.h"
652653 "__clang_cuda_intrinsics.h"
654 "__clang_cuda_libdevice_declares.h"
653655 "__clang_cuda_math_forward_declares.h"
654656 "__clang_cuda_runtime_wrapper.h"
655657 "__stddef_max_align_t.h"
......@@ -660,6 +662,7 @@ set(ZIG_C_HEADER_FILES
660662 "ammintrin.h"
661663 "arm64intr.h"
662664 "arm_acle.h"
665 "arm_fp16.h"
663666 "arm_neon.h"
664667 "armintr.h"
665668 "avx2intrin.h"
......@@ -689,6 +692,7 @@ set(ZIG_C_HEADER_FILES
689692 "bmi2intrin.h"
690693 "bmiintrin.h"
691694 "cetintrin.h"
695 "cldemoteintrin.h"
692696 "clflushoptintrin.h"
693697 "clwbintrin.h"
694698 "clzerointrin.h"
......@@ -709,6 +713,7 @@ set(ZIG_C_HEADER_FILES
709713 "immintrin.h"
710714 "intrin.h"
711715 "inttypes.h"
716 "invpcidintrin.h"
712717 "iso646.h"
713718 "limits.h"
714719 "lwpintrin.h"
......@@ -717,17 +722,21 @@ set(ZIG_C_HEADER_FILES
717722 "mm_malloc.h"
718723 "mmintrin.h"
719724 "module.modulemap"
725 "movdirintrin.h"
720726 "msa.h"
721727 "mwaitxintrin.h"
722728 "nmmintrin.h"
723729 "opencl-c.h"
730 "pconfigintrin.h"
724731 "pkuintrin.h"
725732 "pmmintrin.h"
726733 "popcntintrin.h"
727734 "prfchwintrin.h"
735 "ptwriteintrin.h"
728736 "rdseedintrin.h"
729737 "rtmintrin.h"
730738 "s390intrin.h"
739 "sgxintrin.h"
731740 "shaintrin.h"
732741 "smmintrin.h"
733742 "stdalign.h"
......@@ -746,6 +755,8 @@ set(ZIG_C_HEADER_FILES
746755 "varargs.h"
747756 "vecintrin.h"
748757 "vpclmulqdqintrin.h"
758 "waitpkgintrin.h"
759 "wbnoinvdintrin.h"
749760 "wmmintrin.h"
750761 "x86intrin.h"
751762 "xmmintrin.h"
src/ir.cpp+8
......@@ -17153,6 +17153,7 @@ static Error ir_make_type_info_defs(IrAnalyze *ira, ConstExprValue *out_val, Sco
1715317153}
1715417154
1715517155static ConstExprValue *create_ptr_like_type_info(IrAnalyze *ira, ZigType *ptr_type_entry) {
17156 Error err;
1715617157 ZigType *attrs_type;
1715717158 uint32_t size_enum_index;
1715817159 if (is_slice(ptr_type_entry)) {
......@@ -17165,6 +17166,9 @@ static ConstExprValue *create_ptr_like_type_info(IrAnalyze *ira, ZigType *ptr_ty
1716517166 zig_unreachable();
1716617167 }
1716717168
17169 if ((err = type_resolve(ira->codegen, attrs_type->data.pointer.child_type, ResolveStatusAlignmentKnown)))
17170 return nullptr;
17171
1716817172 ZigType *type_info_pointer_type = ir_type_info_get_type(ira, "Pointer", nullptr);
1716917173 assertNoError(ensure_complete_type(ira->codegen, type_info_pointer_type));
1717017174
......@@ -17308,6 +17312,8 @@ static Error ir_make_type_info_value(IrAnalyze *ira, ZigType *type_entry, ConstE
1730817312 case ZigTypeIdPointer:
1730917313 {
1731017314 result = create_ptr_like_type_info(ira, type_entry);
17315 if (result == nullptr)
17316 return ErrorSemanticAnalyzeFail;
1731117317 break;
1731217318 }
1731317319 case ZigTypeIdArray:
......@@ -17586,6 +17592,8 @@ static Error ir_make_type_info_value(IrAnalyze *ira, ZigType *type_entry, ConstE
1758617592 {
1758717593 if (type_entry->data.structure.is_slice) {
1758817594 result = create_ptr_like_type_info(ira, type_entry);
17595 if (result == nullptr)
17596 return ErrorSemanticAnalyzeFail;
1758917597 break;
1759017598 }
1759117599