aboutsummaryrefslogtreecommitdiff
path: root/src/value.zig
AgeCommit message (Expand)Author
2024-02-02InternPool: use separate key for slicesmlugg
2024-01-29Fix some comptime packed struct issuesSuperAuguste
2024-01-29Value: expand `canMutateComptimeVarState`Veikka Tuominen
2024-01-20Sema: replace uses of `toUnsignedInt` with `toUnsignedIntAdvanced`Veikka Tuominen
2024-01-07Work around stage1 not yet returning null-terminated `@typeInfo` stringsCarl Ã…stholm
2023-11-27value: handle lazy_align and lazy_size in writeToPackedMemoryBogdan Romanyuk
2023-11-26move Module.Decl.Index and Module.Namespace.Index to InternPoolMeghan Denny
2023-11-25convert `toType` and `toValue` to `Type.fromInterned` and `Value.fromInterned`Techatrix
2023-11-21value: update isDeclRef for anonymous declarationsBogdan Romanyuk
2023-11-19compiler: correct unnecessary uses of 'var'mlugg
2023-10-31std.builtin.Endian: make the tags lower caseAndrew Kelley
2023-10-24Value: remove unused functionmlugg
2023-10-24InternPool: remove runtime_value representationmlugg
2023-10-23Merge pull request #17651 from Vexu/error-limitAndrew Kelley
2023-10-21InternPool: store alignment of anon declsAndrew Kelley
2023-10-21make distinct error limit configurableVeikka Tuominen
2023-10-20Revert "make distinct error limit configurable"Andrew Kelley
2023-10-16make distinct error limit configurableVeikka Tuominen
2023-10-03compiler: start handling anonymous decls differentlyAndrew Kelley
2023-10-02sema: support reinterpreting extern/packed unions at comptime via field accesskcbanner
2023-09-27Merge pull request #17248 from antlilja/absAndrew Kelley
2023-09-27Value: fix assertion failure when mutating extern unionVeikka Tuominen
2023-09-27Revert "compiler: don't use `@abs` builtin yet"Andrew Kelley
2023-09-27compiler: don't use `@abs` builtin yetAndrew Kelley
2023-09-27Rename `@fabs` to `@abs` and accept integersantlilja
2023-09-23codegen/sema: handle unions with unknown tags in more placeskcbanner
2023-09-23sema: rework the comptime representation of comptime unionskcbanner
2023-09-23sema: add support for unions in readFromMemory and writeToMemorykcbanner
2023-09-21InternPool,Sema,type,llvm: alignment fixesmlugg
2023-09-21TypedValue: do not crash when failing to dereference pointermlugg
2023-09-21compiler: move struct types into InternPool properAndrew Kelley
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