aboutsummaryrefslogtreecommitdiff
path: root/src/ir.cpp
AgeCommit message (Expand)Author
2020-04-24stage1: Prevent the creation of illegal ptr typesLemonBoy
2020-04-23stage1: fix crash on accessing an array of size zero with runtime indexxackus
2020-04-23stage1: Fix bitcast of immediate to ptr type (#5131)LemonBoy
2020-04-22Merge pull request #5130 from ziglang/stage2-irAndrew Kelley
2020-04-22stage1: Prevent the creation of illegal pointer typesLemonBoy
2020-04-21ir: analyze int castingAndrew Kelley
2020-04-21Added peer type resolution for [*]T and *[N]T.elucent
2020-04-21cleanup: IrBasicBlockGenMichael Dusan
2020-04-21cleanup: IrBasicBlockGenMichael Dusan
2020-04-20stage1: Handle errors when generating block IRLemonBoy
2020-04-19fix uninitialized ZigValuexackus
2020-04-18fix typeInfo testsVexu
2020-04-17add error for non-exter variadic functionsVexu
2020-04-17fix missing compile errors on builtin cast functionsVexu
2020-04-14Shift error message now says "fixed-width integer type" instead of just "inte...foobles
2020-04-09add error message for invalid assignmentVexu
2020-04-08Merge pull request #4975 from Vexu/param-reassignAndrew Kelley
2020-04-08fix formatted printing warningAndrew Kelley
2020-04-08move array and struct const checks to more appropriate placesVexu
2020-04-07fix lazy value in ir_analyze_instruction_elem_ptrxackus
2020-04-08fix missing compile error on assign to slice and array parametersVexu
2020-04-07fix missing const on address of literalVexu
2020-04-06ir: Support tuple multiplicationLemonBoy
2020-04-05ir: Support shift left/right on vectorsLemonBoy
2020-04-05ir: Support bitwise not on vectorsLemonBoy
2020-04-05ir: Support div/mod/rem on vector typesLemonBoy
2020-04-04stage1: Byteswap floats when serializing themLemonBoy
2020-04-04stage1: Fix serialization of ZigValue on BE machinesLemonBoy
2020-04-03stage1: add compile errors for sentinel slicingMichael Dusan
2020-04-01zig cc properly handles -S flag and .ll, .bc extensionsAndrew Kelley
2020-04-01ir: Fix comparison of ?T valuesLemonBoy
2020-04-01stage1: make C++ switch fallthrough an errorMichael Dusan
2020-04-01Make sure that ZigTypeVector and ZigTypeArray have the same memory layoutTimon Kruiper
2020-04-01Fix some nullptr dereferences on arm-linux-musleabhifTimon Kruiper
2020-03-30add peer type resolution for mixed-const []T and *[N]TAndrew Kelley
2020-03-30ir: Avoid constant-folding ptr to sentinelsLemonBoy
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