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...@@ -649,7 +649,9 @@ set(ZIG_C_HEADER_FILES
649 "__clang_cuda_builtin_vars.h"649 "__clang_cuda_builtin_vars.h"
650 "__clang_cuda_cmath.h"650 "__clang_cuda_cmath.h"
651 "__clang_cuda_complex_builtins.h"651 "__clang_cuda_complex_builtins.h"
652 "__clang_cuda_device_functions.h"
652 "__clang_cuda_intrinsics.h"653 "__clang_cuda_intrinsics.h"
654 "__clang_cuda_libdevice_declares.h"
653 "__clang_cuda_math_forward_declares.h"655 "__clang_cuda_math_forward_declares.h"
654 "__clang_cuda_runtime_wrapper.h"656 "__clang_cuda_runtime_wrapper.h"
655 "__stddef_max_align_t.h"657 "__stddef_max_align_t.h"
...@@ -660,6 +662,7 @@ set(ZIG_C_HEADER_FILES...@@ -660,6 +662,7 @@ set(ZIG_C_HEADER_FILES
660 "ammintrin.h"662 "ammintrin.h"
661 "arm64intr.h"663 "arm64intr.h"
662 "arm_acle.h"664 "arm_acle.h"
665 "arm_fp16.h"
663 "arm_neon.h"666 "arm_neon.h"
664 "armintr.h"667 "armintr.h"
665 "avx2intrin.h"668 "avx2intrin.h"
...@@ -689,6 +692,7 @@ set(ZIG_C_HEADER_FILES...@@ -689,6 +692,7 @@ set(ZIG_C_HEADER_FILES
689 "bmi2intrin.h"692 "bmi2intrin.h"
690 "bmiintrin.h"693 "bmiintrin.h"
691 "cetintrin.h"694 "cetintrin.h"
695 "cldemoteintrin.h"
692 "clflushoptintrin.h"696 "clflushoptintrin.h"
693 "clwbintrin.h"697 "clwbintrin.h"
694 "clzerointrin.h"698 "clzerointrin.h"
...@@ -709,6 +713,7 @@ set(ZIG_C_HEADER_FILES...@@ -709,6 +713,7 @@ set(ZIG_C_HEADER_FILES
709 "immintrin.h"713 "immintrin.h"
710 "intrin.h"714 "intrin.h"
711 "inttypes.h"715 "inttypes.h"
716 "invpcidintrin.h"
712 "iso646.h"717 "iso646.h"
713 "limits.h"718 "limits.h"
714 "lwpintrin.h"719 "lwpintrin.h"
...@@ -717,17 +722,21 @@ set(ZIG_C_HEADER_FILES...@@ -717,17 +722,21 @@ set(ZIG_C_HEADER_FILES
717 "mm_malloc.h"722 "mm_malloc.h"
718 "mmintrin.h"723 "mmintrin.h"
719 "module.modulemap"724 "module.modulemap"
725 "movdirintrin.h"
720 "msa.h"726 "msa.h"
721 "mwaitxintrin.h"727 "mwaitxintrin.h"
722 "nmmintrin.h"728 "nmmintrin.h"
723 "opencl-c.h"729 "opencl-c.h"
730 "pconfigintrin.h"
724 "pkuintrin.h"731 "pkuintrin.h"
725 "pmmintrin.h"732 "pmmintrin.h"
726 "popcntintrin.h"733 "popcntintrin.h"
727 "prfchwintrin.h"734 "prfchwintrin.h"
735 "ptwriteintrin.h"
728 "rdseedintrin.h"736 "rdseedintrin.h"
729 "rtmintrin.h"737 "rtmintrin.h"
730 "s390intrin.h"738 "s390intrin.h"
739 "sgxintrin.h"
731 "shaintrin.h"740 "shaintrin.h"
732 "smmintrin.h"741 "smmintrin.h"
733 "stdalign.h"742 "stdalign.h"
...@@ -746,6 +755,8 @@ set(ZIG_C_HEADER_FILES...@@ -746,6 +755,8 @@ set(ZIG_C_HEADER_FILES
746 "varargs.h"755 "varargs.h"
747 "vecintrin.h"756 "vecintrin.h"
748 "vpclmulqdqintrin.h"757 "vpclmulqdqintrin.h"
758 "waitpkgintrin.h"
759 "wbnoinvdintrin.h"
749 "wmmintrin.h"760 "wmmintrin.h"
750 "x86intrin.h"761 "x86intrin.h"
751 "xmmintrin.h"762 "xmmintrin.h"
src/ir.cpp+8
...@@ -17153,6 +17153,7 @@ static Error ir_make_type_info_defs(IrAnalyze *ira, ConstExprValue *out_val, Sco...@@ -17153,6 +17153,7 @@ static Error ir_make_type_info_defs(IrAnalyze *ira, ConstExprValue *out_val, Sco
17153}17153}
1715417154
17155static ConstExprValue *create_ptr_like_type_info(IrAnalyze *ira, ZigType *ptr_type_entry) {17155static ConstExprValue *create_ptr_like_type_info(IrAnalyze *ira, ZigType *ptr_type_entry) {
17156 Error err;
17156 ZigType *attrs_type;17157 ZigType *attrs_type;
17157 uint32_t size_enum_index;17158 uint32_t size_enum_index;
17158 if (is_slice(ptr_type_entry)) {17159 if (is_slice(ptr_type_entry)) {
...@@ -17165,6 +17166,9 @@ static ConstExprValue *create_ptr_like_type_info(IrAnalyze *ira, ZigType *ptr_ty...@@ -17165,6 +17166,9 @@ static ConstExprValue *create_ptr_like_type_info(IrAnalyze *ira, ZigType *ptr_ty
17165 zig_unreachable();17166 zig_unreachable();
17166 }17167 }
1716717168
17169 if ((err = type_resolve(ira->codegen, attrs_type->data.pointer.child_type, ResolveStatusAlignmentKnown)))
17170 return nullptr;
17171
17168 ZigType *type_info_pointer_type = ir_type_info_get_type(ira, "Pointer", nullptr);17172 ZigType *type_info_pointer_type = ir_type_info_get_type(ira, "Pointer", nullptr);
17169 assertNoError(ensure_complete_type(ira->codegen, type_info_pointer_type));17173 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...@@ -17308,6 +17312,8 @@ static Error ir_make_type_info_value(IrAnalyze *ira, ZigType *type_entry, ConstE
17308 case ZigTypeIdPointer:17312 case ZigTypeIdPointer:
17309 {17313 {
17310 result = create_ptr_like_type_info(ira, type_entry);17314 result = create_ptr_like_type_info(ira, type_entry);
17315 if (result == nullptr)
17316 return ErrorSemanticAnalyzeFail;
17311 break;17317 break;
17312 }17318 }
17313 case ZigTypeIdArray:17319 case ZigTypeIdArray:
...@@ -17586,6 +17592,8 @@ static Error ir_make_type_info_value(IrAnalyze *ira, ZigType *type_entry, ConstE...@@ -17586,6 +17592,8 @@ static Error ir_make_type_info_value(IrAnalyze *ira, ZigType *type_entry, ConstE
17586 {17592 {
17587 if (type_entry->data.structure.is_slice) {17593 if (type_entry->data.structure.is_slice) {
17588 result = create_ptr_like_type_info(ira, type_entry);17594 result = create_ptr_like_type_info(ira, type_entry);
17595 if (result == nullptr)
17596 return ErrorSemanticAnalyzeFail;
17589 break;17597 break;
17590 }17598 }
1759117599