aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)Author
2022-03-14stage2: LLVM codegen of arrays should use type length, not value lengthMitchell Hashimoto
2022-03-14stage2: rework Value storage of structs and arraysAndrew Kelley
2022-03-14stage2: reify structs and tuples (#11144)Mitchell Hashimoto
2022-03-14Sema: improve lowering of stores to bitcasted vector pointersAndrew Kelley
2022-03-14Sema: Type.abiSize asserts instead of using max with alignmentAndrew Kelley
2022-03-14LLVM: fix int_to_float signedness detectionAndrew Kelley
2022-03-14LLVM: fix debug info for local varsAndrew Kelley
2022-03-13Merge pull request #11150 from joachimschmidt557/stage2-aarch64Joachim Schmidt
2022-03-13std+macho: revert and fix exposing Mach wrappers in std.os and std.cJakub Konka
2022-03-13macho: simplify writing atoms for stage2Jakub Konka
2022-03-13macos: add Mach task abstractionJakub Konka
2022-03-13stage2 AArch64: enable mul for ints with <= 64 bitsjoachimschmidt557
2022-03-13stage2 AArch64: implement ptr_add for all element sizesjoachimschmidt557
2022-03-13stage2 AArch64: spill compare flags when necessaryjoachimschmidt557
2022-03-13stage2 AArch64: Implement bit shifting with immediate operandsjoachimschmidt557
2022-03-13stage2 AArch64: implement bit shifts with register operandsjoachimschmidt557
2022-03-13stage2: add debug info for locals in the LLVM backendAndrew Kelley
2022-03-12Merge pull request #11130 from mitchellh/reify-enumAndrew Kelley
2022-03-12fix nvptx test failure #10968Guillaume Wenzek
2022-03-12Merge pull request #11133 from Vexu/stage2Andrew Kelley
2022-03-12stage2: reify opaque {}Mitchell Hashimoto
2022-03-12stage2 x86_64: Fix assertion in getResolvedInstValuejoachimschmidt557
2022-03-12AstGen: fix nosuspendExpr handling result location twiceVeikka Tuominen
2022-03-12stage2 llvm: do not use getIntrinsic for airFrameAddressVeikka Tuominen
2022-03-12Sema: always allow coercing error set to current inferred error setVeikka Tuominen
2022-03-12Sema: fix else branch check when switching on error setVeikka Tuominen
2022-03-12Sema: fix typo in resolvePeerTypesVeikka Tuominen
2022-03-11Type.eql: check fn attributes before paramsAndrew Kelley
2022-03-11LLVM: use hasRuntimeBitsIgnoreComptime instead of hasRuntimeBitsAndrew Kelley
2022-03-11stage2: use usizecast for safetyMitchell Hashimoto
2022-03-11stage2: reify should use pointerDecl to get array valueMitchell Hashimoto
2022-03-11stage2: enum field length must be a usizeMitchell Hashimoto
2022-03-11LLVM: fix debug info for pointers to voidAndrew Kelley
2022-03-11Sema: fix inline/comptime function calls with inferred errorsAndrew Kelley
2022-03-11Sema: fix resolution of inferred error setsAndrew Kelley
2022-03-11stage2: remove SPDX license header commentsAndrew Kelley
2022-03-11stage2: zirReify for enumsMitchell Hashimoto
2022-03-11Merge pull request #11125 from jmc-88/cbeAndrew Kelley
2022-03-11CBE: implement clz, ctz for ints <= 128 bitsDaniele Cocca
2022-03-11stage2: is_non_error always returns comptime true for empty error setMitchell Hashimoto
2022-03-11stage2: Array len field should be a usize not comptime_intMitchell Hashimoto
2022-03-11Sema: make `@hasField` support tuples tooAndrew Kelley
2022-03-11stage2: @hasField for anon structsMitchell Hashimoto
2022-03-11Merge pull request #11120 from Vexu/stage2Andrew Kelley
2022-03-11Sema: make check for whether call should be memoized more thoroughVeikka Tuominen
2022-03-11stage2 ARM: implement caller-saved registersjoachimschmidt557
2022-03-11stage2 regalloc: replace Register.allocIndex with generic indexOfRegjoachimschmidt557
2022-03-11Sema: implement `@shuffle` at comptime and for differing lengthsVeikka Tuominen
2022-03-11stage2: implement `@shuffle` at runtimeVeikka Tuominen
2022-03-11Sema: enable shl and bitwise for vectors at runtimeVeikka Tuominen