aboutsummaryrefslogtreecommitdiff
path: root/src/ir.cpp
AgeCommit message (Expand)Author
2020-03-19fix alignment when slicing with comptime start and end indexAndrew Kelley
2020-03-19`@ptrCast` supports casting a slice to pointerAndrew Kelley
2020-03-19fix slice of string literal having the wrong typeAndrew Kelley
2020-03-19fixes in semantic analysis needed to support this featureAndrew Kelley
2020-03-19slicing with comptime start and end results in arrayAndrew Kelley
2020-03-19ir: More changes to sentinel-terminated const arraysLemonBoy
2020-03-13Merge remote-tracking branch 'origin/master' into llvm10Andrew Kelley
2020-03-12Merge pull request #4707 from Vexu/small-atomicsAndrew Kelley
2020-03-12add note to disabled tests, improve comptime cmpxchgVexu
2020-03-12Simplify stores, use sext for signed intsVexu
2020-03-12support `@atomicRmw` at comptimeVexu
2020-03-11Move abi size checking to codegenVexu
2020-03-11support cmpxchg at comptimeVexu
2020-03-11special case atomic operations on zero bit typesVexu
2020-03-11support non power of two integers in atomic opsVexu
2020-03-10ir: Fix shift code for u0 operandsLemonBoy
2020-03-10use atomic bools in std libVexu
2020-03-10support atomic operations with boolsVexu
2020-03-10ir: Implement more safety checks for shl/shrLemonBoy
2020-03-09Merge pull request #4590 from xackus/fix-4587Andrew Kelley
2020-03-09ir: Fix codegen of ?*T types where T is zero-sizedLemonBoy
2020-03-09Merge pull request #4700 from Vexu/noasyncAndrew Kelley
2020-03-09better error messages and more testsxackus
2020-03-09lazy_cmp_zero only resolves type is zero bits for alignofAndrew Kelley
2020-03-09ir: Fix lazy comparison between @alignOf and zeroLemonBoy
2020-03-09disallow resume and suspend in noasync scopesVexu
2020-03-09implement noasync scopesVexu
2020-03-08ir: Create usize result_loc for array subscript exprLemonBoy
2020-03-08fix failed assert on generic fn opaque return typexackus
2020-03-08Strip trailing whitespace from src/ir.cppdaurnimator
2020-03-08Fix grammar in error messagedaurnimator
2020-03-07Merge remote-tracking branch 'origin/master' into llvm10Andrew Kelley
2020-03-06stage1: make get_optional_type more robustAndrew Kelley
2020-03-06ir: remove pointless and misleading code in `@embedFile`Andrew Kelley
2020-03-05Revert "Allow constant struct val to reallocate its fields when resolving an ...Andrew Kelley
2020-03-05Allow constant struct val to reallocate its fields when resolving an inferred...Alexandros Naskos
2020-03-04`@TypeOf` avoids heap allocation for only 1 parameterAndrew Kelley
2020-03-04ir: Implement @TypeOf with multiple argumentsLemonBoy
2020-03-04Merge pull request #4573 from alexnask/tuple_concatAndrew Kelley
2020-03-04get_codegen_ptr_type returns possible errorAndrew Kelley
2020-03-03Merge remote-tracking branch 'origin/master' into llvm10Andrew Kelley
2020-03-02Merge branch 'master' of https://github.com/ziglang/zig into tuple_concatAlexandros Naskos
2020-03-02Removed unused variableAlexandros Naskos
2020-02-29C pointer slices are no longer allowzero (#4462)Alexandros Naskos
2020-02-28Removed unused variableAlexandros Naskos
2020-02-28More fixes, removed debug printsAlexandros Naskos
2020-02-28Fixed tuple concatenation with runtime and comptime values.Alexandros Naskos
2020-02-27fix exported variable not respecting linkageAndrew Kelley
2020-02-27ir: Robust checking for init expr typeLemonBoy
2020-02-26fix `@tagName` on extern and non-exhaustive enumsVexu