aboutsummaryrefslogtreecommitdiff
path: root/src/ir.cpp
AgeCommit message (Expand)Author
2020-02-26fix `@tagName` on extern and non-exhaustive enumsVexu
2020-02-25ir: Fix array to slice conversion for zero-sized arraysLemonBoy
2020-02-25ir: Various fixes for comptime ptr handlingLemonBoy
2020-02-25Merge pull request #4515 from mikdusan/stage1-gen-constantsMichael Dusan
2020-02-25remove `@IntType` and `@ArgType` (mostly) from the compilerVexu
2020-02-24remove `@typeId`, `@memberCount`, `@memberName` and `@memberType` from the co...Vexu
2020-02-23nuke @bytesToSlice, @sliceToBytes in stage1xackus
2020-02-20stage1: free more heap after analysisMichael Dusan
2020-02-20ir: Compile error on result_loc type mismatch w/ slicingLemonBoy
2020-02-18Merge pull request #4474 from LemonBoy/saukerkrautAndrew Kelley
2020-02-18Makes the declaration slice resolve lazely when using `@typeInfo`Timon Kruiper
2020-02-16ir: Avoid invalidating the decl_table iteratorLemonBoy
2020-02-16ir: Prevent crash when indexing undefined ptr to arrayLemonBoy
2020-02-16Implement noasync awaitsAndrew Kelley
2020-02-14ir: Make all the payload captures do a copyLemonBoy
2020-02-13ir: Don't crash when converting undefined ptrsLemonBoy
2020-02-13ir: Allow implicit conversion between vector typesLemonBoy
2020-02-11ir: Fix erroneous error message for ptr castsLemonBoy
2020-02-10Merge pull request #4389 from mikdusan/stage1-memMichael Dusan
2020-02-10stage1: memory/report overhaulMichael Dusan
2020-02-10Add cast between [*c]T and ?[*:0]T on fn parameterTimon Kruiper
2020-02-10compile error instead of abort for unimplemented `@typeInfo`Andrew Kelley
2020-02-10fix compiler assertion when duplicating fields...Andrew Kelley
2020-02-10Merge pull request #4404 from ziglang/async-stdAndrew Kelley
2020-02-09fix not checking type of return pointerAndrew Kelley
2020-02-09fix defer interfering with return value spillAndrew Kelley
2020-02-08solve previous commit a better wayAndrew Kelley
2020-02-08Revert "properly spill optional payload capture value"Andrew Kelley
2020-02-08properly spill optional payload capture valueAndrew Kelley
2020-02-05Fix edge case in cast between fn with varargsLemonBoy
2020-01-29simplify int/float comparisonAndrew Kelley
2020-01-29Fix comptime float-int comparisonsLemonBoy
2020-01-29Fix edge case in switch with single elseLemonBoy
2020-01-29Add a spill to while error unionBenjamin Feng
2020-01-28Add a spill to while optionalBenjamin Feng
2020-01-28fix more compile error test regressionsAndrew Kelley
2020-01-28fix result locations not handling undefined correctlyAndrew Kelley
2020-01-28fix error message column/line number regressionsAndrew Kelley
2020-01-28fix regression of storing optional with 0-bit payloadAndrew Kelley
2020-01-28fix 0-bit child type coerced to optional return ptr result locationAndrew Kelley
2020-01-27fix line, column numbers of compile errorsAndrew Kelley
2020-01-27add missing spill for for loops with pointer elemsAndrew Kelley
2020-01-27fix auto created variables not having correct alignmentAndrew Kelley
2020-01-27fix not handling undefined u0 correctlyAndrew Kelley
2020-01-27fix triple level result location with bitcast sandwichAndrew Kelley
2020-01-27`@bitCast` result location: fix passing invalid alignmentAndrew Kelley
2020-01-27fix nested bitcast passed as tuple elementAndrew Kelley
2020-01-27Merge branch 'master' into ir-clean-up-varsAndrew Kelley
2020-01-27Merge branch 'fx-4274' of https://github.com/LemonBoy/zig into LemonBoy-fix-4274Andrew Kelley
2020-01-26fix compilation errorAndrew Kelley