aboutsummaryrefslogtreecommitdiff
path: root/src/ir.cpp
AgeCommit message (Expand)Author
2020-03-26fix behavior tests compile error on i386-linuxAndrew Kelley
2020-03-26prevent ptr cast from forcing alignment resolution unnecessarilyAndrew Kelley
2020-03-25fix an invalid free having to do with bound functionsAndrew Kelley
2020-03-24Merge remote-tracking branch 'origin/llvm10'Andrew Kelley
2020-03-23ir: Prevent crash when slicing hardcoded pointerLemonBoy
2020-03-22riscv: add -mrelax arg for C to work around upstream issueAndrew Kelley
2020-03-22Merge remote-tracking branch 'origin/master' into llvm10Andrew Kelley
2020-03-22ir: Implement cast from anon struct to unionLemonBoy
2020-03-22Merge remote-tracking branch 'origin/master' into llvm10Andrew Kelley
2020-03-21ir: Disallow comparison between enum literal and untagged enumLemonBoy
2020-03-21ir: Allow errdefer with payloadLemonBoy
2020-03-20ir: Peer type resolution between ?[]T and *[N]TLemonBoy
2020-03-19Merge remote-tracking branch 'origin/master' into llvm10Andrew Kelley
2020-03-19fix compile error for reading past end of pointer casted arrayAndrew Kelley
2020-03-19fix incorrect sentinel checkAndrew Kelley
2020-03-19slicing sentinel-terminated slice without endAndrew Kelley
2020-03-19std lib fixups for new semanticsAndrew Kelley
2020-03-19partial revert of an improvement this branch madeAndrew Kelley
2020-03-19when result loc is a slice, avoid evaluating lazy start..endAndrew Kelley
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