aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
...
* Allow for entity grouping in structs and procedure signatures with the Odin d...gingerBill2022-01-194-5/+33
* Improve docs_writer.cppgingerBill2022-01-172-10/+6
* Correct `//+private` for `odin doc`gingerBill2022-01-171-0/+7
* Correct package docs parsinggingerBill2022-01-171-0/+9
* Correct odin doc comment printinggingerBill2022-01-172-8/+25
* `ODIN_ENDIAN` changed to an enum constant; `ODIN_ENUM_STRING` is the new stri...gingerBill2022-01-152-13/+22
* Remove `main` creation in llvm_backend.cpp and have it done purely in the run...gingerBill2022-01-151-6/+1
* Rename architecture `386` to `i386`gingerBill2022-01-158-28/+28
* Make `ODIN_BUILD_MODE` a enum typegingerBill2022-01-153-71/+128
* Add `LLVMAddMergedLoadStoreMotionPass` on `-debug -opt:0`gingerBill2022-01-151-10/+6
* Simplify procedure parameters callee logicgingerBill2022-01-152-32/+16
* Remove unused lbDefer kindgingerBill2022-01-152-7/+0
* Remove dead codegingerBill2022-01-151-48/+0
* Fix swizzle logic within `lb_build_assign_stmt_array`gingerBill2022-01-151-2/+2
* Merge branch 'master' of https://github.com/odin-lang/OdingingerBill2022-01-151-3/+3
|\
| * Fix invalid linker flags passed to clang on macOSoskarnp2022-01-141-3/+3
* | Correct `_start` as an entry pointgingerBill2022-01-151-7/+10
|/
* more fixesDale Weiler2022-01-131-4/+5
* Add `dynamic` to error message for `-build-mode`gingerBill2022-01-121-1/+1
* Correct `-init` for *nixgingerBill2022-01-121-3/+3
* Correct linkage for entry point procedures on WindowsgingerBill2022-01-123-14/+19
* Correct look for entry point in llvm backend (Windows only currently)gingerBill2022-01-121-14/+5
* Begin work to move entry point code to Odin itself rather than in C++ sidegingerBill2022-01-127-55/+94
* Merge branch 'master' of https://github.com/odin-lang/OdingingerBill2022-01-112-88/+93
|\
| * disable this warningDale Weiler2022-01-101-62/+62
| * shared library fixesDale Weiler2022-01-102-27/+32
* | Disable `DEFAULT_TO_THREADED_CHECKER` until race condition is foundgingerBill2022-01-115-25/+24
|/
* Use more `{}` ctorgingerBill2022-01-101-2/+2
* Add mutex guards for signature scopesgingerBill2022-01-107-13/+67
* Move error handling code to a separate filegingerBill2022-01-102-413/+413
* Fix `check_procedure_bodies` to allow multiple threads caused by a typogingerBill2022-01-101-1/+0
* Fix polymorphic matrix element with a minor hackgingerBill2022-01-101-0/+11
* Merge pull request #1407 from Platin21/feature/fix-supervisor-callJeroen van Rijn2022-01-051-20/+41
|\
| * Fixes syscall intrinsic on macOS they use a slightly different section + regi...Platin212022-01-051-20/+41
* | Support struct field tags in odin doc formatgingerBill2022-01-042-1/+11
|/
* Fix #1344gingerBill2022-01-031-0/+1
* Revert fix #1344gingerBill2022-01-031-32/+0
* Fix #1344gingerBill2022-01-031-0/+32
* Fix #1398gingerBill2022-01-031-0/+8
* Fix #1356gingerBill2022-01-031-5/+4
* Clean up code for queue (no logic changed)dev-2022-01gingerBill2022-01-021-18/+27
* Fix #1381gingerBill2022-01-021-0/+9
* Fix conversion from float to quaterniongingerBill2021-12-312-23/+14
* Correct `abs` type behaviour for quaternionsgingerBill2021-12-312-3/+17
* Correct `lb_emit_ptr_offset` bug caused by `LLVMConstGEP` assuming a signed i...gingerBill2021-12-291-1/+1
* Merge pull request #1379 from weshardee/mastergingerBill2021-12-281-1/+2
|\
| * Merge branch 'master' of https://github.com/weshardee/OdinWes Hardee2021-12-182-15/+18
| |\
| * | use '___$startup_runtime' for MacOSWes Hardee2021-12-181-1/+2
* | | This adds code which checks how big the return is and if it is to big returns...Platin212021-12-271-1/+14
* | | src: Add preliminary support for Linux AArch64Yawning Angel2021-12-233-0/+20