| ... | ... | @@ -2634,6 +2634,7 @@ pub const Intrinsic = enum { |
| 2634 | 2634 | cos, |
| 2635 | 2635 | pow, |
| 2636 | 2636 | exp, |
| 2637 | exp10, |
| 2637 | 2638 | exp2, |
| 2638 | 2639 | ldexp, |
| 2639 | 2640 | frexp, |
| ... | ... | @@ -2801,22 +2802,22 @@ pub const Intrinsic = enum { |
| 2801 | 2802 | .va_start = .{ |
| 2802 | 2803 | .ret_len = 0, |
| 2803 | 2804 | .params = &.{ |
| 2804 | | .{ .kind = .{ .type = .ptr } }, |
| 2805 | .{ .kind = .overloaded }, |
| 2805 | 2806 | }, |
| 2806 | 2807 | .attrs = &.{ .nocallback, .nofree, .nosync, .nounwind, .willreturn }, |
| 2807 | 2808 | }, |
| 2808 | 2809 | .va_end = .{ |
| 2809 | 2810 | .ret_len = 0, |
| 2810 | 2811 | .params = &.{ |
| 2811 | | .{ .kind = .{ .type = .ptr } }, |
| 2812 | .{ .kind = .overloaded }, |
| 2812 | 2813 | }, |
| 2813 | 2814 | .attrs = &.{ .nocallback, .nofree, .nosync, .nounwind, .willreturn }, |
| 2814 | 2815 | }, |
| 2815 | 2816 | .va_copy = .{ |
| 2816 | 2817 | .ret_len = 0, |
| 2817 | 2818 | .params = &.{ |
| 2818 | | .{ .kind = .{ .type = .ptr } }, |
| 2819 | | .{ .kind = .{ .type = .ptr } }, |
| 2819 | .{ .kind = .overloaded }, |
| 2820 | .{ .kind = .{ .matches = 0 } }, |
| 2820 | 2821 | }, |
| 2821 | 2822 | .attrs = &.{ .nocallback, .nofree, .nosync, .nounwind, .willreturn }, |
| 2822 | 2823 | }, |
| ... | ... | @@ -2929,7 +2930,7 @@ pub const Intrinsic = enum { |
| 2929 | 2930 | .params = &.{ |
| 2930 | 2931 | .{ .kind = .overloaded, .attrs = &.{ .@"noalias", .nocapture, .writeonly } }, |
| 2931 | 2932 | .{ .kind = .overloaded, .attrs = &.{ .@"noalias", .nocapture, .readonly } }, |
| 2932 | | .{ .kind = .overloaded, .attrs = &.{.immarg} }, |
| 2933 | .{ .kind = .overloaded }, |
| 2933 | 2934 | .{ .kind = .{ .type = .i1 }, .attrs = &.{.immarg} }, |
| 2934 | 2935 | }, |
| 2935 | 2936 | .attrs = &.{ .nocallback, .nofree, .nounwind, .willreturn, .{ .memory = .{ .argmem = .readwrite } } }, |
| ... | ... | @@ -2959,7 +2960,7 @@ pub const Intrinsic = enum { |
| 2959 | 2960 | .params = &.{ |
| 2960 | 2961 | .{ .kind = .overloaded, .attrs = &.{ .nocapture, .writeonly } }, |
| 2961 | 2962 | .{ .kind = .{ .type = .i8 } }, |
| 2962 | | .{ .kind = .overloaded, .attrs = &.{.immarg} }, |
| 2963 | .{ .kind = .overloaded }, |
| 2963 | 2964 | .{ .kind = .{ .type = .i1 }, .attrs = &.{.immarg} }, |
| 2964 | 2965 | }, |
| 2965 | 2966 | .attrs = &.{ .nocallback, .nofree, .nounwind, .willreturn, .{ .memory = .{ .argmem = .write } } }, |
| ... | ... | @@ -3022,6 +3023,14 @@ pub const Intrinsic = enum { |
| 3022 | 3023 | }, |
| 3023 | 3024 | .attrs = &.{ .nocallback, .nofree, .nosync, .nounwind, .speculatable, .willreturn, .{ .memory = Attribute.Memory.all(.none) } }, |
| 3024 | 3025 | }, |
| 3026 | .exp10 = .{ |
| 3027 | .ret_len = 1, |
| 3028 | .params = &.{ |
| 3029 | .{ .kind = .overloaded }, |
| 3030 | .{ .kind = .{ .matches = 0 } }, |
| 3031 | }, |
| 3032 | .attrs = &.{ .nocallback, .nofree, .nosync, .nounwind, .speculatable, .willreturn, .{ .memory = Attribute.Memory.all(.none) } }, |
| 3033 | }, |
| 3025 | 3034 | .ldexp = .{ |
| 3026 | 3035 | .ret_len = 1, |
| 3027 | 3036 | .params = &.{ |