aboutsummaryrefslogtreecommitdiff
path: root/src/type.zig
AgeCommit message (Expand)Author
2023-07-18Type.print: fix inferred error set crashAndrew Kelley
2023-07-18InternPool: implement getExternFuncAndrew Kelley
2023-07-18compiler: rework inferred error setsAndrew Kelley
2023-07-18rework generic function callsAndrew Kelley
2023-07-10type: update optionalReprIsPayload to handle inferred error setskcbanner
2023-06-24all: migrate code to new cast builtin syntaxmlugg
2023-06-22Type/Value: garbage collect some methodsJacob Young
2023-06-21Merge pull request #16105 from jacobly0/intern-pool-optAndrew Kelley
2023-06-20Type: remove arbitrary restrictions on param and return typesJacob Young
2023-06-20Type: delete legacy allocation functionsJacob Young
2023-06-20Sema: optimize callers of `indexToKey`Jacob Young
2023-06-20codegen: Set c_char signedness based on the targetEvan Haas
2023-06-19all: zig fmt and rename "@XToY" to "@YFromX"Eric Joldasov
2023-06-17mem: rename align*Generic to mem.align*Motiejus Jakštys
2023-06-16migration: std.math.{min, min3, max, max3} -> `@min` & `@max`r00ster91
2023-06-14Sema: allow indexing tuple and vector pointersmlugg
2023-06-11InternPool: avoid as many slices pointing to `string_bytes` as possibleJacob Young
2023-06-11Autodoc: make it work under InternPoolmlugg
2023-06-10stage2: pass most test cases under InternPoolmlugg
2023-06-10InternPool: fix yet more key lifetime issuesJacob Young
2023-06-10compiler: eliminate Decl.value_arena and Sema.perm_arenaAndrew Kelley
2023-06-10InternPool: remove memoized_declAndrew Kelley
2023-06-10Sema: remove opv status from arrays with sentinelsJacob Young
2023-06-10InternPool: add representation for value of empty enums and unionsmlugg
2023-06-10Type: fix `@sizeOf(?anyerror)`Jacob Young
2023-06-10InternPool: improve hashing performanceAndrew Kelley
2023-06-10InternPool: pass by const pointerAndrew Kelley
2023-06-10Type: fix `@typeName` for `undefined`Jacob 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: fix build-exe and compiler-rt crashesJacob Young
2023-06-10InternPool: fix more crashesJacob Young
2023-06-10Sema: inferred allocations no longer abuse type/value systemAndrew Kelley
2023-06-10InternPool: port most of value tagsJacob Young
2023-06-10Type: hack around `isNoReturn` queries for the remaining legacy tagsJacob Young
2023-06-10Sema: move `inferred_alloc_const/mut_type` to InternPoolAndrew Kelley
2023-06-10compiler: remove var_args_param_type from SimpleTypeAndrew Kelley
2023-06-10Sema: port reify struct access to use InternPoolJacob Young
2023-06-10InternPool: add repeated aggregate storageJacob Young
2023-06-10compiler: move error union types and error set types to InternPoolAndrew Kelley
2023-06-10compiler: eliminate legacy Type.Tag.pointerAndrew Kelley
2023-06-10compiler: eliminate legacy Type.Tag.optionalAndrew Kelley
2023-06-10compiler: move `anyframe->T` to InternPoolAndrew Kelley
2023-06-10stage2: move function types to InternPoolAndrew Kelley
2023-06-10stage2: encode one-possible-value tuple speciallyAndrew Kelley
2023-06-10stage2: move anon tuples and anon structs to InternPoolAndrew Kelley