| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Correct index to offset calculation for matrix compound literalsdev-2021-11 | gingerBill | 2021-11-02 | 3 | -9/+10 |
| | | |||||
| * | Merge branch 'master' of https://github.com/odin-lang/Odin | gingerBill | 2021-11-02 | 1 | -0/+8 |
| |\ | |||||
| | * | `odin report` add Windows 10 Education Edition. | Jeroen van Rijn | 2021-11-02 | 1 | -0/+8 |
| | | | |||||
| * | | Improve `wasm-import` semantics to allow procedures from different import paths | gingerBill | 2021-11-02 | 5 | -30/+66 |
| |/ | |||||
| * | Modify ABI for the wasm32 | gingerBill | 2021-11-01 | 1 | -8/+51 |
| | | |||||
| * | Correct typo in soa data type debug information generation | gingerBill | 2021-11-01 | 1 | -5/+8 |
| | | |||||
| * | Merge branch 'master' of https://github.com/odin-lang/Odin | gingerBill | 2021-11-01 | 1 | -0/+4 |
| |\ | |||||
| | * | Add Windows 10 Home Core detection. | Jeroen van Rijn | 2021-11-01 | 1 | -0/+4 |
| | | | |||||
| * | | Correct debug info for `matrix` type | gingerBill | 2021-11-01 | 1 | -0/+1 |
| |/ | |||||
| * | Fix (#1258): #load and #load_or segfault when given no params. | Jeroen van Rijn | 2021-11-01 | 1 | -2/+11 |
| | | | | | Fixes #1258. | ||||
| * | core/intrinsics: Add mem_zero_volatile | Yawning Angel | 2021-10-31 | 4 | -4/+18 |
| | | |||||
| * | Change the behaviour change is for when a `bit_set` of range/enum and the ↵ | gingerBill | 2021-10-31 | 1 | -7/+47 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | underlying type has been specified * If the lower bound is greater than zero, it will become zero (thus removing the compatification) * If the lower bound is negative, it is an error This means that an integer value N, maps directly to the N-th bit. Example ``` foo :: enum u8 { a = 2, b = 3, c = 4, } set0: bit_set[foo] set0 += {.a, .b} // internally set0 == 1<<(2-2) | 1<<(3-2) set1: bit_set[foo; u32] set1 += {.a, .b} // internally set1 == 1<<(2-0) | 1<<(3-0) ``` | ||||
| * | Merge pull request #1252 from Kelimion/bug-report | gingerBill | 2021-10-31 | 3 | -21/+666 |
| |\ | | | | | Add new `odin report` command. | ||||
| | * | Add `odin report` command to help with bug reports. | Jeroen van Rijn | 2021-10-31 | 3 | -21/+666 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add new Odin command, `odin report`, which prints information helpful to resolving or reporting a bug. ``` W:\Odin> odin report Where to find more information and get into contact when you encounter a bug: Website: https://odin-lang.org GitHub: https://github.com/odin-lang/Odin/issues Useful information to add to a bug report: Odin: dev-2021-10:256bebfe OS: Windows 10 Professional (version: 20H2), build 19042.1266 CPU: AMD Ryzen 7 1800X Eight-Core Processor RAM: 65469 MiB W:\Odin> TODO: - CPU name on ARM/ARM64 ``` | ||||
| * | | Add procs for wasm32 | gingerBill | 2021-10-31 | 3 | -0/+14 |
| | | | |||||
| * | | Correct `_start` export for wasm* targets | gingerBill | 2021-10-31 | 1 | -0/+5 |
| | | | |||||
| * | | Disable `wasm64` | gingerBill | 2021-10-31 | 2 | -4/+4 |
| | | | |||||
| * | | Ignore `-use-separate-modules` when targeting wasm32/wasm64 | gingerBill | 2021-10-31 | 1 | -0/+3 |
| | | | |||||
| * | | Separate out the ABI for wasm32 from 386 | gingerBill | 2021-10-31 | 1 | -1/+65 |
| | | | |||||
| * | | Add `memmove` and `memset` support for `wasm` | gingerBill | 2021-10-31 | 3 | -5/+17 |
| | | | |||||
| * | | Add `wasi_wasm32` | gingerBill | 2021-10-31 | 3 | -7/+41 |
| | | | |||||
| * | | Attempt to get wasm64 compiling with the correct features enabled | gingerBill | 2021-10-31 | 2 | -9/+5 |
| | | | |||||
| * | | Compile `wasm64`; Add `lb_run_remove_unused_function_pass` | gingerBill | 2021-10-31 | 8 | -23/+112 |
| | | | |||||
| * | | Begin work on supporting `wasm64`; Correct `wasm32` compilation behaviour | gingerBill | 2021-10-30 | 6 | -13/+56 |
| |/ | |||||
| * | Add debug type information for `matrix` | gingerBill | 2021-10-29 | 1 | -0/+14 |
| | | |||||
| * | Correct `llvm_vector_shuffle_reduction` | gingerBill | 2021-10-28 | 1 | -5/+15 |
| | | |||||
| * | Write a `log(n)` fallback for `llvm_vector_reduce_add` | gingerBill | 2021-10-28 | 2 | -6/+72 |
| | | | | | This may be what LLVM does at any rate | ||||
| * | Support `llvm_vector_reduce_add` if the LLVM intrinsic is not supported | gingerBill | 2021-10-28 | 1 | -9/+26 |
| | | |||||
| * | Fix typo | gingerBill | 2021-10-27 | 1 | -1/+1 |
| | | |||||
| * | Update doc-format | gingerBill | 2021-10-27 | 2 | -13/+15 |
| | | |||||
| * | Add support for matrix type in doc format | gingerBill | 2021-10-27 | 2 | -0/+9 |
| | | |||||
| * | Merge pull request #1245 from odin-lang/new-matrix-type | gingerBill | 2021-10-26 | 19 | -170/+2375 |
| |\ | | | | | `matrix` type | ||||
| | * | Merge branch 'master' into new-matrix-type | gingerBill | 2021-10-26 | 4 | -32/+21 |
| | |\ | |||||
| | * | | Add `ODIN_LLVM_MINIMUM_VERSION_12` | gingerBill | 2021-10-25 | 3 | -8/+16 |
| | | | | |||||
| | * | | Improve use of vector muladd operations | gingerBill | 2021-10-25 | 5 | -18/+64 |
| | | | | |||||
| | * | | Improve matrix code generation for all supported platforms | gingerBill | 2021-10-25 | 2 | -3/+47 |
| | | | | | | | | | | | | | Through assembly optimization | ||||
| | * | | Update alignment rules for `matrix` types as a compromise to keep zero padding | gingerBill | 2021-10-25 | 6 | -107/+147 |
| | | | | |||||
| | * | | Merge branch 'master' into new-matrix-type | gingerBill | 2021-10-23 | 11 | -99/+177 |
| | |\ \ | |||||
| | * \ \ | Merge branch 'master' into new-matrix-type | gingerBill | 2021-10-21 | 1 | -0/+37 |
| | |\ \ \ | |||||
| | * | | | | Allow conversions between matrices of the same element count | gingerBill | 2021-10-21 | 4 | -34/+46 |
| | | | | | | |||||
| | * | | | | Allow casting between square matrices of the same element type | gingerBill | 2021-10-21 | 3 | -17/+56 |
| | | | | | | |||||
| | * | | | | Add intrinsics for the matrix type | gingerBill | 2021-10-21 | 2 | -0/+6 |
| | | | | | | |||||
| | * | | | | Allow scalars with matrices | gingerBill | 2021-10-21 | 3 | -9/+33 |
| | | | | | | |||||
| | * | | | | Remove padding in stride of matrix types | gingerBill | 2021-10-20 | 1 | -5/+6 |
| | | | | | | |||||
| | * | | | | Minor fix for parapoly matrix types | gingerBill | 2021-10-20 | 3 | -3/+5 |
| | | | | | | |||||
| | * | | | | Support `conj` on array and matrix types | gingerBill | 2021-10-20 | 2 | -28/+62 |
| | | | | | | |||||
| | * | | | | Minor clean up for `lb_matrix_trimmed_vector_mask` | gingerBill | 2021-10-20 | 1 | -6/+8 |
| | | | | | | |||||
| | * | | | | Add `matrix_flatten` - `matrix[R, C]T` -> `[R*C]T` | gingerBill | 2021-10-20 | 4 | -9/+106 |
| | | | | | | |||||
| | * | | | | Make `transpose` use SIMD if possible | gingerBill | 2021-10-20 | 1 | -21/+52 |
| | | | | | | |||||
| | * | | | | Make `lb_emit_matrix_mul` SIMD if possible | gingerBill | 2021-10-20 | 2 | -63/+110 |
| | | | | | | |||||