Commit History

Author SHA1 Message Date
  gingerBill ad3a3547d6 Unify thread pool logic across the rest of the compiler, using a global thread pool 4 years ago
  gingerBill aa8777ee47 Change the implementation of `Arena` to use virtual memory, and remove the old gbArena code 4 years ago
  gingerBill da7a0df7a1 Simplify logic for `parse_binary_expr` 4 years ago
  gingerBill bd86993035 Remove the old `inline` and `no_inline` tokens 4 years ago
  nakst 1f25f60a68 Rewrite thread_pool.cpp 4 years ago
  gingerBill 0decdaed1a Merge branch 'master' into multi-pointers 4 years ago
  gingerBill 93b5befe45 Improve error handling for missing semicolon separators in a `for` loop 4 years ago
  gingerBill 6a77fc4cdd Add multi-pointer types `[^]T` 4 years ago
  gingerBill f0437a4242 Enforce `core:builtin` and `core:intrinsics` for imports 4 years ago
  gingerBill 7845769d4b Remove unused code 4 years ago
  gingerBill 79e98b71d3 Remove dead code, and add an extra mutex 4 years ago
  gingerBill a01c946c20 Add mutex to Scope lookups and insertions 4 years ago
  gingerBill 9ab94650c8 Allow `+` in import paths 4 years ago
  gingerBill e3fef2dade Improve parsing for `or_return`; allow `#force_inline foo() or_return;` 4 years ago
  gingerBill b2097604d5 Add `clone_ast` for `or_else` and `or_return` 4 years ago
  gingerBill 21cbac755e Make `or_else` and `or_return` operators (binary and suffix respectively) 4 years ago
  gingerBill 84713b58e0 Improve error handling for field list prefixes 4 years ago
  gingerBill 294c8426e6 Minor clean up of `parse_field_prefixes` 4 years ago
  gingerBill 7bbc9a4634 Add `#any_int` directive to replace `auto_cast` uses on parameters. 4 years ago
  gingerBill 19aefa6a40 Add assignment statement to `#no_bounds_check` etc rules. Correct `os_linux.odin` usage. 4 years ago
  gingerBill d5e3f72a0b Define where `#bounds_check`/`#no_bounds_check` can be applied 4 years ago
  gingerBill e793f92e67 Improve parsing handling for the `{ return }` cases 4 years ago
  gingerBill 5fd64f48ee Minor procedure rename 4 years ago
  gingerBill 57a17a708b Improve core:odin/parser 4 years ago
  gingerBill c3e4509d17 Improve error message when using a comma rather than a semicolon in a `bit_set` 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 a5d6fda433 Define which mutexes are blocking and recursive explicitly 4 years ago
  gingerBill 9cd5ea59dd Big simplification and improvement of the entity collection system, reducing unneeded steps for packages 4 years ago
  gingerBill 116e98b378 Improve default scope size 4 years ago