aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Fix #2329gingerBill2023-02-191-3/+24
* Check for procedure literals in `$` parametersgingerBill2023-02-191-1/+11
* Fix issue that conflicts with constant parapoly procedures and `deferred_*` p...gingerBill2023-02-192-16/+2
* Allow comparisons between empty `struct{}` and `union{}`gingerBill2023-02-172-6/+9
* Reduce stack usage of some type `switch` `case`sgingerBill2023-02-171-6/+66
* 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
* Remove set volatile for storegingerBill2023-02-141-1/+1
* Move in_multi_assignment check tightergingerBill2023-02-141-2/+2
* 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