aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
...
| * | | Improve handling of passing constants to implicit immutable const ref parametersgingerBill2023-02-171-2/+18
| * | | Minimize stack wastage with compound literals defining variablesgingerBill2023-02-174-2/+45
| * | | Fix #2330gingerBill2023-02-171-0/+11
| * | | Add constant data to the identifier directlygingerBill2023-02-171-17/+13
| * | | Merge branch 'master' of https://github.com/odin-lang/OdingingerBill2023-02-171-0/+4
| |\ \ \
| | * | | fix #by_ptr argument overrides for LinuxPhil Homan2023-02-151-0/+4
| * | | | Fix overriding procedure information for literalsgingerBill2023-02-177-11/+33
| |/ / /
| * | | Implement `@(fini)` (opposite of `@(init)`)gingerBill2023-02-156-11/+95
* | | | Merge branch 'master' into new-temp-allocatorgingerBill2023-02-141-3/+3
|\| | |
| * | | Remove set volatile for storegingerBill2023-02-141-1/+1
| * | | Move in_multi_assignment check tightergingerBill2023-02-141-2/+2
* | | | Warn on 'expand_to_tuple' has been replaced with 'expand_values'gingerBill2023-02-102-0/+11
|/ / /
* | | Fix crash when a variable declaration must be an identifiergingerBill2023-02-081-4/+3
* | | Rename to `Type_Info_Parameters`gingerBill2023-02-083-6/+5
* | | Rename built-in procedure to `expand_values`gingerBill2023-02-074-10/+10
* | | Enforce dynamic map calls for the time beinggingerBill2023-02-032-2/+5
* | | Minor change to `byval` for readonly parametersgingerBill2023-02-034-5/+56
* | | Change attributes for the static map getgingerBill2023-02-031-3/+3
* | | Remove internal `readonly` attributegingerBill2023-02-032-6/+6
* | | Temporarily make all `map` get calls dynamicgingerBill2023-02-032-4/+4
* | | Make static map calls the default; add `-dynamic-map-calls`gingerBill2023-02-034-32/+37
* | | Fix `when` within `foreign` block (again)gingerBill2023-02-021-13/+9
* | | Fix `when` within `foreign` blocks at the file scopegingerBill2023-02-011-0/+8
* | | Separate `check_stmt` code into separate proceduresgingerBill2023-02-011-271/+288
* | | Improve ternary logic for untyped nil stuffgingerBill2023-01-301-3/+5
* | | Improve ternary if expression type inference ruesgingerBill2023-01-301-2/+11
* | | Add for C++ for loop usesgingerBill2023-01-302-15/+10
* | | Use C++ `for` rather than `for_array` macrogingerBill2023-01-291-72/+47
* | | Correct `arena_temp_end` usage when no allocation ever happens for that arenagingerBill2023-01-284-517/+537
* | | Use a separate arena for `heap_allocator`gingerBill2023-01-281-1/+3
* | | Add extra checks for multiple assignments when emitting storesgingerBill2023-01-273-5/+22
* | | Add extra `add_type_info_type` callsgingerBill2023-01-232-3/+3
* | | Disable arena guardsgingerBill2023-01-231-4/+4
* | | Use `heap_allocator()` with `-debug`; Reinstate the arena guardsgingerBill2023-01-235-21/+39
* | | Change current requirements for valgrind targetsgingerBill2023-01-231-1/+8
* | | Use `~{}` syntaxgingerBill2023-01-231-1/+1
* | | Escape `$` in asmgingerBill2023-01-231-1/+1
* | | Fix bug when `.` is passed to `remove_extension_from_path`gingerBill2023-01-201-0/+3
* | | Fix #2282 caused by a typogingerBill2023-01-201-3/+3
* | | Fix #2299 by handling very large value cases correctlygingerBill2023-01-202-26/+49
* | | Minor fix to `string_compare`gingerBill2023-01-181-1/+1
* | | Improve `odin doc` string printing (Fixes #2246)gingerBill2023-01-182-47/+24
* | | Fix #2264gingerBill2023-01-181-4/+4
* | | Fix #2274gingerBill2023-01-181-0/+5
* | | Minor changes to Semaphore to make it trivially copyablegingerBill2023-01-181-12/+17
* | | Update threading.cpp to have helgrind annotationsgingerBill2023-01-162-8/+43
* | | Fix potential race condition when determining the package namegingerBill2023-01-162-1/+6
* | | Fix minor possible race conditiongingerBill2023-01-162-8/+7
* | | Replace `BlockingMutex` with `RwMutex`gingerBill2023-01-162-15/+15
* | | Replace `RecursiveMutex` with a `BlockingMutex`gingerBill2023-01-163-13/+14