aboutsummaryrefslogtreecommitdiff
path: root/src/InternPool.zig
AgeCommit message (Expand)Author
2023-06-21Merge pull request #16105 from jacobly0/intern-pool-optAndrew Kelley
2023-06-20Sema: fix auto-numbered enums with signed tag typesJacob Young
2023-06-20Fix @enumToInt and @tagName for auto-numbered enums with signed tag type.IntegratedQuantum
2023-06-20Type: delete legacy allocation functionsJacob Young
2023-06-20Sema: optimize callers of `indexToKey`Jacob Young
2023-06-20Sema: optimize value resolutionJacob Young
2023-06-20Value: optimize `isPtrToThreadLocal`Jacob Young
2023-06-20Value: optimize `isRuntimeValue`Jacob Young
2023-06-20Sema: optimize typeHasOnePossibleValueJacob Young
2023-06-19all: zig fmt and rename "@XToY" to "@YFromX"Eric Joldasov
2023-06-13Sema: move all in-memory coercion logic to InternPoolmlugg
2023-06-12InternPool: fix one more compile error on 32-bit targetsJacob Young
2023-06-11InternPool: avoid as many slices pointing to `string_bytes` as possibleJacob Young
2023-06-11InternPool: fix dbHelper after 4976b58mlugg
2023-06-11stage2: fix InternPool compile errors on 32-bit targetsmlugg
2023-06-10stage2: pass most test cases under InternPoolmlugg
2023-06-10std.hash: improve small-key hashing in WyhashAndrew Kelley
2023-06-10InternPool: optimize previous fixJacob Young
2023-06-10InternPool: avoid aggregate null bytes storagemlugg
2023-06-10InternPool: add optional coercionJacob Young
2023-06-10compiler: eliminate Decl.value_arena and Sema.perm_arenaAndrew Kelley
2023-06-10InternPool: fix key for empty array with sentinelJacob Young
2023-06-10InternPool: debug dump all the dataAndrew Kelley
2023-06-10InternPool: remove memoized_declAndrew Kelley
2023-06-10InternPool: further optimize Key hashingAndrew Kelley
2023-06-10InternPool: add representation for value of empty enums and unionsmlugg
2023-06-10InternPool: improve hashing performanceAndrew Kelley
2023-06-10InternPool: pass by const pointerAndrew Kelley
2023-06-10InternPool: eliminate indexToKey call graph cycleAndrew Kelley
2023-06-10InternPool: avoid indexToKey recursion for type_enum_autoAndrew Kelley
2023-06-10Sema: fix pointer arithmetic on single array pointersJacob Young
2023-06-10InternPool: avoid indexToKey recursion for ptr_sliceAndrew Kelley
2023-06-10InternPool: avoid indexToKey recursion for opt_payloadAndrew Kelley
2023-06-10InternPool: avoid indexToKey recursion for only_possible_valueAndrew Kelley
2023-06-10InternPool: avoid indexToKey recursion for ptr_elem,ptr_fieldAndrew Kelley
2023-06-10InternPool: avoid indexToKey recursion for type_sliceAndrew Kelley
2023-06-10InternPool: fix various pointer issuesJacob Young
2023-06-10behavior: fix more compiler crashesJacob Young
2023-06-10behavior: additional llvm fixesJacob Young
2023-06-10Module: move memoized data to the intern poolJacob Young
2023-06-10behavior: pass more tests on llvm againJacob Young
2023-06-10behavior: get more test cases passing with llvmJacob Young
2023-06-10InternPool: optimize zigTypeTag()Andrew Kelley
2023-06-10InternPool: correct the logic for struct size dumpAndrew Kelley
2023-06-10InternPool: fix build-exe and compiler-rt crashesJacob Young
2023-06-10InternPool: fix more crashesJacob Young
2023-06-10InternPool: fix enough crashes to run `build-obj` on a simple programJacob Young
2023-06-10Sema: inferred allocations no longer abuse type/value systemAndrew Kelley
2023-06-10Air: remove constant tagJacob Young
2023-06-10InternPool: fix crashes up to in progress comptime mutationJacob Young