aboutsummaryrefslogtreecommitdiff
path: root/src/AstGen.zig
AgeCommit message (Expand)Author
2023-09-15compiler: start using destructure syntaxmlugg
2023-09-15compiler: implement destructuring syntaxmlugg
2023-09-15AstGen: do not forward result pointers through @asmlugg
2023-09-07AstGen: fix missing array type validationVeikka Tuominen
2023-09-05AstGen: fix error on missing function prototype nameVeikka Tuominen
2023-08-28compiler: provide result type for @memset valuemlugg
2023-08-28Sema: allow cast builtins on vectorsmlugg
2023-08-22compiler: move unions into InternPoolAndrew Kelley
2023-08-21AstGen: disallow '-0' integer literalmlugg
2023-08-20AstGen: add result location analysis passmlugg
2023-08-15InternPool: preserve indices of builtin types when resolvedmlugg
2023-08-12AstGen: cleanup `@as` invasionJacob Young
2023-08-12AstGen: fix src loc for invalid switch expression rls coercionsJacob Young
2023-08-12AstGen: fix src loc for invalid coercion in breaksJacob Young
2023-08-12AstGen: fix src loc for invalid coercions in tuple literalsJacob Young
2023-08-12AstGen: fix src loc for invalid if expression rls coercionsJacob Young
2023-08-09compiler: fix crash on invalid result type for `@splat`mlugg
2023-08-09AstGen: handle `ty` result location for struct and array init correctlymlugg
2023-07-27frontend: make fn calls byval; fix false positive isNonErrAndrew Kelley
2023-07-26AstGen: fix missing deferred refJacob Young
2023-07-25frontend: forbid packed and extern tuplesAndrew Kelley
2023-07-25AstGen: avoid unnecessary mutable localAndrew Kelley
2023-07-21fix some whitespace formatting in `switch`sr00ster91
2023-07-18AstGen: idiomatic use of switchAndrew Kelley
2023-07-12Remove len parameter from splat builtin functionantlilja
2023-07-11Fixes wrong error location for unionInit when first parameter is not a type (...Anton Lilja
2023-07-10AstGen: make sure for range start and end are usizesr00ster91
2023-06-26AstGen: fix result locations for elements of typed array initmlugg
2023-06-25Merge pull request #16192 from mlugg/builtins-infer-dest-ty-fixesAndrew Kelley
2023-06-25AstGen: add source location to certain const initializersJacob Young
2023-06-25compiler: allow cast builtins to coerce result to error union or optionalmlugg
2023-06-25AstGen: use usize as result type of for loop range operandsmlugg
2023-06-24all: migrate code to new cast builtin syntaxmlugg
2023-06-24compiler: remove destination type from cast builtinsmlugg
2023-06-19all: zig fmt and rename "@XToY" to "@YFromX"Eric Joldasov
2023-06-19compiler: rename "@XToY" to "@YFromX", zig fmt: rewrite themEric Joldasov
2023-06-13Eliminate switch_cond[_ref] ZIR tagsmlugg
2023-06-13Eliminate switch_capture_tag ZIR instructionmlugg
2023-06-13Eliminate switch_capture and switch_capture_ref ZIR tagsmlugg
2023-06-13Move switch case value coercion from AstGen to Semamlugg
2023-06-13Zir: remove unnecessary switch_capture_multi instructionsmlugg
2023-06-10AstGen: generate tests with anyerror!voidAndrew Kelley
2023-06-10InternPool: port most of value tagsJacob Young
2023-06-10stage2: move enum types into the InternPoolAndrew Kelley
2023-06-10stage2: move all integer types to InternPoolAndrew Kelley
2023-06-10stage2: start the InternPool transitionAndrew Kelley
2023-06-10AstGen: handle ref_table for paramsmlugg
2023-06-03AstGen: handle ref_table for errdefer capturesmlugg
2023-05-20Zir: eliminate `field_call_bind` and `field_call_bind_named`mlugg
2023-05-18make `@trap` return unreachable/noreturn (#15749)zooster