aboutsummaryrefslogtreecommitdiff
path: root/src/ir.cpp
AgeCommit message (Expand)Author
2019-09-03fix union field ptr ir instructionAndrew Kelley
2019-09-02omit prefix data for async functions sometimesAndrew Kelley
2019-09-02fix recursive call of await @asyncCall with struct return typeAndrew Kelley
2019-09-02fix using @typeOf on a generic function callAndrew Kelley
2019-09-01fix `@typeOf` an async function call of generic fn with error union typeAndrew Kelley
2019-08-31stage1 enhance IR printMichael Dusan
2019-08-31improvements to `@asyncCall`Andrew Kelley
2019-08-31`@typeOf` now guarantees no runtime side effectsAndrew Kelley
2019-08-30support recursive async and non-async functionsAndrew Kelley
2019-08-30align(@alignOf(T)) T does not force resolution of TAndrew Kelley
2019-08-30fix stage1 to build on macOS + xcode/clangMichael Dusan
2019-08-29fix regressionsAndrew Kelley
2019-08-29await does not force async if callee is blockingAndrew Kelley
2019-08-29avoid unnecessarily requiring alignment for array elem pointersAndrew Kelley
2019-08-29comparing against zero participates in lazy valuesAndrew Kelley
2019-08-29make `@sizeOf` lazyAndrew Kelley
2019-08-28implement lazy values for error union typesAndrew Kelley
2019-08-27support self-referential struct through a slice of optionalAndrew Kelley
2019-08-27fix not properly casting align valuesAndrew Kelley
2019-08-27implement and test struct field explicit alignmentAndrew Kelley
2019-08-26fix regression in one of the doc examplesAndrew Kelley
2019-08-26fix more compile error regressionsAndrew Kelley
2019-08-26miscellaneous fixes regarding compile errorsAndrew Kelley
2019-08-26fix regression in ir_get_refAndrew Kelley
2019-08-26fix regression with global variable assignment...Andrew Kelley
2019-08-26fix regression on struct field with undefined typeAndrew Kelley
2019-08-26fix some compile error regressionsAndrew Kelley
2019-08-26fix dependency loop errors with zig buildAndrew Kelley
2019-08-26make `@alignOf` lazily evaluate the target typeAndrew Kelley
2019-08-25fix assertion tripped instead of reporting compile errorAndrew Kelley
2019-08-25fix resolution detection of pointer typesAndrew Kelley
2019-08-25make the zero-bit-ness of pointers lazyAndrew Kelley
2019-08-23fix regression on `@ptrCast`Andrew Kelley
2019-08-23add lazy value support for optional typesAndrew Kelley
2019-08-23better handling of lazy structsAndrew Kelley
2019-08-23pointer types lazily evaluate their element typeAndrew Kelley
2019-08-23allow top level declarations to be lazyAndrew Kelley
2019-08-23add lazy value for fn prototypesAndrew Kelley
2019-08-23Merge remote-tracking branch 'origin/master' into fix-field-alignment-kludgeAndrew Kelley
2019-08-23Encapsulate bigint representation, assert on cast data lossJonathan Marler
2019-08-22fix regressionsAndrew Kelley
2019-08-22simple self-referential struct is working nowAndrew Kelley
2019-08-22add missing "referenced here" notes for lazy valuesAndrew Kelley
2019-08-22introduce lazy valuesAndrew Kelley
2019-08-21breaking: remove field alignment kludgeAndrew Kelley
2019-08-20compiler error when variable in asm template cannot be foundTimon Kruiper
2019-08-19fix @bitCast of packed struct literalAndrew Kelley
2019-08-19solve it a slightly different wayAndrew Kelley
2019-08-19fix @bitCast segfault with literal array paramMichael Dusan
2019-08-19fix void array as a local variable initializerAndrew Kelley