aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
...
* | | 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
* | | 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
* | | Fix race condition with polymorphic record generationgingerBill2023-01-121-12/+12
* | | `add_deps_from_child_to_parent` alwaysgingerBill2023-01-121-4/+1
* | | Minimize contention on the deps for declsgingerBill2023-01-124-1/+18
* | | Minor clean upgingerBill2023-01-122-20/+12
* | | Replace all queues with MPSCQueue where possiblegingerBill2023-01-125-20/+26
* | | Correct `mpsc_dequeue`gingerBill2023-01-127-33/+37
* | | Implement `MPSCQueue`gingerBill2023-01-123-6/+87
* | | Comment out allocator guards for the time beinggingerBill2023-01-122-3/+6
* | | Add `ArenaTemp` to the compilergingerBill2023-01-128-12/+107
* | | Make the `heap_allocator` just be the `permanent_allocator`gingerBill2023-01-124-12/+17
* | | Fix random race condition for poly recordsgingerBill2023-01-121-1/+14
* | | Move check for type info abovegingerBill2023-01-111-4/+8
* | | General optimizationsgingerBill2023-01-115-11/+99
* | | Remove possible race condition in `type_size_of`/`type_align_of`gingerBill2023-01-111-38/+36
* | | Make `-threaded-checker` the default not (opt out with `-no-threaded-checker`)gingerBill2023-01-113-17/+3
* | | Fix macro issuegingerBill2023-01-112-2/+2
* | | Merge branch 'master' into compiler-improvements-2023-01gingerBill2023-01-103-4/+26
|\ \ \
| * | | fix futex error handlingColin Davidson2023-01-051-0/+2
| * | | Merge pull request #2280 from DragosPopse/mastergingerBill2023-01-012-0/+22
| |\ \ \
| | * \ \ Merge branch 'odin-lang:master' into masterDragos Popescu2022-12-262-3/+3
| | |\ \ \
| | * | | | Patched empty output_path.name when building a folderDragos2022-12-262-0/+22
* | | | | | Multi thread more of the backend where possiblegingerBill2023-01-053-43/+85
* | | | | | Refactor llvm backend code into separate procedures to make it simpler to pro...gingerBill2023-01-052-403/+456
* | | | | | enum-ifiy function pass managers for `lbModule`gingerBill2023-01-053-48/+75
* | | | | | Unify function pass managers for auxiliary procedures (e.g. startup type info...gingerBill2023-01-053-32/+32
* | | | | | Multithread LLVM procedure generationgingerBill2023-01-052-25/+36
* | | | | | Begin multithreading the llvm backend when `-use-separate-modules` is enabledgingerBill2023-01-054-19/+53
* | | | | | Add uncomment `add_type_info_type` calls for type assertionsgingerBill2023-01-055-65/+71
* | | | | | Inline map gets; cast explicitly on TOMBSTONE checkinggingerBill2023-01-053-16/+36