aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'master' of https://github.com/odin-lang/OdingingerBill2024-07-107-34/+19
|\
| * Merge pull request #3895 from laytan/fix-optimization-mode-attributegingerBill2024-07-107-34/+19
| |\
| | * remove misleading `@(optimization_mode)` values and make "none" inhibit optim...Laytan Laats2024-07-087-34/+19
* | | Improve warning handling for possible `default:` typogingerBill2024-07-101-0/+6
|/ /
* | Merge pull request #3898 from laytan/fix-enable-target-features-for-poly-procsgingerBill2024-07-101-7/+9
|\ \
| * | fix require/enable target feature attribute on poly procsLaytan Laats2024-07-091-7/+9
* | | Merge pull request #3899 from laytan/fix-more-attributes-not-applied-to-poly-...gingerBill2024-07-101-0/+10
|\ \ \
| * | | fix optimization mode, cold, and disabled not being applied to poly procsLaytan Laats2024-07-091-0/+10
| |/ /
* | | Give better syntax error messages for things like `#define Example 123`gingerBill2024-07-101-1/+33
* | | Give error message suggestion when doing `^x` instead of `x^` if `x` is an r-...gingerBill2024-07-101-0/+4
* | | Change `..` variadic logic; comment out unneeded error messagegingerBill2024-07-101-17/+19
|/ /
* | #3892 - Use temporary directory for asm file generationgingerBill2024-07-091-2/+31
* | Fix #3894gingerBill2024-07-091-0/+2
* | Merge pull request #3896 from odin-lang/cached-buildsgingerBill2024-07-098-18/+530
|\ \
| * | Add `RPROMPT` to blacklistgingerBill2024-07-091-3/+3
| * | Check for `PROMPT`gingerBill2024-07-091-5/+12
| * | `environ` is only for LinuxgingerBill2024-07-091-1/+3
| * | Mock out \*nix stuff for cached.cppgingerBill2024-07-091-1/+7
| * | Add `gb_internal` to proceduresgingerBill2024-07-092-13/+12
| * | Add `debugf` callsgingerBill2024-07-091-3/+13
| * | Check for `CURR_DATE_TIME`gingerBill2024-07-091-0/+3
| * | Cache files, env, and argsgingerBill2024-07-095-29/+175
| * | Check for bounds check errorgingerBill2024-07-091-0/+3
| * | Add `odin clear-cache`gingerBill2024-07-092-0/+83
| * | Add subtarget to cached executablegingerBill2024-07-081-0/+5
| * | Add `-internal-cached`gingerBill2024-07-086-17/+265
* | | Merge pull request #3893 from laytan/temporary-directory-non-windowsgingerBill2024-07-081-4/+16
|\ \ \ | |/ / |/| |
| * | implement `temporary_directory` on non-windowsLaytan Laats2024-07-081-4/+16
| |/
* | Add #load cache files to `-export-dependencies:json`gingerBill2024-07-082-23/+72
* | Default to `-o:none` for all buildsgingerBill2024-07-082-2/+2
* | Clean up timings messages showing used module countgingerBill2024-07-082-2/+13
* | Correct `-use-separate-module` behaviourgingerBill2024-07-085-6/+16
|/
* Experiment with different uses of `-use-separate-modules`gingerBill2024-07-084-13/+23
* Use a temporary directory for -use-separate-modulesgingerBill2024-07-082-25/+66
* Add sort for global types and proceduresgingerBill2024-07-082-1/+25
* Update to LLVM 18.1.8gingerBill2024-07-0833-113/+651
* Add `-print-linker-flags`gingerBill2024-07-082-2/+52
* Forbid `$T=` parameter from crashing compilerFeoramund2024-07-061-1/+11
* Merge pull request #3828 from laytan/re-raise-signals-from-odin-rungingerBill2024-07-061-6/+22
|\
| * re-raise signals from the `odin run` binaryLaytan Laats2024-06-281-6/+22
* | Merge pull request #3874 from laytan/fix-not-detecting-duplicate-proc-caseJeroen van Rijn2024-07-051-1/+1
|\ \
| * | Fix not detecting duplicate proc casesLaytan Laats2024-07-051-1/+1
* | | Fix assertion false positiveLaytan Laats2024-07-041-1/+0
|/ /
* | Remove `*_test.odin`; always compile it for all targetsgingerBill2024-07-042-8/+0
* | Restrict a bit moregingerBill2024-07-041-41/+44
* | Remove `when` check in `check_entity_from_ident_or_selector`gingerBill2024-07-041-2/+2
* | Remove import name casesgingerBill2024-07-041-2/+0
* | Allow `x :: y when cond else proc(...){...}`gingerBill2024-07-043-79/+189
* | Fix `lb_store_type_case_implicit`gingerBill2024-07-041-1/+2
* | Ff `@(disabled=true)`, do not add that entity's dependencies to the setgingerBill2024-07-041-0/+4