aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
...
* | | | Improve basic escape analysisgingerBill2022-09-021-7/+4
* | | | Fix #1994 Returning to err: Maybe(Error) raises compiler assertgingerBill2022-09-011-1/+1
* | | | Fix #2000 - allow #soa array iteration by pointergingerBill2022-09-011-1/+1
* | | | Fix #2002 (allow `array *= matrix`)gingerBill2022-09-011-1/+11
* | | | Fix #1974 by erring on untyped parameters to `intrinsics.objc_send`gingerBill2022-09-011-0/+7
* | | | Fix code generation related to Objective-C related `x->y()` callsgingerBill2022-09-012-4/+6
* | | | Fix #1977gingerBill2022-08-261-0/+6
* | | | Check for `using` variablesgingerBill2022-08-261-1/+1
* | | | Correct `check_expr_is_stack_variable`gingerBill2022-08-241-1/+2
* | | | Add very basic escape analysis on `return` valuesgingerBill2022-08-241-0/+39
* | | | Correct max alignment handling throughout the llvm backendgingerBill2022-08-246-17/+22
* | | | Add extra max alignment parameter for metrics (specifically for SIMD)gingerBill2022-08-242-67/+31
* | | | Fix #1966gingerBill2022-08-241-2/+14
* | | | Merge pull request #1955 from jaspergeer/fix-endian-type-conversiongingerBill2022-08-241-3/+0
|\ \ \ \
| * | | | Remove erroneous byte swapJasper Geer2022-08-161-3/+0
* | | | | Fix #1972gingerBill2022-08-241-1/+2
* | | | | fix: Expand OpenBSD include for wait.h to all UnixJeroen Ruigrok van der Werven2022-08-221-1/+1
* | | | | Fix #1963gingerBill2022-08-191-1/+1
* | | | | Fix typogingerBill2022-08-171-1/+1
* | | | | Improve `unreachable` generation by putting a `trap` before itgingerBill2022-08-171-0/+1
* | | | | EXPERIMENTAL `intrinsics.valgrind_client_request`gingerBill2022-08-175-0/+94
|/ / / /
* | | | Remove debug crap with inlininggingerBill2022-08-161-26/+22
* | | | Revert "Remove debug message"gingerBill2022-08-164-30/+59
* | | | Improve `matrix` conversion rulesgingerBill2022-08-161-0/+4
* | | | Merge pull request #1927 from IanLilleyT/debug_symbols_for_range_intervalgingerBill2022-08-151-11/+14
|\ \ \ \
| * | | | using correct type for val1Ian Lilley2022-08-151-1/+1
| * | | | removed unnecessary ternaryIan Lilley2022-08-111-2/+2
| * | | | fixed debug symbols for range intervalIan Lilley2022-08-031-11/+14
* | | | | 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