| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Revert changes to `in_single_threaded_checker_stage` | gingerBill | 2024-07-15 | 1 | -16/+16 |
| | | |||||
| * | Disable the need for mutexes in single threaded checker stage | gingerBill | 2024-07-15 | 1 | -30/+19 |
| | | |||||
| * | Remove use of mutex in single threaded code | gingerBill | 2024-07-15 | 1 | -5/+14 |
| | | |||||
| * | Keep MSVC happy with secure versions of C calls | gingerBill | 2024-07-15 | 1 | -0/+4 |
| | | |||||
| * | Use `gb_zero_*` calls | gingerBill | 2024-07-15 | 1 | -3/+3 |
| | | |||||
| * | Calculate size and alignment, and reuse memory for all variadic calls within ↵ | gingerBill | 2024-07-14 | 1 | -0/+2 |
| | | | | | a procedure body | ||||
| * | Mock out `#no_capture` for future use | gingerBill | 2024-07-14 | 1 | -1/+1 |
| | | |||||
| * | Add `#no_capture args: ..T` to reuse the backing array stack memory | gingerBill | 2024-07-14 | 1 | -0/+1 |
| | | |||||
| * | remove misleading `@(optimization_mode)` values and make "none" inhibit ↵ | Laytan Laats | 2024-07-08 | 1 | -6/+6 |
| | | | | | optimizations | ||||
| * | Add sort for global types and procedures | gingerBill | 2024-07-08 | 1 | -1/+1 |
| | | |||||
| * | Allow `x :: y when cond else proc(...){...}` | gingerBill | 2024-07-04 | 1 | -0/+12 |
| | | |||||
| * | Ff `@(disabled=true)`, do not add that entity's dependencies to the set | gingerBill | 2024-07-04 | 1 | -0/+4 |
| | | |||||
| * | wasm: add foreign import and linking of wasm object files | Laytan Laats | 2024-07-02 | 1 | -2/+1 |
| | | |||||
| * | Add `-custom-attribute` | gingerBill | 2024-06-28 | 1 | -2/+3 |
| | | |||||
| * | Fix #3803 | gingerBill | 2024-06-28 | 1 | -0/+1 |
| | | |||||
| * | Remove `@(warning)` and `#warning(...)` | gingerBill | 2024-06-25 | 1 | -14/+0 |
| | | |||||
| * | Merge pull request #3137 from laytan/show-defineable | gingerBill | 2024-06-20 | 1 | -0/+2 |
| |\ | | | | | Add flags to show/export defineable values and warn if a -define is unused in the project | ||||
| | * | -show-defineables and -export-defineables | Laytan Laats | 2024-06-06 | 1 | -0/+2 |
| | | | |||||
| * | | Forbid private test cases | Feoramund | 2024-06-18 | 1 | -0/+8 |
| | | | |||||
| * | | Add `intrinsics.procedure_of` | gingerBill | 2024-06-10 | 1 | -0/+4 |
| | | | | | | | | | | | | | | | | | ```odin foo :: proc(x: $T) { fmt.println(x) } bar :: intrinsics.procedure_of(foo(int(123))) // parameters are never ran at compile time, similar to `size_of` bar(333) // prints 333 ``` | ||||
| * | | Use `get_final_microarchitecture()` for `ODIN_MICROARCH_STRING` | Feoramund | 2024-06-10 | 1 | -1/+3 |
| | | | |||||
| * | | Add compilation-related constants | Feoramund | 2024-06-10 | 1 | -0/+25 |
| | | | | | | | | | | | | | | | | | | | | | | | `ODIN_VERSION_HASH` is the `git` SHA hash of the commit the Odin compiler was built with. `ODIN_MICROARCH_STRING` is the string passed to `-microarch` when the program was built. `ODIN_OPTIMIZATION_MODE` is an enum value of which optimization mode was used to build the program. | ||||
| * | | Remove unnecessary Wait_Signal checks | gingerBill | 2024-06-07 | 1 | -4/+0 |
| | | | |||||
| * | | Try to fix a possible race condition with polymorphic record parameters | gingerBill | 2024-06-06 | 1 | -0/+4 |
| |/ | |||||
| * | Add `@(rodata)` | gingerBill | 2024-06-06 | 1 | -0/+6 |
| | | |||||
| * | Remove `-test-name` in favor of test runner option | Feoramund | 2024-06-02 | 1 | -29/+0 |
| | | | | | | | `-define:ODIN_TEST_NAMES=...` is capable of selecting test by package and name or name only, with the ability to access packages included by `-all-packages`. | ||||
| * | Add experimental target `orca_wasm32` | gingerBill | 2024-05-30 | 1 | -0/+1 |
| | | |||||
| * | Add `@(link_suffix=<string>)` | gingerBill | 2024-05-30 | 1 | -0/+46 |
| | | |||||
| * | Delay checking foreign import paths until after global scope is checked | gingerBill | 2024-05-28 | 1 | -80/+88 |
| | | |||||
| * | Begin moving `foreign import` import paths to be evaluated in the semantic ↵ | gingerBill | 2024-05-27 | 1 | -1/+38 |
| | | | | | phase rather than parsing. | ||||
| * | Merge pull request #3570 from jasonKercher/linux-arm32 | gingerBill | 2024-05-20 | 1 | -0/+4 |
| |\ | | | | | Get the compiler to build and work on arm32 Linux | ||||
| | * | arm32 now compiles and runs demo | jasonkercher | 2024-05-10 | 1 | -0/+4 |
| | | | |||||
| * | | Reimplement `-build-mode:static`/`-build-mode:lib` | gingerBill | 2024-05-16 | 1 | -0/+1 |
| | | | |||||
| * | | Merged with master | Andreas T Jonsson | 2024-05-02 | 1 | -10/+21 |
| |\| | |||||
| | * | Allow `@(init)` procs to be `@(disabled)` | Feoramund | 2024-04-28 | 1 | -0/+5 |
| | | | |||||
| | * | Add extra asserts | gingerBill | 2024-04-28 | 1 | -0/+2 |
| | | | |||||
| | * | Correct map usage | gingerBill | 2024-04-26 | 1 | -1/+1 |
| | | | |||||
| | * | Implement dumb `PtrMap` | gingerBill | 2024-04-26 | 1 | -3/+2 |
| | | | |||||
| | * | Implement dumb `StringMap` | gingerBill | 2024-04-26 | 1 | -4/+3 |
| | | | |||||
| | * | Minor clean up | gingerBill | 2024-04-26 | 1 | -6/+10 |
| | | | |||||
| | * | Minor changes | gingerBill | 2024-04-26 | 1 | -0/+2 |
| | | | |||||
| * | | Merge branch 'master' into netbsd | Andreas T Jonsson | 2024-04-25 | 1 | -4/+9 |
| |\| | |||||
| | * | Add `-no-type-assert` and `ODIN_NO_TYPE_ASSERT` | gingerBill | 2024-04-18 | 1 | -0/+1 |
| | | | |||||
| | * | Add `ODIN_NO_BOUNDS_CHECK` | gingerBill | 2024-04-18 | 1 | -0/+1 |
| | | | |||||
| | * | Remove `?`dev-2024-04a | gingerBill | 2024-04-11 | 1 | -1/+1 |
| | | | |||||
| | * | Add @(static) check | gingerBill | 2024-04-11 | 1 | -2/+2 |
| | | | |||||
| | * | Change stack overflow check to >256 KiB | gingerBill | 2024-04-11 | 1 | -2/+2 |
| | | | |||||
| | * | Add `-vet-unused-variables` and ``-vet-unused-imports` (`-vet-unused` is both) | gingerBill | 2024-04-11 | 1 | -1/+4 |
| | | | |||||
| | * | Fix #3412 | gingerBill | 2024-04-11 | 1 | -1/+1 |
| | | | |||||
| * | | Initial commit of NetBSD port | Andreas T Jonsson | 2024-04-16 | 1 | -0/+1 |
| |/ | |||||