gingerBill
|
d21e522208
Add code that was accidentally removed
|
4 years ago |
gingerBill
|
f1bdd2e60f
Improve `#optional_ok` logic for procedures; Add `#optional_second` for `package runtime` usage
|
4 years ago |
gingerBill
|
0eb75886d1
Allow assignment of procedure calls with `#optional_ok` to single values
|
4 years ago |
gingerBill
|
3612569624
Allow casting of `#optional_ok` call expressions
|
4 years ago |
gingerBill
|
c83d13d0cb
Fix `update_expr_type` behaviour, along with fixing procedure groups updating the proc expr type
|
4 years ago |
gingerBill
|
eb49b5f84a
Fix `override_entity_in_scope `behaviour to correctly to report the changes upstream better
|
4 years ago |
gingerBill
|
9adec628c1
Add `@(cold)` attribute to procedure declarations
|
4 years ago |
gingerBill
|
12296a0dcc
Allow `intrinsics` entities to be exported from other packages if wanted
|
4 years ago |
gingerBill
|
cef698afd6
Implement fixed-point arithmetic intrinsics for -llvm-api backend
|
4 years ago |
gingerBill
|
b3e788b9d9
Fix missing complex32/quaternion64 checks
|
4 years ago |
gingerBill
|
b3dce34bc6
Add min(f16) and max(f16) support
|
4 years ago |
gingerBill
|
54e6c50769
Implement `f16` functionality
|
4 years ago |
gingerBill
|
342761e83a
Refactor record polymorphic params code for unification
|
4 years ago |
gingerBill
|
1e587d6635
Fix #883 - polymorphic specialization with target types of enumerated arrays
|
4 years ago |
gingerBill
|
7028797d53
Implement `soa_unzip`
|
4 years ago |
gingerBill
|
6c9d3715d8
Add type hinting to `soa_zip`
|
4 years ago |
gingerBill
|
989a03dc77
`soa_zip` (-llvm-api only): creates an `#soa[]struct` from passed slices
|
4 years ago |
gingerBill
|
fc1a352285
For `bit_set`, allow `+` and `-` to be aliases for `|` and `&~`, respectively
|
4 years ago |
gingerBill
|
082381284c
Remove dead code
|
4 years ago |
gingerBill
|
3ff7bded64
Add `intrinsics.volatile_store` and `intrinsics.volatile_load`
|
4 years ago |
gingerBill
|
15dbc99cb9
Minimize TokenPos size by using `i32` for line/column/offset and file_id instead of `String`
|
4 years ago |
gingerBill
|
75f127af7c
Add `-vet-extra` (checks for unneeded casts and transmutes)
|
4 years ago |
gingerBill
|
667aa3671e
Fix Addressing for SOA on store; Add intrinsics.type_struct_field_count(T)
|
4 years ago |
gingerBill
|
54194af71c
Fix patch (yeah... I know)
|
4 years ago |
gingerBill
|
575c7ff031
Patch issue with minimum dependency system and how it interacts with para poly procedures
|
4 years ago |
gingerBill
|
8f9111e552
Build tag to make all declarations within a file private to the package `//+private`
|
4 years ago |
gingerBill
|
41b854f192
Remove `#opaque` types
|
4 years ago |
gingerBill
|
28f279329d
Remove `bit_field` keyword and parsing logic
|
4 years ago |
gingerBill
|
28ed310f31
Remove `"pure"` and `"pure_none"` calling conventions
|
4 years ago |
gingerBill
|
efdee0dafb
Remove `bit_field` type from Odin (keyword and dead runtime code still exists)
|
4 years ago |