| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Add extra help line for define/config. | Jeroen van Rijn | 2022-04-03 | 1 | -0/+1 |
| | | |||||
| * | Merge pull request #1686 from Kelimion/compile-time-assert | gingerBill | 2022-04-02 | 1 | -5/+27 |
| |\ | | | | | Allow optional message for `#assert`. | ||||
| | * | Allow optional message for `#assert`. | Jeroen van Rijn | 2022-04-02 | 1 | -5/+27 |
| | | | |||||
| * | | Add extra checks to atomic intrinsics | gingerBill | 2022-04-02 | 1 | -0/+45 |
| | | | |||||
| * | | `intrinsics.atomic_type_is_lock_free` | gingerBill | 2022-04-02 | 5 | -4/+47 |
| |/ | |||||
| * | Change `intrinsics.Atomic_Memory_Order` fields to use `Ada_Case` rather than ↵ | gingerBill | 2022-03-31 | 2 | -12/+12 |
| | | | | | `snake_case` | ||||
| * | Add checks for memory ordering on fences | gingerBill | 2022-03-31 | 1 | -6/+20 |
| | | |||||
| * | Correct weak handling | gingerBill | 2022-03-31 | 1 | -1/+2 |
| | | |||||
| * | Enforce success failure pairings of `compare_exchange_*_explicit` at compile ↵ | gingerBill | 2022-03-31 | 2 | -9/+96 |
| | | | | | time | ||||
| * | Replace the atomic intrinsics | gingerBill | 2022-03-31 | 6 | -324/+272 |
| | | | | | Matching C11 in style | ||||
| * | Add `intrinsics.wasm_memory_grow` `intrinsics.wasm_memory_size` | gingerBill | 2022-03-30 | 4 | -2/+114 |
| | | |||||
| * | Merge branch 'master' of https://github.com/odin-lang/Odin | gingerBill | 2022-03-30 | 1 | -0/+4 |
| |\ | |||||
| | * | Merge pull request #1671 from colrdavidson/add_nocrt | gingerBill | 2022-03-30 | 1 | -0/+4 |
| | |\ | | | | | | | Make no crt work on Linux | ||||
| | | * | Make no crt work on Linux | Colin Davidson | 2022-03-30 | 1 | -0/+4 |
| | | | | |||||
| * | | | Correct `atomic_cxchg_*` `atomic_cxchgweak_*` intrinsics behaviour to ↵ | gingerBill | 2022-03-30 | 1 | -8/+16 |
| |/ / | | | | | | | monotonic on failure for acq, rel, and acqrel | ||||
| * | | Use `WIFEXITED()` and `WEXITSTATUS()` on Unix `system()` exit code | gitlost | 2022-03-24 | 1 | -0/+3 |
| | | | | | | | | | | | (ensures Odin run returns correct exit code of built executable) Adds test "tests/core/os/test_core_os_exit.odin" (Unix only) | ||||
| * | | Make constant string backing structures use PrivateLinkage compared to ↵ | gingerBill | 2022-03-24 | 1 | -3/+3 |
| | | | | | | | | | InternalLinkage | ||||
| * | | `union #shared_nil` | gingerBill | 2022-03-24 | 9 | -32/+103 |
| | | | | | | | | | This adds a feature to `union` which requires all the variants to have a `nil` value and on assign to the union, checks whether that value is `nil` or not. If the value is `nil`, the union will be `nil` (thus sharing the `nil` value) | ||||
| * | | Fix issue #829 "Compiler crashes when declaring maps with procedure" | gitlost | 2022-03-23 | 1 | -0/+1 |
| | | | | | | | | | | | | | Inits `o->value` in `check_expr_base_internal()` so doesn't accidentally use last (the proc lit was being set to that of previous string) Adds test to "tests/issues" and changes CI to use new "run" shells | ||||
| * | | Merge pull request #1632 from gitlost/const_in_if_#1592 | gingerBill | 2022-03-21 | 3 | -6/+18 |
| |\ \ | | | | | | | Fix issue #1592 "LLVM code gen error when using a constant in an if" | ||||
| | * | | Fix issue #1592 "LLVM code gen error when using a constant in an if" | gitlost | 2022-03-18 | 3 | -6/+18 |
| | | | | | | | | | | | | | | | | | | | | | | Changes lb_build_if_stmt() to return null lbValue if condition is cmpAnd, cmpOr or non-const neg and check in lb_build_if_stmt() to avoid short circuiting if that's the case Adds test to "tests/issues" and adds step in CI to check this dir | ||||
| * | | | Improve procedure group selection based on the minimum number of arguments | gingerBill | 2022-03-18 | 5 | -31/+82 |
| |/ / | |||||
| * | | Fix #1610 | gingerBill | 2022-03-14 | 1 | -29/+21 |
| | | | |||||
| * | | Fix `#1609` | gingerBill | 2022-03-14 | 1 | -0/+6 |
| |/ | |||||
| * | Merge pull request #1505 from jasonKercher/fix_odin_test | gingerBill | 2022-03-14 | 1 | -3/+7 |
| |\ | | | | | fix `odin test` | ||||
| | * | Merge remote-tracking branch 'upstream/master' into fix_odin_test | Jason Kercher | 2022-03-09 | 24 | -204/+640 |
| | |\ | |||||
| | * | | improve entry point check logic | CiD- | 2022-02-17 | 1 | -3/+2 |
| | | | | |||||
| | * | | fix odin test | CiD- | 2022-02-16 | 1 | -0/+5 |
| | | | | |||||
| * | | | Merge branch 'master' into freestanding_amd64 | gingerBill | 2022-03-14 | 16 | -88/+301 |
| |\ \ \ | |||||
| | * | | | #Fix 1615 Replace `llvm.readcyclecounter` with `cntvct_el0` on arm64 | gingerBill | 2022-03-12 | 2 | -7/+16 |
| | | |/ | |/| | |||||
| | * | | Fix #1607 | gingerBill | 2022-03-09 | 1 | -0/+15 |
| | | | | |||||
| | * | | Fix typo | gingerBill | 2022-03-09 | 1 | -1/+1 |
| | | | | |||||
| | * | | Fix typo | gingerBill | 2022-03-09 | 1 | -1/+1 |
| | | | | |||||
| | * | | Replace `#if` with `if` where possible | gingerBill | 2022-03-08 | 1 | -16/+16 |
| | | | | |||||
| | * | | Refactor link flag creation for nix systems | gingerBill | 2022-03-08 | 1 | -26/+31 |
| | | | | |||||
| | * | | Linux: allow 'foreign import' of object files | kstrb | 2022-03-05 | 1 | -2/+2 |
| | | | | |||||
| | * | | Merge pull request #1575 from jockus/fix_relative_slice_len | gingerBill | 2022-03-04 | 3 | -4/+4 |
| | |\ \ | | | | | | | | | Add relative slice to type checks for built in len | ||||
| | | * | | Add relative slice to type checks for built in len | Joakim Hentula | 2022-03-02 | 3 | -4/+4 |
| | | | | | |||||
| | * | | | Merge pull request #1582 from semarie/more-ci | Jeroen van Rijn | 2022-03-03 | 1 | -9/+9 |
| | |\ \ \ | | | | | | | | | | | CI: add linux i386, Darwin arm64 and Windows 386 | ||||
| | | * | | | rename architecture from 386 to i386 | Sébastien Marie | 2022-03-03 | 1 | -9/+9 |
| | | |/ / | |||||
| | * / / | check for semi-colon before EOF too | Sébastien Marie | 2022-03-03 | 1 | -1/+2 |
| | |/ / | |||||
| | * | | Improve error message when there is "no field" found for a large anonymous ↵ | gingerBill | 2022-03-01 | 3 | -22/+31 |
| | | | | | | | | | | | | | struct | ||||
| | * | | Check if directory exists with the same target executable name when building ↵ | gingerBill | 2022-02-28 | 2 | -0/+17 |
| | | | | | | | | | | | | | a directory | ||||
| | * | | openbsd: defaults to PIE executable | Sébastien Marie | 2022-02-28 | 2 | -1/+7 |
| | | | | | | | | | | | | | | | | | | | OpenBSD uses PIE code by default to allow the system to load the binary at a random location. don't pass -no-pie to preserve this behaviour, and build objects with -fPIC (LLVMRelocPIC). | ||||
| | * | | Merge pull request #1557 from semarie/openbsd-support | gingerBill | 2022-02-28 | 7 | -8/+160 |
| | |\ \ | | | | | | | | | initial OpenBSD support | ||||
| | | * | | openbsd: poor man implementation for getting executable path | Sébastien Marie | 2022-02-26 | 1 | -3/+30 |
| | | | | | | | | | | | | | | | | | it tries to get executable path from argv[0]. it is unreliable and unsecure, but should be fine enough for the considered use-case. it still doesn't address all possible cases. | ||||
| | | * | | internal_odin_root_dir: readlink could fail | Sébastien Marie | 2022-02-25 | 1 | -1/+1 |
| | | | | | |||||
| | | * | | provide a simple gb_file_copy() implementation | Sébastien Marie | 2022-02-25 | 1 | -4/+44 |
| | | | | | | | | | | | | | | | | | permit to not require sendfile(2) syscall for gb_file_copy() | ||||
| | | * | | add RAM information inside report | Sébastien Marie | 2022-02-25 | 1 | -0/+9 |
| | | | | | |||||
| | | * | | initial OpenBSD support | Sébastien Marie | 2022-02-25 | 7 | -4/+80 |
| | | | | | |||||