aboutsummaryrefslogtreecommitdiff
path: root/src/ir.cpp
AgeCommit message (Expand)Author
2020-05-30Merge pull request #5184 from alexnask/typeof_extern_callVeikka Tuominen
2020-05-26Add caller location tracking for asserts (ir_assert, src_assert, ir_assert_ge...foobles
2020-05-23fix regression in compile errorsAndrew Kelley
2020-05-20stage1: fix false positive redeclared variable compile errorAndrew Kelley
2020-05-18Add TypeOf resolution of dereferences and struct fields of undefined valuesAlexandros Naskos
2020-05-17Merge pull request #5057 from xackus/opaque-paramAndrew Kelley
2020-05-12fix `@intToFloat` on comptime_floatsVexu
2020-05-08Merge pull request #4932 from Qix-/fix-private-accessVexu
2020-05-08fix private member checking for non-canonical invocations (fixes #4909)Josh Junon
2020-05-07stage1: handle all cases of invalid struct field default valuexackus
2020-05-05Merge pull request #5272 from tadeokondrak/noasync-to-nosuspendAndrew Kelley
2020-05-05Rename noasync to nosuspend in C++ compilerTadeo Kondrak
2020-05-04Merge pull request #5267 from Vexu/const-callVexu
2020-05-04fix missing compile error on call assigned to constVexu
2020-05-04stage1: fix assert fail on opaque fn ptr paramxackus
2020-05-01stage1: cleanupMichael Dusan
2020-04-28Validate vector types for @VectorTadeo Kondrak
2020-04-27implement @Type() for more typesTadeo Kondrak
2020-04-27Cleaned up code, added a testcase for an extern member function callAlexandros Naskos
2020-04-27Added tests.Alexandros Naskos
2020-04-27Extern functions can now be evaluated to undefined values in TypeOfsAlexandros Naskos
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