Commit History

Author SHA1 Message Date
  gingerBill 042dbda47f Replace many uses of `heap_allocator()` with `permanent_allocator()` 3 years ago
  gingerBill b33bf3f704 Correct race condition and incorrect usage of `condition_signal` outside of a mutex lock 4 years ago
  gingerBill 367bf0c7ae Fix #1076 4 years ago
  gingerBill 7f3d4cb504 Remove the literal conversion logic to the parser from the tokenizer 4 years ago
  gingerBill be76da2c90 Begin optimizing tokenizer; Replace `gb_utf8_decode` with `utf8_decode` (CC but easier to change later) 4 years ago
  gingerBill 460e14e586 Change the compiler's big integer library to use libTomMath 4 years ago
  gingerBill d9e6ade030 Add experimental support for a threaded semantic checker to `-threaded-checker` 4 years ago
  gingerBill 54e6c50769 Implement `f16` functionality 4 years ago
  gingerBill 047586afc6 Change ExactValue layout for complex/quaternion types to minimize its size 4 years ago
  gingerBill a9c1811027 Fix typo 4 years ago
  gingerBill 32b1537aa3 Fix xor for constant booleans 4 years ago
  gingerBill d90fc18bef Basic `odin doc` support 4 years ago
  gingerBill d8bc2030e6 Fix `big_int_to_f64` 5 years ago
  gingerBill d52695b077 Fix constant complex arithmetic bug 5 years ago
  gingerBill f229084baa Basic polymorphic named procedure parameters for procedures and records 5 years ago
  gingerBill f09b6a4c90 Simplify compiler's `Map` and create a `StringMap` specifically for strings 5 years ago
  gingerBill 8bec324779 Fix Duplicate integer switch case values incorrectly consider its absolute value #502 5 years ago
  gingerBill 7fae890ef9 Allow ranges for array-like compound literals 5 years ago
  gingerBill 6c69e8c043 Make `typeid` semantics consistent across variables and constants 5 years ago
  gingerBill 01c10aa944 `inline for` loops (only for 'in' based for loops) 6 years ago
  gingerBill 7bc146e6fd Built-in Quaternions (Not just an April Fool's Joke any more) 6 years ago
  gingerBill 59ab51acec Fix typo 6 years ago
  gingerBill cf23954297 Improve #assert to show the procedure and signature it was called with; Allow the ability to print ExactValue correct now. 6 years ago
  gingerBill 37633c1d2a `intrinsics.type_*` constant evaluation procedures 6 years ago
  gingerBill 71a733e3b5 Allow booleans to be assigned to a 1-bit bit field value 6 years ago
  gingerBill bd62bceca6 Fix BigInt normalization issue #293 6 years ago
  gingerBill 1830c1e57c Allow bitwise operation on enums 7 years ago
  gingerBill e5735af6d6 Disable for in over cstring 7 years ago
  gingerBill 49f2124df0 Support larger integer literals to work with the new BigInt system 7 years ago
  gingerBill a11d6e696a `expand_to_tuple` for fixed arrays 7 years ago