| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | | | Change Odin calling convention to not do a copy on `byval` for SysV | gingerBill | 2024-07-14 | 1 | -4/+4 | |
| | | | | ||||||
| * | | | Reuse slice variable for variadic parameters | gingerBill | 2024-07-14 | 2 | -2/+7 | |
| | | | | ||||||
| * | | | Restrict `#no_capture` to pointer-like types only | gingerBill | 2024-07-14 | 2 | -6/+4 | |
| | | | | ||||||
| * | | | Make `#no_capture` map to `nocapture` | gingerBill | 2024-07-14 | 1 | -0/+3 | |
| | | | | ||||||
| * | | | Mock out `#no_capture` for future use | gingerBill | 2024-07-14 | 7 | -39/+54 | |
| | | | | ||||||
| * | | | Imply `#no_capture` to all variadic parameters | gingerBill | 2024-07-14 | 3 | -4/+12 | |
| | | | | ||||||
| * | | | Add `f16` to `#c_vararg` promotion rules | gingerBill | 2024-07-14 | 1 | -0/+3 | |
| | | | | ||||||
| * | | | Add `#no_capture args: ..T` to reuse the backing array stack memory | gingerBill | 2024-07-14 | 9 | -4/+83 | |
| |/ / | ||||||
| * | | Fix #3902 | gingerBill | 2024-07-11 | 1 | -1/+2 | |
| | | | ||||||
| * | | Merge pull request #3900 from Kelimion/winres | gingerBill | 2024-07-11 | 5 | -26/+48 | |
| |\ \ | | | | | | | Allow precompiled resources with `-resource:foo.res` | |||||
| | * | | #if WINDOWS | Jeroen van Rijn | 2024-07-10 | 1 | -9/+10 | |
| | | | | ||||||
| | * | | Allow precompiled resources with -resource:foo.res | Jeroen van Rijn | 2024-07-10 | 3 | -8/+21 | |
| | | | | | | | | | | | | | And add them to the magic new feature. | |||||
| | * | | Allow using precompiled .res file. | Jeroen van Rijn | 2024-07-10 | 3 | -26/+34 | |
| | | | | ||||||
| * | | | Merge pull request #3904 from laytan/make-instrumentation-work-on-wasm | gingerBill | 2024-07-11 | 1 | -8/+12 | |
| |\ \ \ | | | | | | | | | make instrumentation "work" on wasm | |||||
| | * | | | make instrumentation "work" on wasm | Laytan Laats | 2024-07-11 | 1 | -8/+12 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | Using instrumentation on WASM causes it to complain about the llvm.returnaddress instrinsic. This PR could be considered a "hack" but makes this work by just passing `nil` instead of the return address. | |||||
| * | | | | Merge branch 'master' of https://github.com/odin-lang/Odin | gingerBill | 2024-07-10 | 7 | -34/+19 | |
| |\ \ \ \ | | |/ / | |/| | | ||||||
| | * | | | Merge pull request #3895 from laytan/fix-optimization-mode-attribute | gingerBill | 2024-07-10 | 7 | -34/+19 | |
| | |\ \ \ | | | | | | | | | | | remove misleading @(optimization_mode) values and make "none" inhibit optimizations | |||||
| | | * | | | remove misleading `@(optimization_mode)` values and make "none" inhibit ↵ | Laytan Laats | 2024-07-08 | 7 | -34/+19 | |
| | | | | | | | | | | | | | | | | | | | | | optimizations | |||||
| * | | | | | Improve warning handling for possible `default:` typo | gingerBill | 2024-07-10 | 1 | -0/+6 | |
| |/ / / / | ||||||
| * | | | | Merge pull request #3898 from laytan/fix-enable-target-features-for-poly-procs | gingerBill | 2024-07-10 | 1 | -7/+9 | |
| |\ \ \ \ | | | | | | | | | | | fix require/enable target feature attribute on poly procs | |||||
| | * | | | | fix require/enable target feature attribute on poly procs | Laytan Laats | 2024-07-09 | 1 | -7/+9 | |
| | | |/ / | |/| | | ||||||
| * | | | | Merge pull request #3899 from ↵ | gingerBill | 2024-07-10 | 1 | -0/+10 | |
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | laytan/fix-more-attributes-not-applied-to-poly-procs fix optimization mode, cold, and disabled not being applied to poly procs | |||||
| | * | | | | fix optimization mode, cold, and disabled not being applied to poly procs | Laytan Laats | 2024-07-09 | 1 | -0/+10 | |
| | |/ / / | ||||||
| * | | | | Give better syntax error messages for things like `#define Example 123` | gingerBill | 2024-07-10 | 1 | -1/+33 | |
| | | | | | ||||||
| * | | | | Give error message suggestion when doing `^x` instead of `x^` if `x` is an ↵ | gingerBill | 2024-07-10 | 1 | -0/+4 | |
| | | | | | | | | | | | | | | | | | r-value | |||||
| * | | | | Change `..` variadic logic; comment out unneeded error message | gingerBill | 2024-07-10 | 1 | -17/+19 | |
| |/ / / | ||||||
| * | | | #3892 - Use temporary directory for asm file generation | gingerBill | 2024-07-09 | 1 | -2/+31 | |
| | | | | ||||||
| * | | | Fix #3894 | gingerBill | 2024-07-09 | 1 | -0/+2 | |
| | | | | ||||||
| * | | | Merge pull request #3896 from odin-lang/cached-builds | gingerBill | 2024-07-09 | 8 | -18/+530 | |
| |\ \ \ | | | | | | | | | Internal Cached Builds | |||||
| | * | | | Add `RPROMPT` to blacklist | gingerBill | 2024-07-09 | 1 | -3/+3 | |
| | | | | | ||||||
| | * | | | Check for `PROMPT` | gingerBill | 2024-07-09 | 1 | -5/+12 | |
| | | | | | ||||||
| | * | | | `environ` is only for Linux | gingerBill | 2024-07-09 | 1 | -1/+3 | |
| | | | | | ||||||
| | * | | | Mock out \*nix stuff for cached.cpp | gingerBill | 2024-07-09 | 1 | -1/+7 | |
| | | | | | ||||||
| | * | | | Add `gb_internal` to procedures | gingerBill | 2024-07-09 | 2 | -13/+12 | |
| | | | | | ||||||
| | * | | | Add `debugf` calls | gingerBill | 2024-07-09 | 1 | -3/+13 | |
| | | | | | ||||||
| | * | | | Check for `CURR_DATE_TIME` | gingerBill | 2024-07-09 | 1 | -0/+3 | |
| | | | | | ||||||
| | * | | | Cache files, env, and args | gingerBill | 2024-07-09 | 5 | -29/+175 | |
| | | | | | ||||||
| | * | | | Check for bounds check error | gingerBill | 2024-07-09 | 1 | -0/+3 | |
| | | | | | ||||||
| | * | | | Add `odin clear-cache` | gingerBill | 2024-07-09 | 2 | -0/+83 | |
| | | | | | ||||||
| | * | | | Add subtarget to cached executable | gingerBill | 2024-07-08 | 1 | -0/+5 | |
| | | | | | ||||||
| | * | | | Add `-internal-cached` | gingerBill | 2024-07-08 | 6 | -17/+265 | |
| | | | | | ||||||
| * | | | | Merge pull request #3893 from laytan/temporary-directory-non-windows | gingerBill | 2024-07-08 | 1 | -4/+16 | |
| |\ \ \ \ | |/ / / |/| | | | implement `temporary_directory` on non-windows | |||||
| | * | | | implement `temporary_directory` on non-windows | Laytan Laats | 2024-07-08 | 1 | -4/+16 | |
| | |/ / | ||||||
| * | | | Add #load cache files to `-export-dependencies:json` | gingerBill | 2024-07-08 | 2 | -23/+72 | |
| | | | | ||||||
| * | | | Default to `-o:none` for all builds | gingerBill | 2024-07-08 | 2 | -2/+2 | |
| | | | | ||||||
| * | | | Clean up timings messages showing used module count | gingerBill | 2024-07-08 | 2 | -2/+13 | |
| | | | | ||||||
| * | | | Correct `-use-separate-module` behaviour | gingerBill | 2024-07-08 | 5 | -6/+16 | |
| |/ / | ||||||
| * | | Experiment with different uses of `-use-separate-modules` | gingerBill | 2024-07-08 | 4 | -13/+23 | |
| | | | ||||||
| * | | Use a temporary directory for -use-separate-modules | gingerBill | 2024-07-08 | 2 | -25/+66 | |
| | | | | | | | | | Windows only currently | |||||
| * | | Add sort for global types and procedures | gingerBill | 2024-07-08 | 2 | -1/+25 | |
| | | | ||||||