aboutsummaryrefslogtreecommitdiff
path: root/src/InternPool.zig
AgeCommit message (Expand)Author
2024-07-16Merge pull request #20632 from jacobly0/codegen-threadJacob Young
2024-07-16InternPool: enable separate codegen/linking threadJacob Young
2024-07-16InternPool: reduce max tid width by one bitJacob Young
2024-07-16InternPool: fix various data structure invariantsJacob Young
2024-07-16InternPool: fix `DependencyIterator` iterationJacob Young
2024-07-15Sema: support pointer subtractionWooster
2024-07-13InternPool: add and use a mutate mutex for each listJacob Young
2024-07-10InternPool: fix optimization assertion failureJacob Young
2024-07-10InternPool: make `global_error_set` thread-safeJacob Young
2024-07-10InternPool: fix extra mutation racesJacob Young
2024-07-10InternPool: make `maps` thread-safeJacob Young
2024-07-10InternPool: make `tracked_insts` thread-safeJacob Young
2024-07-10InternPool: make `files` more thread-safeJacob Young
2024-07-10InternPool: fix undefined decl fully qualified nameJacob Young
2024-07-10InternPool: add `FileIndex` to `*File` mappingJacob Young
2024-07-10InternPool: fix race on struct flagsJacob Young
2024-07-10InternPool: fix race on `FuncInstance.branch_quota`Jacob Young
2024-07-10Zcu: cache fully qualified name on DeclJacob Young
2024-07-09InternPool: implement thread-safe allocated listsJacob Young
2024-07-08InternPool: fix multi-thread buildJacob Young
2024-07-07InternPool: fix dumping of simple typesJacob Young
2024-07-07InternPool: start documenting new thread-safe fieldsJacob Young
2024-07-07InternPool: implement and use thread-safe list for extra and limbsJacob Young
2024-07-07InternPool: remove usage of data with simple indicesJacob Young
2024-07-07InternPool: temporarily disable multi-threaded behaviorJacob Young
2024-07-07InternPool: implement and use thread-safe list for itemsJacob Young
2024-07-07InternPool: implement and use thread-safe list for stringsJacob Young
2024-07-07InternPool: replace garbage with an arenaJacob Young
2024-07-07InternPool: use thread-safe hash map for stringsJacob Young
2024-07-07InternPool: implement thread-safe hash mapJacob Young
2024-07-07Zcu: pass `PerThread` to intern pool string functionsJacob Young
2024-07-07Zcu: introduce `PerThread` and pass to all the functionsJacob Young
2024-07-04frontend: TrackedInst stores FileIndex instead of path digestAndrew Kelley
2024-07-04Zcu: extract permanent state from FileAndrew Kelley
2024-07-04compiler: rename AnalSubject to AnalUnitmlugg
2024-06-26InternPool: rename `Depender` to `AnalSubject`mlugg
2024-06-26Zir: make `src_line` absolute for `declaration` instructionsmlugg
2024-06-22rename src/Module.zig to src/Zcu.zigAndrew Kelley
2024-06-15Zcu: rework source locationsmlugg
2024-06-15compiler: move LazySrcLoc out of stdmlugg
2024-05-04InternPool: eliminate `var_args_param_type`mlugg
2024-04-22x86_64: fix C abi for unionsJacob Young
2024-04-17compiler: rework comptime pointer representation and accessmlugg
2024-04-08InternPool: remove slice from byte aggregate keysJacob Young
2024-04-07Update usages of `fmtId`/`isValidId`Carl Ã…stholm
2024-03-30Sema: rework `@fieldParentPtr` to accept a pointer typeJacob Young
2024-03-30cbe: rewrite `CType`Jacob Young
2024-03-26Zcu: eliminate `Decl.alive` fieldmlugg
2024-03-26Zcu.Decl: remove `ty` fieldmlugg
2024-03-25compiler: implement analysis-local comptime-mutable memorymlugg