gingerBill
|
34a048f7da
Replace compiler for loops for the hash-table types to simplify code usage
|
2 years ago |
gingerBill
|
7cfbd87f57
Merge branch 'master' into map-dev
|
2 years ago |
gingerBill
|
e9e05a3783
Fix typo
|
2 years ago |
gingerBill
|
2b83f27f06
Merge branch 'master' into map-dev
|
2 years ago |
gingerBill
|
3d0e194298
Check for non-zero sized elements for `intrinsics.ptr_sub`
|
2 years ago |
gingerBill
|
a74093784c
Add `intrinsics.map_cell_info` and `intrinsics.map_info`
|
2 years ago |
gingerBill
|
ed58374964
Make `Map_Info` store pointers to cell info rather than inline
|
2 years ago |
gingerBill
|
6a14c3edb4
Make `raw_data` an intrinsic rather a `@(builtin)` runtime procedure
|
2 years ago |
Jeroen van Rijn
|
92fb65cf2e
Fix `#defined(I)`.
|
2 years ago |
gingerBill
|
35e70f4be1
Add node data for union when using `intrinsics.type_convert_variants_to_pointers`
|
2 years ago |
gingerBill
|
6c8aad0afb
Make `intrinsics.{count_ones, count_zeros, count_trailing_zeros, count_leading_zeros}` work at compile time
|
2 years ago |
gingerBill
|
b426e8577b
`cap(Enum)` (equivalent to `max(Enum)-min(Enum)+1`)
|
2 years ago |
gingerBill
|
1bc0e66ed1
Improve error message for using `offset_of` within a struct itself of that struct
|
3 years ago |
gingerBill
|
f77709e67e
Add `intrinsics.type_convert_variants_to_pointers` and `reflect.get_union_as_ptr_variants`
|
3 years ago |
gingerBill
|
4bdd2ff93c
Make valgrind calls a no-op on non-supported platforms rather than print an error
|
3 years ago |
gingerBill
|
b82b91ea08
Fix #1974 by erring on untyped parameters to `intrinsics.objc_send`
|
3 years ago |
gingerBill
|
2908923db9
Fix #1972
|
3 years ago |
gingerBill
|
82e840a0ca
EXPERIMENTAL `intrinsics.valgrind_client_request`
|
3 years ago |
gingerBill
|
cecadce86d
Allow for chaining of '#load(path) or_else #load(path)'
|
3 years ago |
gingerBill
|
a7c3906003
`#load(path, type)`
|
3 years ago |
gingerBill
|
70dc0c15fd
Improve type hint for #load to allow for string types
|
3 years ago |
gingerBill
|
9eeed9d5bd
Simplify `#load_or` for the time being
|
3 years ago |
gingerBill
|
a054c2934e
Cache #load data and hashes
|
3 years ago |
gingerBill
|
38102f14c1
Add `#load(path) or_else default` in favour of `#load_or(path, default)`
|
3 years ago |
gingerBill
|
0997df4fcf
Move builtin directives to a separate procedure
|
3 years ago |
gingerBill
|
576914aee1
Make `unreachable()` a built-in compiler-level procedure
|
3 years ago |
gingerBill
|
bb7f291f5f
Remove `simd_rem`; Disallow `simd_div` for integers
|
3 years ago |
gingerBill
|
cef022539e
Rename to `lanes_rotate_left`, `lanes_rotate_right`, `lanes_reverse`
|
3 years ago |
gingerBill
|
d7eaf0f87b
Add `intrinsics.x86_cpuid` and `intrinsics.x86_xgetbv`
|
3 years ago |
gingerBill
|
8518d3b232
Rename to `non_temporaral_*`
|
3 years ago |