| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Add `#warning(<string>)` builtin compile time procedure | gingerBill | 2024-06-20 | 1 | -0/+20 | |
| | | ||||||
| * | Merge pull request #3524 from Feoramund/freebsd-amd64-syscall-errno | gingerBill | 2024-06-20 | 1 | -6/+52 | |
| |\ | | | | | Add `intrinsics.syscall_bsd` | |||||
| | * | Add `intrinsics.syscall_bsd` | Feoramund | 2024-06-12 | 1 | -6/+52 | |
| | | | | | | | | | | | | | This is a BSD-style syscall that checks for a high Carry Flag as the error state. If the CF is high, the boolean return value is false, and if it is low (no errors) then the boolean return value is true. | |||||
| * | | Merge pull request #3137 from laytan/show-defineable | gingerBill | 2024-06-20 | 1 | -1/+27 | |
| |\ \ | |/ |/| | Add flags to show/export defineable values and warn if a -define is unused in the project | |||||
| | * | collect and show docs of defineables | Laytan Laats | 2024-06-07 | 1 | -1/+7 | |
| | | | ||||||
| | * | check if -define is actually used | Laytan Laats | 2024-06-06 | 1 | -2/+13 | |
| | | | ||||||
| | * | -show-defineables and -export-defineables | Laytan Laats | 2024-06-06 | 1 | -1/+10 | |
| | | | ||||||
| * | | Add `intrinsics.procedure_of` | gingerBill | 2024-06-10 | 1 | -0/+46 | |
| | | | | | | | | | | | | | | | | | ```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 ``` | |||||
| * | | Prevent panic when `swizzle` called with < 2 indices | Feoramund | 2024-06-08 | 1 | -0/+3 | |
| | | | | | | | | | | | | | The requirement for at least 2 indices has been sourced from `lb_addr_swizzle` in `llvm_backend_general.cpp`, where there is an assert to ensure the swizzle_count is `1 < n <= 4`. | |||||
| * | | Try to fix a possible race condition with polymorphic record parameters | gingerBill | 2024-06-06 | 1 | -23/+8 | |
| |/ | ||||||
| * | implement `#exists(path)` | Laytan Laats | 2024-06-04 | 1 | -24/+70 | |
| | | ||||||
| * | fix crash when you have 2 `#load_directory` calls with the same path | Laytan Laats | 2024-06-04 | 1 | -0/+2 | |
| | | ||||||
| * | Initial hash directive implementation | Dudejoe870 | 2024-05-28 | 1 | -49/+118 | |
| | | ||||||
| * | Fix #3603 | gingerBill | 2024-05-20 | 1 | -1/+7 | |
| | | ||||||
| * | Add intrinsics `type_is_matrix_row_major` & `type_is_matrix_column_major` | gingerBill | 2024-05-20 | 1 | -0/+28 | |
| | | ||||||
| * | Fix `soa_zip` and `soa_unzip` | gingerBill | 2024-05-16 | 1 | -2/+2 | |
| | | ||||||
| * | Add intrinsics `type_bit_set_elem_type` & `type_bit_set_underlying_type` | gingerBill | 2024-05-09 | 1 | -0/+52 | |
| | | ||||||
| * | Fix #3464 | gingerBill | 2024-05-07 | 1 | -0/+3 | |
| | | ||||||
| * | compiler: improve target features support | Laytan Laats | 2024-05-02 | 1 | -2/+44 | |
| | | ||||||
| * | Make `intrinsics.overflow_*` NOT `#optional_ok` | gingerBill | 2024-04-10 | 1 | -2/+2 | |
| | | ||||||
| * | enable the required target feature `atomics` when using them in wasm | Laytan Laats | 2024-04-08 | 1 | -0/+4 | |
| | | ||||||
| * | Fix fields_wait_signal futex. | rick-masters | 2024-03-24 | 1 | -0/+2 | |
| | | ||||||
| * | Add error block around `error_line` calls | gingerBill | 2024-03-23 | 1 | -0/+3 | |
| | | ||||||
| * | Correct matrix builtins for `#row_major` | gingerBill | 2024-03-19 | 1 | -2/+2 | |
| | | ||||||
| * | Serialize errors to make them sortable, deterministic, and generally more ↵ | gingerBill | 2024-03-19 | 1 | -1/+1 | |
| | | | | | control | |||||
| * | Merge branch 'haiku' of https://github.com/avanspector/Odin into haiku | avanspector | 2024-02-25 | 1 | -0/+20 | |
| |\ | ||||||
| | * | Add `intrinsics.type_bit_set_backing_type` | gingerBill | 2024-02-23 | 1 | -0/+20 | |
| | | | ||||||
| * | | Improve Haiku support | avanspector | 2024-02-25 | 1 | -0/+1 | |
| |/ | ||||||
| * | Add `#load_directory(path: string) > []runtime.Load_Directory_File` | gingerBill | 2024-02-09 | 1 | -52/+135 | |
| | | ||||||
| * | Allow polymorphic checking with `intrinsics.type_is_subtype_of(Derived_Type, ↵ | gingerBill | 2024-02-08 | 1 | -1/+1 | |
| | | | | | Poly_Type)` | |||||
| * | Fix `type_elem_type` for `complex32` and `quaternion64` | gingerBill | 2024-02-02 | 1 | -0/+2 | |
| | | ||||||
| * | Fix the type inference in `builtin.quaternion` | gingerBill | 2024-01-05 | 1 | -7/+14 | |
| | | ||||||
| * | Fix `builtin.quaternion` generation | gingerBill | 2024-01-05 | 1 | -72/+54 | |
| | | ||||||
| * | Enforce naming the parameters with `builtin.quaternion` to reduce confusion | gingerBill | 2024-01-05 | 1 | -15/+124 | |
| | | ||||||
| * | fix load directive with absolute paths | Laytan Laats | 2023-12-27 | 1 | -6/+9 | |
| | | ||||||
| * | Add missing type information for soa structs | gingerBill | 2023-11-23 | 1 | -0/+2 | |
| | | ||||||
| * | Merge branch 'odin-lang:master' into union-tag-intrinsics | jakubtomsu | 2023-10-27 | 1 | -3/+3 | |
| |\ | ||||||
| | * | Change and to or | jakubtomsu | 2023-10-25 | 1 | -3/+3 | |
| | | | ||||||
| * | | Remove len,cap,min,max and implement type_union_base_tag_value, ↵ | jakubtomsu | 2023-10-27 | 1 | -24/+55 | |
| | | | | | | | | | type_union_variant_count | |||||
| * | | Rename type_union_tag to type_union_tag_type | jakubtomsu | 2023-10-25 | 1 | -1/+1 | |
| | | | ||||||
| * | | Fix indentation | jakubtomsu | 2023-10-25 | 1 | -2/+2 | |
| | | | ||||||
| * | | Fix the intrinsics, add min and max | jakubtomsu | 2023-10-25 | 1 | -9/+37 | |
| | | | ||||||
| * | | Implement new union intrinsics and add support for len/cap | jakubtomsu | 2023-10-23 | 1 | -1/+138 | |
| |/ | ||||||
| * | Rename simd bitwise operations from `intrinsics.simd_and` to ↵ | gingerBill | 2023-09-28 | 1 | -4/+4 | |
| | | | | | `intrinsics.simd_bit_and` etc | |||||
| * | Fix #2812 | gingerBill | 2023-09-26 | 1 | -1/+1 | |
| | | ||||||
| * | Remove #relative slices; Replace with #relative multi-pointers | gingerBill | 2023-08-05 | 1 | -1/+1 | |
| | | ||||||
| * | Add `raw_data(^matrix[R, C]T) -> [^]T` | gingerBill | 2023-08-05 | 1 | -0/+3 | |
| | | ||||||
| * | Replace a lot of warnings with errors; remove deprecated stuff | gingerBill | 2023-08-01 | 1 | -1/+1 | |
| | | ||||||
| * | Rename `ODIN_DISALLOW_RTTI` to `ODIN_NO_RTTI`; Remove dead command line flags | gingerBill | 2023-06-12 | 1 | -2/+2 | |
| | | ||||||
| * | Make `intrinsics.type_merge` form a union of the types; ignoring duplicates | gingerBill | 2023-05-19 | 1 | -4/+18 | |
| | | ||||||