aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Silence writable string warnings when compiling Odin on Linux.Jeroen van Rijn2023-12-032-11/+11
|
* Fix oversights, apply minor improvementsTarık B2023-11-251-15/+16
|
* Apply consistent usage of third-person singularTarık B2023-11-251-43/+43
|
* Standardize to consistent 3-space indentation for inline commentsTarık B2023-11-251-24/+24
| | | | | Inline comments in a cohesive block of multiple lines are aligned with 3-space indentation to the length of the longest line.
* Remove redundant exampleTarık B2023-11-251-1/+0
|
* Fix newly introduced capitalization and punctuation errorTarık B2023-11-251-1/+1
|
* Increase indentation for -vet extra check listingTarık B2023-11-251-3/+3
|
* Unify showing of available optionsTarık B2023-11-251-15/+21
|
* Capitalize first word of sentencesTarık B2023-11-251-10/+10
|
* Add period at the end of sentences.Tarık B2023-11-251-104/+104
|
* Fix typoTarık B2023-11-251-1/+1
|
* Fix indentationTarık B2023-11-251-3/+3
|
* Merge pull request #2946 from laytan/fix-test-name-flagJeroen van Rijn2023-11-241-3/+5
|\ | | | | fix -test-name flag
| * fix -test-name flagLaytan Laats2023-11-111-3/+5
| |
* | Improve returning a struct directly for certain ABIs; reuse the temp callee ↵gingerBill2023-11-242-3/+21
| | | | | | | | return struct memory when needed
* | Merge branch 'master' of https://github.com/odin-lang/OdingingerBill2023-11-241-3/+0
|\ \
| * | Remove code that skipped checking blank paramsjakubtomsu2023-11-231-3/+0
| | |
* | | mem zero rather than store to a union where the variant is of size zerogingerBill2023-11-243-3/+14
|/ /
* | Add missing type information for soa structsgingerBill2023-11-234-1/+19
| |
* | Fix `&x[i]` of `^#soa` typesgingerBill2023-11-231-2/+2
| |
* | Merge pull request #2894 from jakubtomsu/union-tag-intrinsicsgingerBill2023-11-222-1/+209
|\ \ | | | | | | New built-in procedures for unions
| * \ Merge branch 'odin-lang:master' into union-tag-intrinsicsjakubtomsu2023-10-271-3/+3
| |\ \
| * | | Remove len,cap,min,max and implement type_union_base_tag_value, ↵jakubtomsu2023-10-272-29/+64
| | | | | | | | | | | | | | | | type_union_variant_count
| * | | Rename type_union_tag to type_union_tag_typejakubtomsu2023-10-252-3/+3
| | | |
| * | | Fix indentationjakubtomsu2023-10-251-2/+2
| | | |
| * | | Fix the intrinsics, add min and maxjakubtomsu2023-10-251-9/+37
| | | |
| * | | Naming, use variant index instead of tagjakubtomsu2023-10-241-4/+4
| | | |
| * | | Implement new union intrinsics and add support for len/capjakubtomsu2023-10-232-2/+147
| | | |
* | | | Merge pull request #2944 from Kelimion/microarch-helpJeroen van Rijn2023-11-224-18/+112
|\ \ \ \ | | | | | | | | | | Add -microarch:?
| * | | | Add -microarch:? to help text.Jeroen van Rijn2023-11-111-0/+1
| | | | |
| * | | | Re-add `break`.Jeroen van Rijn2023-11-101-0/+1
| | | | |
| * | | | Facored out `get_default_microarchitecture`Jeroen van Rijn2023-11-103-28/+35
| | | | | | | | | | | | | | | | | | | | Moved `generic` -> `x86-64-v2` selection into its own procedure so that `llvm_backend.cpp` and `main.cpp` can share the same logic.
| * | | | Add -microarch:?Jeroen van Rijn2023-11-104-2/+87
| | |_|/ | |/| |
* | | | Merge pull request #2962 from FragmentedCurve/issue_2601gingerBill2023-11-221-1/+1
|\ \ \ \ | | | | | | | | | | Return value of _umtx_op on FreeBSD wasn't checked correctly
| * | | | Return value of _umtx_op on FreeBSD wasn't checked correctlyPaco Pascal2023-11-181-1/+1
| | | | |
* | | | | Fix `string_extension_position`Jeroen van Rijn2023-11-211-1/+1
|/ / / /
* | | | Merge pull request #2957 from laytan/no-crt-and-compile-assembly-on-darwinJeroen van Rijn2023-11-152-15/+29
|\ \ \ \ | | | | | | | | | | -no-crt on darwin_arm64 and assembly compilation on darwin
| * | | | -no-crt and assembly compilation on darwinLaytan Laats2023-11-152-15/+29
| |/ / /
* / / / checker: suggest ..[]T when passing a slice to variadic arg ..TLaytan Laats2023-11-141-0/+8
|/ / /
* | | Bodge: fix matrix_flatten issue in Win64 ABIgingerBill2023-11-061-2/+19
| | |
* | | Fix #2913gingerBill2023-11-041-0/+5
| | |
* | | Add warning for things like `1.0 / some_int`gingerBill2023-11-041-0/+24
| | |
* | | Add missing callsgingerBill2023-11-011-0/+3
| | |
* | | Fix empty pass because of trailing commaLaytan2023-10-311-1/+1
| | |
* | | Merge pull request #2905 from odin-lang/llvm-17-custom-passesgingerBill2023-10-304-16/+413
|\ \ \ | | | | | | | | Explicit Optimization Passes for LLVM-17 Passes
| * | | Explicitly write out the passes for each level and remove certain passesgingerBill2023-10-303-21/+271
| | | |
| * | | TEST: Add sroa passes backgingerBill2023-10-291-1/+4
| | | |
| * | | Ignore `store undef` callsgingerBill2023-10-291-1/+5
| | | |
| * | | Remove trailing commagingerBill2023-10-291-1/+1
| | | |
| * | | Use default passes without coro, openmp, and sroa passesgingerBill2023-10-291-12/+31
| | | |