aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Allow `transmute` to be constant for integers of the same internal endiannessgingerBill2022-10-192-11/+52
* Improve error messages with 'using _'Lucas Perlind2022-10-152-1/+10
* Fix #2016 when passing an untyped integer to a generic `typeid` parametergingerBill2022-10-111-1/+7
* Merge branch 'master' of https://github.com/odin-lang/OdingingerBill2022-10-101-0/+1
|\
| * llvm_backend_debug: Add debug info for soa pointerLucas Perlind2022-10-081-0/+1
* | Force call site attributes for procedures (relating to #2121 causing ABI issu...gingerBill2022-10-102-18/+32
* | Revert "Fix #2112"Jeroen van Rijn2022-10-081-10/+30
* | Fix #2112Jeroen van Rijn2022-10-081-30/+10
|/
* Add node data for union when using `intrinsics.type_convert_variants_to_point...gingerBill2022-09-272-1/+2
* Remove extra pointer indirectiongingerBill2022-09-271-2/+2
* Override lbArgKind to be indirect for `#by_ptr` parametersgingerBill2022-09-271-0/+11
* Merge branch 'master' of https://github.com/odin-lang/OdingingerBill2022-09-221-2/+5
|\
| * fix target features to make wasm intrinsics happyColin Davidson2022-09-211-2/+5
* | Make `intrinsics.{count_ones, count_zeros, count_trailing_zeros, count_leadin...gingerBill2022-09-221-1/+85
|/
* `cap(Enum)` (equivalent to `max(Enum)-min(Enum)+1`)gingerBill2022-09-221-10/+15
* Minor technical improvementgingerBill2022-09-221-2/+5
* Improve error message for slicing an enumerated arraygingerBill2022-09-221-1/+14
* Improve suggestions for certain assignmentsgingerBill2022-09-221-1/+13
* Minor style changegingerBill2022-09-221-3/+2
* Improve error message for `check_is_expressible` (Cannot convert X to Y from Z)gingerBill2022-09-221-3/+6
* Improve error messages for compile time known bounds checkinggingerBill2022-09-222-7/+8
* Clean up private internal constant global handlinggingerBill2022-09-223-21/+21
* Correct parapoly determination of generated internal type of a `map`gingerBill2022-09-227-9/+11
* Remove more dead code for map header stuffgingerBill2022-09-211-34/+8
* Remove header cache codegingerBill2022-09-213-31/+0
* Remove debug codegingerBill2022-09-211-4/+0
* Reduce unnecessary map getsgingerBill2022-09-215-44/+82
* Split header table data and the map pointergingerBill2022-09-213-35/+40
* Temporary patch for `lb_gen_map_header`gingerBill2022-09-211-39/+53
* Correct `get_fullpath_relative` to remove all trailing path separators (`/` a...gingerBill2022-09-211-0/+9
* Improve parapoly support for `^T` to `[^]$V` and vice versagingerBill2022-09-202-0/+52
* Correct `lb_gen_map_header` initializationgingerBill2022-09-171-0/+2
* Use a cache when generating the map header to minimize stack wastagegingerBill2022-09-173-39/+51
* Change `__dynamic_map_get` and `__dynamic_map_set` to use separate parameters...gingerBill2022-09-174-45/+35
* Fixed #2044 Uninitialised constant struct member values can cause crashgingerBill2022-09-171-1/+7
* Fix #1435 type switch statements of empty union typesgingerBill2022-09-171-3/+14
* Improve error message for using `offset_of` within a struct itself of that st...gingerBill2022-09-171-0/+15
* Enforce constant pointer cast on global procedure variable initialization `x ...gingerBill2022-09-171-0/+3
* Fix #2054 Differing behaviours with defer statements for single vs multiple r...gingerBill2022-09-171-14/+7
* Fix -verbose-error source lines from having last char cut offZac Nowicki2022-09-151-1/+0
* Clean up of the core library to make the stream vtables not be pointers direc...gingerBill2022-09-151-0/+3
* Revert "Just get the value directly and store it in another global variable"gingerBill2022-09-143-33/+8
* Minor fix to `lb_big_int_to_llvm`gingerBill2022-09-141-1/+1
* Just get the value directly and store it in another global variablegingerBill2022-09-143-8/+33
* Fix `ODIN_BUILD_PROJECT_NAME`gingerBill2022-09-121-6/+6
* Fix debug generation for named resultsgingerBill2022-09-121-1/+1
* Replace `#optional_second` with `#optional_allocator_error`gingerBill2022-09-125-23/+14
* Improve debug info to named return valuesgingerBill2022-09-121-1/+4
* Unify debug parameter codegingerBill2022-09-102-69/+10
* Split debug info generation for direct and indirect parametersgingerBill2022-09-092-3/+68