aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #2169 from odin-lang/location-byvaldev-2022-11gingerBill2022-11-014-9/+16
|\ | | | | Ad-hoc pass source code location directly by pointer without stack copy
| * Ad-hoc pass source code location directly by pointer without stack copygingerBill2022-10-314-9/+16
| |
* | Merge branch 'master' of https://github.com/odin-lang/OdingingerBill2022-11-012-17/+23
|\ \
| * \ Merge pull request #2168 from Kelimion/target_versionJeroen van Rijn2022-11-012-17/+23
| |\ \ | | | | | | | | Add -minimum-os-version flag
| | * | Add -minimum-os-version flagJeroen van Rijn2022-11-012-17/+23
| | | | | | | | | | | | | | | | | | | | Allow for Darwin targets to specify the minimum OS version: e.g. -minimum-os-version:12.0.0
* | | | Add extra check in `add_entity_and_decl_info` #2161gingerBill2022-11-011-1/+5
|/ / /
* | | Fix #2160 (deep subtyping through `using` of `_`)gingerBill2022-11-012-24/+61
| | |
* | | Add safety check for #2161gingerBill2022-11-011-1/+8
|/ /
* | Fix #2167 `context.assertion_failure_proc = nil` (context field assignments)gingerBill2022-11-011-8/+19
| |
* | Add missing newline.Jeroen van Rijn2022-11-011-1/+1
| |
* | Clarify -define help.Jeroen van Rijn2022-11-011-2/+2
|/
* Optimize `#caller_location` and `#location` to use read only data section ↵gingerBill2022-10-314-6/+23
| | | | where possible
* Use direct parameter value in `lb_find_ident` when possiblegingerBill2022-10-303-0/+14
|
* Improve SysV ABI LLVM IR generation for development purposesgingerBill2022-10-301-1/+26
|
* Make `raw_data` an intrinsic rather a `@(builtin)` runtime proceduregingerBill2022-10-303-0/+88
|
* Remove formerly deprecated `-opt` flag.Jeroen van Rijn2022-10-281-36/+16
|
* Add LLVM > 14 check to main.cpp for Darwin.Jeroen van Rijn2022-10-271-0/+3
|
* Fix `#defined(I)`.Jeroen van Rijn2022-10-231-2/+2
|
* throw type checker error when scalar cast to non-square matrixJasper Geer2022-10-211-5/+6
|
* 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
| | | | | | | | This fixes issue #2113
* | Force call site attributes for procedures (relating to #2121 causing ABI ↵gingerBill2022-10-102-18/+32
| | | | | | | | issues for `intrinsics.objc_send`)
* | 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 ↵gingerBill2022-09-272-1/+2
| | | | `intrinsics.type_convert_variants_to_pointers`
* 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, ↵gingerBill2022-09-221-1/+85
|/ | | | count_leading_zeros}` work at compile time
* `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 (`/` ↵gingerBill2022-09-211-0/+9
| | | | and `\`)
* Improve parapoly support for `^T` to `[^]$V` and vice versagingerBill2022-09-202-0/+52
|