aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Merge pull request #1944 from odin-lang/load-improvementsgingerBill2022-08-159-457/+694
|\
| * Allow for chaining of '#load(path) or_else #load(path)'gingerBill2022-08-112-53/+58
| * `#load(path, type)`gingerBill2022-08-114-9/+143
| * Improve type hint for #load to allow for string typesgingerBill2022-08-112-8/+14
| * Simplify `#load_or` for the time beinggingerBill2022-08-111-31/+3
| * Cache #load data and hashesgingerBill2022-08-113-120/+147
| * Add `#load(path) or_else default` in favour of `#load_or(path, default)`gingerBill2022-08-114-81/+171
| * Move builtin directives to a separate proceduregingerBill2022-08-111-452/+455
* | Fix `lb_emit_ptr_offset`gingerBill2022-08-123-11/+8
* | Remove debug messagegingerBill2022-08-121-4/+0
* | Correct global constant procedure initializationgingerBill2022-08-123-8/+12
* | Clean up how procedures are typed in LLVM's dumb type systemgingerBill2022-08-123-51/+22
* | Minor refactoring of `lb_build_addr`gingerBill2022-08-111-403/+417
* | Clean up compound literal backend stuff some moregingerBill2022-08-111-176/+48
* | Improve compound literal generation for array-like typesgingerBill2022-08-112-750/+619
* | Improve emit store for large constantsgingerBill2022-08-111-10/+36
|/
* Added back missing return statementJasper Yujin Geer2022-08-101-1/+1
* More accurate error messageJasper Yujin Geer2022-08-101-3/+3
* Throw error when untyped shift expressions have non-integral type hintsJasper Yujin Geer2022-08-101-4/+13
* Do not remove .rc extension from resource path to prevent expansion to full p...Joakim Hentula2022-08-101-1/+1
* General clean up of LLVM*GEP2 codegingerBill2022-08-104-77/+84
* Wrap all `LLVMGetElementType` usesgingerBill2022-08-095-17/+26
* Comment out a bit of code in `lb_is_const_or_global`gingerBill2022-08-091-1/+3
* Remove other uses of LLVMGetElementType on pointer typesgingerBill2022-08-091-4/+8
* Disallow Early CSE on `-debug` buildsgingerBill2022-08-091-1/+3
* Minor change to `lb_emit_store` for storing nil to procedure variablesgingerBill2022-08-091-1/+3
* Eliminate use of LLVMGetElementType for pointersgingerBill2022-08-098-118/+141
* Merge pull request #1933 from lerno/reduce_reliance_on_ptr_typegingerBill2022-08-098-424/+310
|\
| * Removed use of deprecated functions. Cleaned up most deprecated use of LLVMGe...Christoffer Lerno2022-08-078-424/+310
* | Merge pull request #1937 from IanLilleyT/rc_fixJeroen van Rijn2022-08-094-178/+201
|\ \
| * | find windows sdk bin path for rc.exeIan Lilley2022-08-074-178/+201
| |/
* / Add `#soa` pointer type to aid with refactoring to `#soa` data typesgingerBill2022-08-0813-23/+208
|/
* Allow for `foo() or_else unreachable()` and other diverging proceduresgingerBill2022-08-053-27/+70
* Make `unreachable()` a built-in compiler-level proceduregingerBill2022-08-054-6/+19
* Fix #1930gingerBill2022-08-051-0/+3
* Remove dead `#maybe` codegingerBill2022-08-014-16/+3
* Simplify parser logic for field prefixesgingerBill2022-08-012-34/+23
* Changed param count from 2 to 1 for simd_abs.Jorri Fransen2022-07-281-1/+1
* remove leftover print statementPhil2022-07-251-1/+0
* Fix minor issue with a lack of a trailing commagingerBill2022-07-251-2/+3
* Fix #1901gingerBill2022-07-241-1/+1
* Merge branch 'master' of https://github.com/odin-lang/OdingingerBill2022-07-241-0/+4
|\
| * Merge pull request #1844 from Ronaldr1985/fix-odin-on-openbsdgingerBill2022-07-241-0/+4
| |\
| | * Undo changes to common.cpp and move the include of sys/wait.h to gb.hRonald19852022-07-222-5/+4
| | * Added missing #includes on OpenBSDRonald19852022-06-141-0/+5
* | | Fix #1834gingerBill2022-07-241-7/+14
|/ /
* | Temp fix for `lb_emit_store`gingerBill2022-07-241-1/+1
* | Force memset instead of store zeroinitializer when the value is largegingerBill2022-07-244-8/+19
* | Add `#by_ptr` procedure attribute to enforce a parameter to be passed by poin...gingerBill2022-07-245-4/+27
* | Fix #1493gingerBill2022-07-241-2/+8