gingerBill
|
3a8ac92995
Add sanity check in `lb_create_procedure`
|
4 jaren geleden |
gingerBill
|
be76da2c90
Begin optimizing tokenizer; Replace `gb_utf8_decode` with `utf8_decode` (CC but easier to change later)
|
4 jaren geleden |
gingerBill
|
9cd5ea59dd
Big simplification and improvement of the entity collection system, reducing unneeded steps for packages
|
4 jaren geleden |
gingerBill
|
08dc829b70
Manually short circuit in `lb_build_if_stmt` for constant conditions
|
4 jaren geleden |
gingerBill
|
5e2950e9fb
Move asserts around
|
4 jaren geleden |
gingerBill
|
74c019f271
Correct `lb_big_int_to_llvm`
|
4 jaren geleden |
gingerBill
|
a745bb8f42
Add extra message to assert
|
4 jaren geleden |
gingerBill
|
da9870c77d
Do manual byte swapping for endianness in `lb_big_int_to_llvm`
|
4 jaren geleden |
gingerBill
|
ed5a4afc8c
Temporarily disable `-threaded-checker`; Restructure the untyped-expr-info system to be much more thread-friendly
|
4 jaren geleden |
gingerBill
|
76707e1d2f
Add sanity casts for 32/64 bit correctness
|
4 jaren geleden |
gingerBill
|
63b572a0ab
Clean up big int to LLVM integer code
|
4 jaren geleden |
gingerBill
|
460e14e586
Change the compiler's big integer library to use libTomMath
|
4 jaren geleden |
gingerBill
|
ebcabb8a27
Add sanity conversion check for integer to quaternion
|
4 jaren geleden |
gingerBill
|
adb25d9d19
Convert constant tag to the correct type for LLVMAddCase
|
4 jaren geleden |
gingerBill
|
9f7154a039
Prepare for multithreading the semantic checker by giving mutexes to variables of contention
|
4 jaren geleden |
gingerBill
|
4167ae95ae
Fix #1050
|
4 jaren geleden |
gingerBill
|
3662275119
Allow `x in ptr_to_map_or_bit_set`
|
4 jaren geleden |
gingerBill
|
a98eee145d
Remove `try`; Replace `try x else y` with `or_else(x, y)`
|
4 jaren geleden |
gingerBill
|
4b831dbddd
Try `try` and `or_else` built-in procedures with operators `try` and `try else`
|
4 jaren geleden |
gingerBill
|
a01d6dcea7
Refactor `return` logic to be more reusable with `lb_emit_try`
|
4 jaren geleden |
gingerBill
|
01a15f78e6
Simplify `lb_emit_try` return logic
|
4 jaren geleden |
gingerBill
|
5f71c41582
Fix `lb_emit_try`
|
4 jaren geleden |
gingerBill
|
e8f2c5a48a
[Experimental] Add 'try' and `or_else' built-in procedures
|
4 jaren geleden |
gingerBill
|
8d31ba492d
Fix #1042
|
4 jaren geleden |
gingerBill
|
8f611b3399
Fix #1043
|
4 jaren geleden |
gingerBill
|
185277a2b6
Fix swizzling of pointers to arrays
|
4 jaren geleden |
gingerBill
|
76d3bab955
Modify scope finding rules for distinct types in lb_debug_type
|
4 jaren geleden |
gingerBill
|
a779cb2798
Fix #1044
|
4 jaren geleden |
gingerBill
|
d8940f5fd7
Support compound literals for `struct #raw_union` types
|
4 jaren geleden |
gingerBill
|
74dee82dbf
Fix compiler errors
|
4 jaren geleden |