aboutsummaryrefslogtreecommitdiff
path: root/src/Module.zig
AgeCommit message (Expand)Author
2022-08-01stage2: better source location for var declsVeikka Tuominen
2022-07-29stage2: handle tuple init edge casesVeikka Tuominen
2022-07-29stage2: add error for comptime control flow in runtime blockVeikka Tuominen
2022-07-28stage2: ensure 'std', 'builtin', and 'root' is always available to `@import`Meghan
2022-07-27Merge pull request #12256 from Vexu/stage2Andrew Kelley
2022-07-27Sema: copy fn param ty in `zirTypeInfo`Veikka Tuominen
2022-07-27Module: fix inverted conditionLordMZTE
2022-07-27Module: use path.isSepLordMZTE
2022-07-27Module: fix error message importing file starting with root pathLordMZTE
2022-07-26Sema: better source location for builtin optionsVeikka Tuominen
2022-07-26Module: improve handling of errors in `@call` argumentsVeikka Tuominen
2022-07-25Sema: `analyzeInlineCallArg` needs a block for the arg and the paramVeikka Tuominen
2022-07-24stage2: don't skip liveness or codegen if -femit-asm is suppliedAndrew Kelley
2022-07-24stage2: implement `noinline fn`Meghan
2022-07-23Sema: validate duplicate fields in anon structsVeikka Tuominen
2022-07-23Sema: add default value here note to invalid comptime field store errorVeikka Tuominen
2022-07-23Sema: bad union field access safetyVeikka Tuominen
2022-07-21Sema: better source location for function call argsVeikka Tuominen
2022-07-21Sema: better function parameter source locationVeikka Tuominen
2022-07-21Sema: better source location for incompatible capture groupVeikka Tuominen
2022-07-21Sema: more union and enum tag type validationVeikka Tuominen
2022-07-21Sema: validate function parameter types and return typeVeikka Tuominen
2022-07-21Sema: validate function pointer alignmentVeikka Tuominen
2022-07-21Sema: explain why comptime is neededVeikka Tuominen
2022-07-21stage2: better pointer source locationVeikka Tuominen
2022-07-15Module: improve source spans for initializers and var typesVeikka Tuominen
2022-07-15Compilation: point caret in error message at the main tokenVeikka Tuominen
2022-07-14stage2: point to error location using spansVeikka Tuominen
2022-07-13stage2: lower each struct field type, align, init separatelyAndrew Kelley
2022-07-12stage2: handle parser notes in a more general wayVeikka Tuominen
2022-07-12parser: add helpful error for C style container declarationsVeikka Tuominen
2022-07-07Sema: improve slice source locationsVeikka Tuominen
2022-07-07Module: add `.node_offset_un_op`Veikka Tuominen
2022-06-30Sema: improve auto generated union enum nameVeikka Tuominen
2022-06-27Sema: honor the --test-filter flagAndrew Kelley
2022-06-11stage2: improve debugging toolsVeikka Tuominen
2022-06-09stage2: use std.debug.Trace only when explicitly enabledAndrew Kelley
2022-06-09std.debug.Trace: improve APIAndrew Kelley
2022-06-09introduce std.debug.TraceAndrew Kelley
2022-06-06stage2: use correct type (u29) for alignmentVeikka Tuominen
2022-05-30stage2: add missing data to ZIR encoding of functionsAndrew Kelley
2022-05-27math: make `cast` return optional instead of an errorAli Chraghi
2022-05-25Sema: generic function instantiations inherit branch quotaAndrew Kelley
2022-05-24stage2: string literal interningAndrew Kelley
2022-05-16Sema: do not call `returnError` when returning payload of error unionVeikka Tuominen
2022-05-16stage2: implement error return tracesVeikka Tuominen
2022-05-06flatten lib/std/special and improve "pkg inside another" logicAndrew Kelley
2022-05-06stage2: fix std lib tests always filtering out all testsAndrew Kelley
2022-05-04stage2: implement global assemblyAndrew Kelley
2022-04-30Zir: turn extended func into func_extendedVeikka Tuominen