aboutsummaryrefslogtreecommitdiff
path: root/src/Sema.zig
AgeCommit message (Expand)Author
2022-06-17Merge pull request #11881 from Vexu/stage2Andrew Kelley
2022-06-17stage2: coerce tuple to vectorXavier Bouchoux
2022-06-17Sema: handle sentinels in tupleToArrayVeikka Tuominen
2022-06-17Sema: validateArrayInit detect bitcast before storeVeikka Tuominen
2022-06-12stage2: fix some inline asm incompatibilities with stage1Andrew Kelley
2022-06-12Merge pull request #11837 from Vexu/stage2Andrew Kelley
2022-06-12Sema: add missing set_union_tagVeikka Tuominen
2022-06-12Sema: rework beginComptimePtrMutationAndrew Kelley
2022-06-11stage2: improve anon name strategy for local variablesVeikka Tuominen
2022-06-11stage2: make `error{}` the same size as `anyerror`Veikka Tuominen
2022-06-11stage2: small fixes + adjustments to std testsVeikka Tuominen
2022-06-11Sema: make `@src` give absolute pathsVeikka Tuominen
2022-06-11Sema: type safety for "runtime_index" fieldAndrew Kelley
2022-06-11Sema: skip decl causing namespace lookup when doing lookupVeikka Tuominen
2022-06-11Sema: handle tuple and anon_struct in resolveTypeFullyVeikka Tuominen
2022-06-11Merge pull request #11835 from ziglang/stage2-behaviorAndrew Kelley
2022-06-10Sema: introduce bitSizeAdvanced to recursively resolve typesAndrew Kelley
2022-06-09stage2: fix handling of aggregates with mixed comptime-only fieldsAndrew Kelley
2022-06-09stage2: fold redundant error notesAndrew Kelley
2022-06-09introduce std.debug.TraceAndrew Kelley
2022-06-09Sema: avoid use of undefined value for generic fn callsAndrew Kelley
2022-06-08Sema: implement zirRetErrValueCodeAndrew Kelley
2022-06-07stage2: packed struct fixes for big-endian targetsAndrew Kelley
2022-06-07stage2: better codegen for byte-aligned packed struct fieldsAndrew Kelley
2022-06-07stage2: implement asm with multiple outputsVeikka Tuominen
2022-06-07Sema: allow simple else body even when all errors handledVeikka Tuominen
2022-06-07Sema: make `analyzeIsNonErr` even lazier for inferred error setsVeikka Tuominen
2022-06-07Merge pull request #11794 from ziglang/elf-macho-alignmentJakub Konka
2022-06-06Merge pull request #11783 from ziglang/stage2-tryAndrew Kelley
2022-06-06stage2: use correct type (u29) for alignmentVeikka Tuominen
2022-06-06Sema: fix inline call of func using ret_ptr with comptime only typeVeikka Tuominen
2022-06-06Sema: validate equality on store to comptime fieldVeikka Tuominen
2022-06-06Sema: fix coerce result ptr outside of functionsVeikka Tuominen
2022-06-05sema: set new Decl alignment to 0 for generic call instantiationJakub Konka
2022-06-05Sema: avoid emitting unused is_non_err AIR instructionAndrew Kelley
2022-06-05Sema: extract out zirTryPtr from zirTryAndrew Kelley
2022-06-05explicit "_ptr" variants of ZIR try instructionAndrew Kelley
2022-06-05Sema: implement try_inlineAndrew Kelley
2022-06-05stage2: implement the new "try" ZIR/AIR instructionAndrew Kelley
2022-06-05AstGen: introduce `try` instructionAndrew Kelley
2022-06-04Sema: fix function type callconv inferenceVeikka Tuominen
2022-06-03Sema: fix initialization of array with comptime only elem typeVeikka Tuominen
2022-06-03Sema: handle the_only_possible_value in beginComptimePtrMutationVeikka Tuominen
2022-06-03Sema: `@sizeOf` function should give an errorVeikka Tuominen
2022-06-03Sema: fix type of allocVeikka Tuominen
2022-06-01Sema: fix compiler crash with comptime arithmetic involving `@ptrToInt`Andrew Kelley
2022-06-01Merge pull request #11763 from Vexu/stage2-alloc-constAndrew Kelley
2022-06-01Sema: fix alignment of element ptr result typeAndrew Kelley
2022-06-01Sema: apply previous changes to `validateUnionInit`Veikka Tuominen
2022-05-31stage2: introduce support for noaliasAndrew Kelley