aboutsummaryrefslogtreecommitdiff
path: root/src/value.zig
AgeCommit message (Expand)Author
2023-09-12InternPool: prevent anon struct UAF bugs with type safetyAndrew Kelley
2023-08-30Sema: cleanup `coerceExtra`Jacob Young
2023-08-22compiler: move unions into InternPoolAndrew Kelley
2023-08-17InternPool: safer enum APIAndrew Kelley
2023-08-08llvm: finish converting intrinsicsJacob Young
2023-08-06std: remove some unused imports (#16710)Zachary Raineri
2023-07-22frontend: fix wrong result of Value.getFunctionAndrew Kelley
2023-07-18compiler: fix branch regressionsAndrew Kelley
2023-07-18rework generic function callsAndrew Kelley
2023-07-03Merge pull request #15879 from r00ster91/more_stage1_test_coverageAndrew Kelley
2023-07-03std.math.big.int: better name for equal functionr00ster91
2023-06-27fix u65529 and above overflowing in more placesr00ster91
2023-06-26Value: fix incorrect types returned from readFromMemoryJacob Young
2023-06-24all: migrate code to new cast builtin syntaxmlugg
2023-06-22Type/Value: garbage collect some methodsJacob Young
2023-06-22Value: handle more legacy tags when writing extern struct to memoryJacob Young
2023-06-20Sema: optimize value resolutionJacob Young
2023-06-20Value: optimize `isPtrToThreadLocal`Jacob Young
2023-06-20Value: optimize `isRuntimeValue`Jacob Young
2023-06-19all: zig fmt and rename "@XToY" to "@YFromX"Eric Joldasov
2023-06-16migration: std.math.{min, min3, max, max3} -> `@min` & `@max`r00ster91
2023-06-16Sema: consider type bounds when refining result type of `@min`/`@max`mlugg
2023-06-11InternPool: avoid as many slices pointing to `string_bytes` as possibleJacob Young
2023-06-11stage2: fix InternPool compile errors on 32-bit targetsmlugg
2023-06-10Sema: fix int arithmetic overflow checksmlugg
2023-06-10InternPool: fix yet more key lifetime issuesJacob Young
2023-06-10Sema: rewrite `monomorphed_funcs` usageJacob Young
2023-06-10compiler: eliminate Decl.value_arena and Sema.perm_arenaAndrew Kelley
2023-06-10Sema: fix in-memory coercion during comptime loadJacob Young
2023-06-10InternPool: fix more key lifetime issuesJacob Young
2023-06-10InternPool: fix element pointer type computationsJacob Young
2023-06-10InternPool: remove memoized_declAndrew Kelley
2023-06-10Value: fix null test for c pointersJacob Young
2023-06-10math.big.int: fix ctz of zeroJacob Young
2023-06-10InternPool: add representation for value of empty enums and unionsmlugg
2023-06-10InternPool: improve hashing performanceAndrew Kelley
2023-06-10Sema: fix pointer arithmetic on single array pointersJacob 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-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
2023-06-10InternPool: remove more legacy valuesJacob Young