aboutsummaryrefslogtreecommitdiff
path: root/src/ir_print.cpp
AgeCommit message (Expand)Author
2019-04-06fixed 1726Jimmi Holst Christensen
2019-03-20add docs for assembly and fix global assembly parsingAndrew Kelley
2019-03-15breaking changes to std.mem.Allocator interface APIAndrew Kelley
2019-02-22fix `@bitCast` when src/dest types have mismatched handle_is_ptrAndrew Kelley
2019-02-21better handling of arrays in packed structsAndrew Kelley
2019-02-21`@sliceToBytes` works at comptimeAndrew Kelley
2019-02-07fix using the result of @intCast to u0Andrew Kelley
2019-02-04SIMD: array to vector, vector to array, wrapping int addAndrew Kelley
2019-01-30introduce vector type for SIMDAndrew Kelley
2019-01-29backport copy elision changesAndrew Kelley
2019-01-02@bitreverse intrinsic, part of #767 (#1865)vegecode
2018-12-12breaking API changes to all readInt/writeInt functions & moreAndrew Kelley
2018-11-16Fixed #1663 and removed IrInstructionArrayLenJimmi Holst Christensen
2018-10-26remove @minValue,@maxValue; add std.math.minInt,maxIntAndrew Kelley
2018-09-26the last number in a packed ptr is host int bytesAndrew Kelley
2018-09-07builtin functions: @byteOffsetOf and @bitOffsetOfraulgrell
2018-09-04add compile error for comptime control flow inside runtime blockAndrew Kelley
2018-08-02src/ir_print.cpp: support `@handle()`;kristopher tate
2018-07-26add compile error for ignoring return value of while loop bodiesAndrew Kelley
2018-07-11ir: refactor lvaluesAndrew Kelley
2018-07-07add @popCount intrinsicAndrew Kelley
2018-06-19remove enum to/from int casting syntax; add `@enumToInt`/`@intToEnum`Andrew Kelley
2018-06-18remove []u8 casting syntax. add `@bytesToSlice` and `@sliceToBytes`Andrew Kelley
2018-06-18remove error set casting syntax. add `@errSetCast`Andrew Kelley
2018-06-18remove bool to int syntax. add @boolToIntAndrew Kelley
2018-06-17remove integer and float casting syntaxAndrew Kelley
2018-06-09breaking syntax change: ??x to x.? (#1095)Andrew Kelley
2018-06-07remove @canImplicitCast builtinAndrew Kelley
2018-05-31use * for pointer type instead of &Andrew Kelley
2018-04-24One step towards @typeInfoAlexandros Naskos
2018-04-19Optimized field ptr ir for hot path and fix assignment bugJimmi Holst Christensen
2018-04-19Added field builtin functionJimmi Holst Christensen
2018-04-15add @atomicLoad builtinAndrew Kelley
2018-04-15add @sqrt built-in functionAndrew Kelley
2018-04-08error return traces work with async return caseAndrew Kelley
2018-04-08put the error return addresses in the coro frameAndrew Kelley
2018-04-08error return traces for the early return caseAndrew Kelley
2018-03-24add promise->T syntax parsingAndrew Kelley
2018-03-24fix async fns with inferred error setsAndrew Kelley
2018-03-24move error ret tracing codegen to zig irAndrew Kelley
2018-03-10fix await multithreaded data raceAndrew Kelley
2018-03-01implementation of awaitAndrew Kelley
2018-02-28add atomicrmw builtin functionAndrew Kelley
2018-02-28break the data dependencies that llvm coro transforms cant handleAndrew Kelley
2018-02-28another workaround for llvm coroutinesAndrew Kelley
2018-02-27revert workaround for alloc and free as coro paramsAndrew Kelley
2018-02-26workaround llvm coro transformationsAndrew Kelley
2018-02-26implement coroutine suspendAndrew Kelley
2018-02-23implement Zig IR for async functionsAndrew Kelley
2018-02-22IR analysis for coro.beginAndrew Kelley