aboutsummaryrefslogtreecommitdiff
path: root/src/Sema.zig
AgeCommit message (Expand)Author
2023-06-10Sema: fix in-memory coercion during comptime loadJacob Young
2023-06-10InternPool: fix more key lifetime issuesJacob Young
2023-06-10Allocate capture scopes in gpa instead of Decl.value_arenamlugg
2023-06-10Sema: disable repeated aggregate storage use with mismatching sentinelJacob Young
2023-06-10InternPool: fix element pointer type computationsJacob Young
2023-06-10InternPool: remove memoized_declAndrew Kelley
2023-06-10Sema: elide comptime-checked slice safetyAndrew Kelley
2023-06-10Sema: remove opv status from arrays with sentinelsJacob Young
2023-06-10Sema: avoid invalided key accessJacob Young
2023-06-10InternPool: add representation for value of empty enums and unionsmlugg
2023-06-10Sema: make sentinel load through array pointer comptime knownJacob Young
2023-06-10Sema: fix comptime error set comparisonsJacob Young
2023-06-10InternPool: improve hashing performanceAndrew Kelley
2023-06-10InternPool: pass by const pointerAndrew Kelley
2023-06-10Sema: fix sus overflow behavior in RangeSetUnhandledIteratorJacob Young
2023-06-10Sema: port lazy value usage to be InternPool awareJacob Young
2023-06-10Sema: fix vector comparison and interning of -0Jacob Young
2023-06-10Sema: fix pointer arithmetic on single array pointersJacob Young
2023-06-10x86_64: fix InternPool regressionsJacob Young
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: fix build-exe and compiler-rt crashesJacob Young
2023-06-10Module: rename functions to make ownership checks explicitJacob Young
2023-06-10InternPool: fix more crashesJacob Young
2023-06-10AIR: eliminate the `values` arrayAndrew Kelley
2023-06-10InternPool: fix enough crashes to run `build-obj` on a simple programJacob Young
2023-06-10Module: intern the values of decls when they are marked aliveJacob Young
2023-06-10Sema: inferred allocations no longer abuse type/value systemAndrew Kelley
2023-06-10Sema: fix some issues with the inferred alloc tag changeJacob Young
2023-06-10Air: remove constant tagJacob Young
2023-06-10InternPool: fix crashes up to in progress comptime mutationJacob Young
2023-06-10InternPool: remove more legacy valuesJacob Young
2023-06-10InternPool: port most of value tagsJacob Young
2023-06-10Sema: update zirSliceLength to avoid resolveInst(.none)Andrew Kelley
2023-06-10Sema: improve the types_to_resolve mechanismAndrew Kelley
2023-06-10remove the kludges from std.builtinAndrew Kelley
2023-06-10Value: remove legacy type valuesJacob Young
2023-06-10InternPool: add missing logicJacob Young
2023-06-10InternPool: add more pointer valuesJacob Young
2023-06-10InternPool: fix coersion issuesJacob 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-10Value: add `intern` and `unintern` to facilitate code conversionJacob Young
2023-06-10Sema: port Value.decl_ptr to InternPoolJacob Young
2023-06-10Sema: port reify struct access to use InternPoolJacob Young
2023-06-10Sema: add coerceTupleToStruct result to the InternPoolJacob Young