aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Fix typogingerBill2021-09-081-1/+1
* Add a minimum alignment on *nix for the compiler in heap_allocator_procgingerBill2021-09-081-4/+14
* Add some minor sanity checks to the compiler's `heap_allocator_proc` on DarwingingerBill2021-09-082-12/+23
* Add calling convention `"system"` which is an alias for `"stdcall"` on Window...gingerBill2021-09-081-0/+6
* Remove `goto` in favour of multiple exitsgingerBill2021-09-081-2/+4
* Fix #1120 code generationgingerBill2021-09-081-5/+52
* Fix code gen bug for slicing multi pointersgingerBill2021-09-081-1/+4
* Strip semicolons; Make `odin strip-semicolon` replace `..` with `..=` if used...gingerBill2021-09-063-4/+35
* Correct fix to `heap_allocator_proc` in compilergingerBill2021-09-061-11/+7
* Merge pull request #1112 from odin-lang/optional-semicolonsgingerBill2021-09-065-203/+297
|\
| * Merge branch 'master' into optional-semicolonsgingerBill2021-09-062-3/+29
| |\
| * | Strip semicolon if followed by a `}` or `)` on the same linegingerBill2021-08-311-0/+12
| * | Remove debug messagegingerBill2021-08-311-1/+1
| * | Correct parsing rules for `#assert` directives for semicolonsgingerBill2021-08-313-36/+18
| * | Remove dead code and add debug messagesgingerBill2021-08-312-26/+19
| * | Add semicolon stripping command: `odin strip-semicolon`, has the same paramet...gingerBill2021-08-313-11/+145
| * | Make `-insert-semicolon` the default nowgingerBill2021-08-314-156/+129
* | | Minor fix to `heap_allocator_proc` in common_memory.cppgingerBill2021-09-061-4/+14
| |/ |/|
* | `intrinsics.alloca` now returns `[^]u8`gingerBill2021-09-061-1/+1
* | Add `intrinsics.is_package_imported(<string>)`gingerBill2021-09-062-2/+28
|/
* Merge pull request #1111 from Kelimion/libtommathJeroen van Rijn2021-08-291-19/+19
|\
| * Slim down LibTomMath compile.Jeroen van Rijn2021-08-291-19/+19
* | Add `intrinsics.syscall` (for Linux and Darwin only)gingerBill2021-08-293-34/+209
|/
* `ERROR_BLOCK()` any usages of "Did you mean?" like behaviour whilst iterating...gingerBill2021-08-274-7/+10
* Correct did you mean logic and make thread-safe-ergingerBill2021-08-275-21/+38
* Disable local mutex for the time being.gingerBill2021-08-261-1/+2
* Use local mutex for each `AstFile.arena`gingerBill2021-08-263-7/+19
* Make `thread_join` be more correctgingerBill2021-08-261-4/+5
* Add mutex around `condition_broadcast`gingerBill2021-08-261-0/+6
* Wrap linux specific code for `internal_thread_proc`gingerBill2021-08-261-2/+4
* Add missing headergingerBill2021-08-261-0/+4
* Don't permit any signal delivery to threads on LinuxgingerBill2021-08-261-1/+6
* Correct race condition and incorrect usage of `condition_signal` outside of a...gingerBill2021-08-265-1/+10
* Treat `Type_Tuple` closer to a `Type_Struct` in `lb_type`gingerBill2021-08-261-0/+3
* Don't use the thread pool if worker count is 0gingerBill2021-08-261-1/+24
* Simplify logic for `-thread-count:1`gingerBill2021-08-262-20/+8
* Unify thread pool logic across the rest of the compiler, using a global threa...gingerBill2021-08-269-142/+189
* Fix typogingerBill2021-08-261-2/+2
* Improved `ThreadPool` implementationgingerBill2021-08-262-61/+161
* Remove unneeded +1 for `outstanding_task_count`gingerBill2021-08-261-3/+0
* Fix typogingerBill2021-08-261-1/+1
* Correct `platform_virtual_memory_init` on UnixgingerBill2021-08-261-12/+21
* Implement virtual memory code for *nix and make genericgingerBill2021-08-261-41/+59
* Minor fixesgingerBill2021-08-263-12/+6
* Change the implementation of `Arena` to use virtual memory, and remove the ol...gingerBill2021-08-269-1053/+424
* Simplify logic for `parse_binary_expr`gingerBill2021-08-251-16/+17
* Remove debug messagegingerBill2021-08-241-7/+0
* Correct procedure checking flag handling, and correct the (bodge) handle of u...gingerBill2021-08-236-28/+58
* Fix bug in `check_is_terminating`gingerBill2021-08-231-0/+3
* Add extra message to assertgingerBill2021-08-231-1/+2