aboutsummaryrefslogtreecommitdiff
path: root/src/ir_print.cpp
AgeCommit message (Expand)Author
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
2018-02-22coroutines: analyze get_implicit_allocator instructionAndrew Kelley
2018-02-21add coroutine startup IR to async functionsAndrew Kelley
2018-02-21implement IR analysis for async function callsAndrew Kelley
2018-02-20parse async fn calls and cancel expressionsAndrew Kelley
2018-02-02*WIP* error sets - correctly resolve inferred error setsAndrew Kelley
2018-01-31*WIP* error setsAndrew Kelley
2018-01-25rename "debug safety" to "runtime safety"Andrew Kelley
2018-01-22add new kind of test: generating .h files. and moreAndrew Kelley
2018-01-15clean up error return tracingAndrew Kelley
2017-12-18wip export rewriteAndrew Kelley
2017-12-13fix const and volatile qualifiers being dropped sometimesAndrew Kelley
2017-12-03rename @EnumTagType to @TagType. add tests for union-enumsAndrew Kelley
2017-12-03rework enums and unions and their relationship to each otherAndrew Kelley
2017-11-30ability to specify tag type of enumsAndrew Kelley
2017-11-15basic union supportAndrew Kelley
2017-11-06add @memberType and @memberName builtin functionsAndrew Kelley
2017-11-04add compile-time reflection for function arg typesAndrew Kelley
2017-10-03add @setAlignStack builtinAndrew Kelley
2017-09-05add OpaqueType builtinAndrew Kelley
2017-08-30successfully cross-building behavior tests for windowsAndrew Kelley
2017-08-29more alignment improvementsAndrew Kelley