| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Implement `f16` functionality | gingerBill | 2021-04-01 | 1 | -7/+23 |
| | | |||||
| * | Similar to the update to gb.h | Nakst | 2021-03-14 | 1 | -1/+1 |
| | | |||||
| * | Fix typo | gingerBill | 2021-01-15 | 1 | -0/+1 |
| | | |||||
| * | Implement custom temporary allocator using ring buffer | gingerBill | 2020-11-15 | 1 | -36/+94 |
| | | |||||
| * | Add SCOPED_TEMPORARY_BLOCK for temporary allocations within a block | gingerBill | 2020-11-15 | 1 | -1/+34 |
| | | |||||
| * | Begin clarifying allocation patterns by changing from `heap_allocator` to ↵ | gingerBill | 2020-11-15 | 1 | -8/+40 |
| | | | | | specific arenas | ||||
| * | Fix error message when importing package that does not exist | Tetralux | 2020-10-09 | 1 | -1/+14 |
| | | | | | | | | | | | | Previously on Linux, if a file in your program tried to import a package that did not actually exist, read_directory() assumed that the errno after calling opendir() was ENOTDIR. This was incorrect. Instead, we now switch on errno and check for ENOENT, which it is if the directory does not exist. | ||||
| * | Add FreeBSD targets, get gb.h working with FreeBSD, fix odin_root_directory ↵ | Christian Seibold | 2020-09-14 | 1 | -1/+1 |
| | | | | | function for FreeBSD and a few other operating systems not yet added | ||||
| * | Move `zero_size` | gingerBill | 2020-05-27 | 1 | -6/+7 |
| | | |||||
| * | Improve performance of tokenization and parsing | gingerBill | 2020-05-27 | 1 | -12/+18 |
| | | |||||
| * | Minor tokenizer performance improvements | gingerBill | 2020-05-27 | 1 | -1/+9 |
| | | |||||
| * | Add `string.h` | gingerBill | 2020-05-21 | 1 | -0/+1 |
| | | |||||
| * | `#optional_ok` tag for procedures | gingerBill | 2020-04-19 | 1 | -1/+1 |
| | | |||||
| * | Simplify compiler's `Map` and create a `StringMap` specifically for strings | gingerBill | 2020-04-13 | 1 | -7/+51 |
| | | |||||
| * | Add extra guards for window-only performance checking | gingerBill | 2020-04-07 | 1 | -1/+5 |
| | | |||||
| * | Fix psapi.h to be windows only | gingerBill | 2020-04-07 | 1 | -0/+1 |
| | | |||||
| * | Disallow procedure calls with an associated deferred procedure to be used in ↵ | gingerBill | 2019-12-15 | 1 | -1/+1 |
| | | | | | logical binary expressions (short-circuiting) | ||||
| * | Make the `string` type elements "immutable", akin to `char const *` in C | gingerBill | 2019-12-01 | 1 | -2/+2 |
| | | | | | Allows for extra security and optimization benefits | ||||
| * | Update microsoft_craziness.h to work correctly with the rest of the codebase ↵ | gingerBill | 2019-11-27 | 1 | -0/+7 |
| | | | | | (and not use WIN32_LEAN_AND_MEAN) | ||||
| * | Allow ranges for array-like compound literals | gingerBill | 2019-10-26 | 1 | -0/+3 |
| | | |||||
| * | ThreadPool for the parser | gingerBill | 2019-09-01 | 1 | -4/+1 |
| | | |||||
| * | odin query | gingerBill | 2019-05-25 | 1 | -6/+8 |
| | | | | | Output .json file containing information about the program | ||||
| * | Change the file name rules for imports (use / rather than \ on windows) | gingerBill | 2019-04-20 | 1 | -1/+9 |
| | | |||||
| * | Minor code organization change | gingerBill | 2019-03-31 | 1 | -4/+10 |
| | | |||||
| * | Replace redundant code | gingerBill | 2019-02-06 | 1 | -1/+1 |
| | | |||||
| * | Allow 'odin run program.odin -- <args-for-program.exe> | Tetralux | 2019-01-28 | 1 | -1/+1 |
| | | |||||
| * | Replace `context <- c {}` with `context = c;`. context assignments are ↵ | gingerBill | 2018-08-04 | 1 | -21/+23 |
| | | | | | scope based | ||||
| * | BigInt support in the constant system | gingerBill | 2018-07-28 | 1 | -2/+44 |
| | | |||||
| * | Made `os_osx.odin` use the new-style `runtime.args__` and added ↵ | Zachary Pierson | 2018-07-02 | 1 | -1/+1 |
| | | | | | `read_directory` for macOS | ||||
| * | Add read_directory for linux | gingerBill | 2018-06-21 | 1 | -0/+64 |
| | | |||||
| * | Modify CommentGroup parsing | gingerBill | 2018-06-17 | 1 | -1/+0 |
| | | |||||
| * | Use global arena for AstNode allocations | gingerBill | 2018-06-09 | 1 | -75/+87 |
| | | |||||
| * | Remove special shared scope for runtime stuff | gingerBill | 2018-06-03 | 1 | -3/+3 |
| | | |||||
| * | Remove `tmp_allocator` from `Checker` | gingerBill | 2018-05-28 | 1 | -121/+68 |
| | | |||||
| * | Err on empty directory packages | gingerBill | 2018-05-27 | 1 | -1/+4 |
| | | |||||
| * | Single file "main" file | gingerBill | 2018-05-27 | 1 | -1/+14 |
| | | |||||
| * | Add basic package support (no IR support yet) | gingerBill | 2018-05-26 | 1 | -1/+19 |
| | | |||||
| * | Parse directories to be packages | gingerBill | 2018-05-21 | 1 | -0/+100 |
| | | |||||
| * | Fix #219 and #220 | gingerBill | 2018-05-14 | 1 | -1/+1 |
| | | |||||
| * | Fix issues with exact integer bounds and remove dead code | gingerBill | 2018-05-13 | 1 | -0/+33 |
| | | |||||
| * | Make irGen.output_base use full path rather than relative | gingerBill | 2018-03-03 | 1 | -0/+9 |
| | | |||||
| * | Hexadecimal floats for "perfect values" 0h42f60000 == 123; use `bit_cast` in ↵ | gingerBill | 2018-02-25 | 1 | -0/+9 |
| | | | | | compiler | ||||
| * | Remove dead code; Fix issue regarding order of evaluation of function ↵ | gingerBill | 2018-02-04 | 1 | -1/+0 |
| | | | | | parameters (in C++) depending on the compiler (clang vs gcc vs msvc) | ||||
| * | Modify implicit semicolon rules | gingerBill | 2018-01-18 | 1 | -1/+0 |
| | | |||||
| * | Change to HeapAlloc et al on Windows | gingerBill | 2018-01-18 | 1 | -1/+34 |
| | | |||||
| * | Remove `u128` and `i128` | gingerBill | 2018-01-13 | 1 | -6/+96 |
| | | |||||
| * | Add `-debug` command (still in development) | gingerBill | 2017-11-19 | 1 | -0/+2 |
| | | |||||
| * | `@(default_calling_convention = ...)` for `foreign` blocks | gingerBill | 2017-10-29 | 1 | -0/+1 |
| | | |||||
| * | Union tag stored as an integer | Ginger Bill | 2017-10-08 | 1 | -0/+62 |
| | | |||||
| * | `match` to `switch`; Optional semicolons after "import" statements | Ginger Bill | 2017-10-01 | 1 | -6/+12 |
| | | |||||