Commit History

Auteur SHA1 Bericht Datum
  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