aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
...
| * | | | | Make `map` get internal calls take the hash value rather than compute it inte...gingerBill2022-11-112-14/+16
| * | | | | Add minor optimization for `lb_map_cell_index_static`gingerBill2022-11-112-6/+11
| * | | | | Force inline of hasher proc where possiblegingerBill2022-11-111-8/+31
| * | | | | Correct static map get; make get take a pointer to simplify compiler internalsgingerBill2022-11-106-34/+40
| * | | | | Change map internal calls to use a pointergingerBill2022-11-093-8/+8
| * | | | | Fix `for in` for `map`gingerBill2022-11-081-2/+2
| * | | | | Allow for `-use-static-map-calls` which generates a get procedure per `map`; ...gingerBill2022-11-0810-25/+207
| * | | | | Change `__dynamic_map_get` signaturegingerBill2022-11-086-29/+25
| * | | | | Add `intrinsics.map_cell_info` and `intrinsics.map_info`gingerBill2022-11-085-8/+29
| * | | | | Make `Map_Info` store pointers to cell info rather than inlinegingerBill2022-11-088-2/+49
| * | | | | Disallow zero sized map keysgingerBill2022-11-081-1/+1
| * | | | | Remove the need for `type->Map.internal_type` and replace with the definition...gingerBill2022-11-087-57/+21
| * | | | | Support `for in` loops for `map`gingerBill2022-11-082-8/+30
| * | | | | General modificationsgingerBill2022-11-085-54/+137
| * | | | | Basic fmt printing for `map`gingerBill2022-11-073-14/+9
| * | | | | Begin work on implementing the new `map` internalsgingerBill2022-11-077-127/+89
* | | | | | Fix microsoft_craziness.hJeroen van Rijn2022-11-151-1/+1
| |_|/ / / |/| | | |
* | | | | Fix typogingerBill2022-11-111-1/+1
| |/ / / |/| | |
* | | | Check for non-zero sized elements for `intrinsics.ptr_sub`gingerBill2022-11-111-0/+7
* | | | Make `intrinsics.ptr_sub` use explicit integer arithmetic internallygingerBill2022-11-111-9/+9
* | | | Merge pull request #2176 from jaspergeer/fix-untyped-segfaultgingerBill2022-11-081-0/+3
|\ \ \ \ | |/ / / |/| | |
| * | | check for nullptr when evaluating untypednessJasper Geer2022-11-041-0/+3
* | | | `-default-to-nil-allocator` also enables `-no-dynamic-literals`gingerBill2022-11-071-0/+5
|/ / /
* | | Merge pull request #1544 from FancyKillerPanda/build_ignoregingerBill2022-11-031-0/+2
|\ \ \
| * | | Emit a parser warning when encountering an unknown tag.FancyKillerPanda2022-02-241-0/+2
* | | | Merge pull request #2147 from jaspergeer/tighten-slice-string-cast-errorgingerBill2022-11-031-2/+2
|\ \ \ \
| * | | | check addressing mode insteadJasperGeer2022-10-261-2/+2
| * | | | don't suggest u8 slice cast to string for u8 slice literalJasperGeer2022-10-231-2/+2
* | | | | Add debug symbols for global constants of integers, bools, enums, runes, & po...gingerBill2022-11-023-0/+147
* | | | | 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 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 flagJeroen van Rijn2022-11-012-17/+23
* | | | | | | | 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 whe...gingerBill2022-10-314-6/+23
* | | | | 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