aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* 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
| | | | | | Allow for expression like this `x: union{f32} = f32(123) if cond else nil`
* 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
|
* Move the mutex up a littlegingerBill2023-01-161-1/+1
|
* Make static value atomic toogingerBill2023-01-161-2/+2
|
* Remove initialization on static atomicgingerBill2023-01-161-1/+1
|
* Enforce atomic on hasher idgingerBill2023-01-162-2/+3
|
* Fix #2286 by printing an error correctlygingerBill2023-01-163-1/+12
|
* Remove `auto_cast` procedure field flaggingerBill2023-01-166-33/+5
| | | | Fixes #2285
* Fix #2267 by making it an errorgingerBill2023-01-161-2/+4
|
* Add error message for atomic intrinsics to prevent arbitrary typesgingerBill2023-01-162-0/+45
|
* Fix #2301gingerBill2023-01-161-1/+1
|
* Fix #2305gingerBill2023-01-162-1/+11
|
* Fix compiler error on clanggingerBill2023-01-161-2/+2
|
* Add `/NOIMPLIB /NOEXP` on MSVC linker by default when building an executablegingerBill2023-01-141-0/+6
|
* Update `debugf` usagegingerBill2023-01-143-6/+10
|
* Bring `PtrMap` inline with `StringMap`gingerBill2023-01-147-117/+126
|
* Minor changes to `StringMap` allocationgingerBill2023-01-143-5/+11
|
* Minimize `StringMap` structure usagegingerBill2023-01-149-119/+146
|
* Clean up use of `StringMap`gingerBill2023-01-134-49/+39
|
* Split out object generation moregingerBill2023-01-121-2/+4
|
* Prepare for arbitrary separate modulesgingerBill2023-01-123-7/+28
|
* Begin to generalize modules away from `AstPackage *` in `-use-separate-modules`gingerBill2023-01-125-16/+21
|
* Correct missing procedures in other build modules which cause a linkage problemgingerBill2023-01-124-16/+21
|