| Commit message (Expand) | Author | Age | Files | Lines |
| * | Minimize memory usage by having an arena per thread rather than an arena per ... | gingerBill | 2022-02-18 | 1 | -4/+2 |
| * | Merge branch 'master' into directx-packages | gingerBill | 2022-02-16 | 1 | -0/+18 |
| |\ |
|
| | * | Allow sysv and win64 calling conventions to be used on any platform on amd64 | gingerBill | 2022-02-16 | 1 | -0/+18 |
| * | | Add `#subtype` struct field prefix, required to have a COM interface hierarchy | gingerBill | 2022-02-16 | 1 | -1/+2 |
| |/ |
|
| * | Correct `#sparse` usage and error messages | gingerBill | 2022-02-05 | 1 | -0/+1 |
| * | Add `//+private file` to complement `//+private` (`//+private package`) | gingerBill | 2022-02-02 | 1 | -3/+5 |
| * | Add `#no_type_assert` and `#type_assert` to disable implicit type assertions ... | gingerBill | 2022-01-27 | 1 | -0/+4 |
| * | Parse comments on enums fields | gingerBill | 2022-01-24 | 1 | -0/+6 |
| * | Improve usage of `file_id` | gingerBill | 2021-11-15 | 1 | -2/+6 |
| * | Remove `scope` field from `Ast` | gingerBill | 2021-11-14 | 1 | -6/+16 |
| * | Begin minimizing `Ast` size | gingerBill | 2021-11-14 | 1 | -10/+17 |
| * | Merge branch 'master' into new-matrix-type | gingerBill | 2021-10-23 | 1 | -1/+1 |
| |\ |
|
| | * | Fix check_remove_expr_info | gingerBill | 2021-10-22 | 1 | -1/+1 |
| * | | Begin work on matrix type | gingerBill | 2021-10-18 | 1 | -0/+7 |
| |/ |
|
| * | Add @(init) attribute for procedures, allowing for procedures to be called at... | gingerBill | 2021-10-03 | 1 | -0/+1 |
| * | Add semicolon stripping command: `odin strip-semicolon`, has the same paramet... | gingerBill | 2021-08-31 | 1 | -0/+1 |
| * | Unify thread pool logic across the rest of the compiler, using a global threa... | gingerBill | 2021-08-26 | 1 | -3/+1 |
| * | Change the implementation of `Arena` to use virtual memory, and remove the ol... | gingerBill | 2021-08-26 | 1 | -3/+2 |
| * | Add multi-pointer types `[^]T` | gingerBill | 2021-08-21 | 1 | -0/+4 |
| * | Remove unused code | gingerBill | 2021-08-19 | 1 | -1/+1 |
| * | Remove dead code, and add an extra mutex | gingerBill | 2021-08-18 | 1 | -1/+1 |
| * | Make `or_else` and `or_return` operators (binary and suffix respectively) | gingerBill | 2021-08-15 | 1 | -0/+2 |
| * | Remove some dead code | gingerBill | 2021-08-15 | 1 | -2/+3 |
| * | Improve error handling for field list prefixes | gingerBill | 2021-08-15 | 1 | -1/+1 |
| * | Minor clean up of `parse_field_prefixes` | gingerBill | 2021-08-15 | 1 | -1/+1 |
| * | Add `#any_int` directive to replace `auto_cast` uses on parameters. | gingerBill | 2021-08-15 | 1 | -0/+1 |
| * | Define where `#bounds_check`/`#no_bounds_check` can be applied | gingerBill | 2021-08-15 | 1 | -2/+0 |
| * | Define which mutexes are blocking and recursive explicitly | gingerBill | 2021-07-27 | 1 | -3/+3 |
| * | Big simplification and improvement of the entity collection system, reducing ... | gingerBill | 2021-07-27 | 1 | -1/+16 |
| * | Improve default scope size | gingerBill | 2021-07-27 | 1 | -0/+1 |
| * | INTERNAL USE ONLY: `//+lazy` build flag | gingerBill | 2021-07-25 | 1 | -3/+8 |
| * | `enum Addressing_Mode : u8;` | gingerBill | 2021-07-12 | 1 | -1/+2 |
| * | Move things around for sanity checking for multithread preparation | gingerBill | 2021-07-10 | 1 | -10/+12 |
| * | Remove `try`; Replace `try x else y` with `or_else(x, y)` | gingerBill | 2021-07-05 | 1 | -2/+0 |
| * | Try `try` and `or_else` built-in procedures with operators `try` and `try else` | gingerBill | 2021-07-04 | 1 | -0/+2 |
| * | Correct selector call expression chaining behaviour (a bit of a hack) | gingerBill | 2021-06-16 | 1 | -1/+7 |
| * | Make default calling convention code more correct to read | gingerBill | 2021-06-08 | 1 | -9/+13 |
| * | Add support for `Addressing_OptionalOkPtr` | gingerBill | 2021-06-06 | 1 | -17/+18 |
| * | Experimental support for inline swizzling for array types of len <= 4 e.g. `v... | gingerBill | 2021-06-05 | 1 | -1/+8 |
| * | Add range-based error messages to `-verbose-errors` | gingerBill | 2021-05-19 | 1 | -3/+3 |
| * | Remove old dead code | gingerBill | 2021-05-15 | 1 | -1/+0 |
| * | Add minor ignoring hint on type assertions to get better code generation with... | gingerBill | 2021-05-13 | 1 | -1/+7 |
| * | Add explicit numbers to `enum AddressingMode` | gingerBill | 2021-05-12 | 1 | -16/+16 |
| * | Unify `AstTernaryExpr` with `AstTernaryIfExpr` | gingerBill | 2021-05-05 | 1 | -1/+0 |
| * | Add "naked" calling convention (removes prologue and epilogue) | gingerBill | 2021-04-28 | 1 | -1/+2 |
| * | Move out some intrinsics into separate procedures in llvm_backend.cpp; Rename... | gingerBill | 2021-04-24 | 1 | -2/+2 |
| * | Add new intrinsics: debug_trap, trap, read_cycle_counter, expect | gingerBill | 2021-04-22 | 1 | -0/+1 |
| * | Improve `#optional_ok` logic for procedures; Add `#optional_second` for `pack... | gingerBill | 2021-04-19 | 1 | -0/+1 |
| * | Experiment with new grammatical parsing rule for expression level (-strict-st... | gingerBill | 2021-03-30 | 1 | -0/+1 |
| * | Make the parser support as many identifiers on the LHS in `for in` loops to i... | gingerBill | 2021-03-24 | 1 | -2/+1 |