aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Fix #4552gingerBill2024-12-051-0/+1
|
* Try to fix #4553gingerBill2024-12-051-1/+1
|
* Fix #4561gingerBill2024-12-051-0/+1
|
* ABI change: for indirect parameters size_of <= 16, do callee stack copygingerBill2024-12-053-0/+25
|
* Minor improvement to type handing on failuresgingerBill2024-12-021-12/+14
|
* Fix #4535gingerBill2024-12-021-1/+5
|
* Fix #4530gingerBill2024-12-022-6/+10
|
* Fix assert when return value expected.Jeroen van Rijn2024-11-281-2/+2
|
* Merge pull request #4440 from 0dminnimda/support_llvm19gingerBill2024-11-273-5/+17
|\ | | | | Add support for llvm version 19
| * src/main.cpp: apply suggestion0dminnimda2024-11-021-1/+1
| | | | | | Co-authored-by: Laytan <laytanlaats@hotmail.com>
| * Update version in more places0dminnimda2024-11-021-2/+2
| |
| * Add support for llvm version 190dminnimda2024-10-312-3/+15
| |
* | properly keep track of current scope for debuggingLaytan Laats2024-11-271-0/+6
| | | | | | | | Fixes #4519
* | Check `type_expr` in `check_procedure_param_polymorphic_type`Jeroen van Rijn2024-11-271-2/+1
| | | | | | | | Fixes #4523 assert.
* | sys/info & odin report: rework macos version retrievalLaytan Laats2024-11-261-456/+42
| |
* | add macos 15.1.1 to odin report and sys/infoLaytan Laats2024-11-261-0/+2
| |
* | Convert mutex guard to "try lock"gingerBill2024-11-261-7/+9
| |
* | Fix #4508 for abs, min, max (#4516)Jeroen van Rijn2024-11-251-1/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Fix #4508 for abs, min, max and the rest of the builtins. None of these segfault now: ```odin package bug main :: proc() { p :: proc() {} // _ = len(p()) // _ = cap(p()) // _ = size_of(p()) // _ = align_of(p()) // T :: struct {} // _ = offset_of(p()) // _ = offset_of(T, p()) // _ = offset_of(p(), foo) // _ = offset_of(p(), "") // _ = type_of(p()) // _ = type_info_of(p()) // _ = typeid_of(p()) // A: [4]int // _ = swizzle(p()) // :: proc(x: [N]T, indices: ..int) -> [len(indices)]T --- // _ = swizzle(A, p()) // :: proc(x: [N]T, indices: ..int) -> [len(indices)]T --- // _ = complex(p(), p()) // _ = quaternion(p(), p(), p(), p()) // _ = quaternion(w=p(), x=p(), y=p(), z=p()) // _ = real(p()) // _ = imag(p()) // _ = jmag(p()) // _ = kmag(p()) // _ = conj(p()) // _ = expand_values(p()) // _ = min(p()) // _ = max(p()) // _ = abs(p()) // _ = clamp(p(), p(), p()) // _ = soa_zip(p()) // _ = soa_unzip(p()) } ```
* | Allow for `odin help build` etcgingerBill2024-11-251-1/+7
| |
* | checker: only error with -vet-cast when it is actually castableLaytan Laats2024-11-211-1/+4
| |
* | Improve `odin help -foo` usagegingerBill2024-11-181-351/+380
| |
* | report error when builtin min/max has 1 (non-type) paramjakubtomsu2024-11-171-0/+9
| |
* | add missing macos versionLaytan Laats2024-11-161-0/+15
| |
* | Make lowercasegingerBill2024-11-141-1/+1
| |
* | Fix typogingerBill2024-11-141-1/+1
| |
* | Add `-linker:<string>` to replace `-lld` and `-radlink`gingerBill2024-11-143-20/+70
| |
* | Disallow `-lld` and `-radlink` to be used togethergingerBill2024-11-141-0/+8
| |
* | Add `-radlink`gingerBill2024-11-143-21/+52
| |
* | Remove `#relative` types from the compilergingerBill2024-11-1412-463/+4
| |
* | Make `#relative` types an error in parsinggingerBill2024-11-141-0/+1
| |
* | Keep ASAN happy on type assertionsgingerBill2024-11-131-2/+10
| |
* | Added support for `odin build -target:?`bayo-code2024-11-111-21/+23
| |
* | Revert "List the supported targets using `odin targets`"bayo-code2024-11-111-7/+0
| | | | | | | | This reverts commit b589e3c499649aa956a9ebf98ae2aca260156471.
* | List the supported targets using `odin targets`bayo-code2024-11-101-0/+7
| |
* | Remove duplicates in `-defineables`gingerBill2024-11-081-2/+16
| |
* | &&Jeroen van Rijn2024-11-071-1/+1
| |
* | Phrasing!Jeroen van Rijn2024-11-071-2/+2
| |
* | Suggest `-microarch:native` if `popcnt` instruction is missing.Jeroen van Rijn2024-11-074-21/+49
| | | | | | | | Fixes #4453.
* | Merge pull request #4394 from seventh-chord/errormessagesgingerBill2024-11-061-0/+9
|\ \ | | | | | | Suggestion when assigning enum to bit_set
| * | Suggestion when assigning enum to bit_setMorten Hauke Solvang2024-10-191-0/+9
| | |
* | | Merge pull request #4437 from dpoetzschke/fix/windows-args-escapinggingerBill2024-11-061-0/+30
|\ \ \ | | | | | | | | fix windows args parser problem from issue #4393
| * | | added bracesDominik Pötzschke2024-10-311-2/+4
| | | |
| * | | adjust memory allocationDominik Pötzschke2024-10-301-1/+6
| | | |
| * | | fix: fix windows params bugDominik Pötzschke2024-10-301-0/+23
| | | |
* | | | Merge pull request #4449 from 0dminnimda/add-piedev-2024-11Jeroen van Rijn2024-11-042-4/+13
|\ \ \ \ | | | | | | | | | | Link as PIE for PIC by default
| * | | | Revert further simplifiction0dminnimda2024-11-041-1/+1
| | | | |
| * | | | Simplify further0dminnimda2024-11-041-1/+1
| | | | |
| * | | | Simplify use of pie0dminnimda2024-11-043-48/+9
| | | | |
| * | | | Add support for linking as pie0dminnimda2024-11-043-3/+51
| | | | |
* | | | | Fix previous commit for arraysgingerBill2024-11-041-10/+9
| | | | |