aboutsummaryrefslogtreecommitdiff
path: root/src/ir.cpp
AgeCommit message (Expand)Author
2019-06-11fix runtime if nested inside comptime ifAndrew Kelley
2019-06-11fix returning scalar valuesAndrew Kelley
2019-06-11fix `@bitCast` semantics when there is no parent result locAndrew Kelley
2019-06-11fix for loop index variable not in scopeAndrew Kelley
2019-06-11fix not checking return value of resolving resultAndrew Kelley
2019-06-11fix struct and array init when result casted to anyerror!?TAndrew Kelley
2019-06-11fix struct and array init when result casted to anyerror!?TAndrew Kelley
2019-06-11fix implicit casting return value struct/arary init to optionalAndrew Kelley
2019-06-11fixes for crashes and compile errorsAndrew Kelley
2019-06-11fix comptime variablesAndrew Kelley
2019-06-11fix comptime function callsAndrew Kelley
2019-06-10remove the final legacy stack allocationAndrew Kelley
2019-06-10use result loc for ref instructionAndrew Kelley
2019-06-10fix peer result locations in the face of unreachableAndrew Kelley
2019-06-10result location semantics for vector to arrayAndrew Kelley
2019-06-10result loc semantics for loading packed struct pointer to packed structAndrew Kelley
2019-06-10result loc semantics for `@sliceToBytes` and `@bytesToSlice`Andrew Kelley
2019-06-10result location semantics for cmpxchgAndrew Kelley
2019-06-10result location semantics for error union wrapping an errorAndrew Kelley
2019-06-10result location semantics for error union wrapping a payloadAndrew Kelley
2019-06-10result location semantics for optional wrapAndrew Kelley
2019-06-10result location semantics for slicesAndrew Kelley
2019-06-10result location semantics for `@bitCast`Andrew Kelley
2019-06-10hook up result locations for union initializationsAndrew Kelley
2019-06-09inferred array size of array literals worksAndrew Kelley
2019-06-09Merge remote-tracking branch 'origin/master' into copy-elision-3Andrew Kelley
2019-06-09different array literal syntax when inferring the sizeAndrew Kelley
2019-06-09result loc semantics for array initializationAndrew Kelley
2019-06-09remove ResultLocField dead codeAndrew Kelley
2019-06-08result location mechanism for struct initializationAndrew Kelley
2019-06-08hook up result locs for `try`Andrew Kelley
2019-06-08hook up peer result locs to orelse keywordAndrew Kelley
2019-06-07hook up peer result locs to catchAndrew Kelley
2019-06-07hook up result locs to for loopsAndrew Kelley
2019-06-07hook up peer result locs to while bool and optionalAndrew Kelley
2019-06-07hook up while on error unions with result locationsAndrew Kelley
2019-06-07hook up peer result locs to if optional and if errAndrew Kelley
2019-06-07fix behavior for peer result locs with one prong unreachableAndrew Kelley
2019-06-07fix behavior for non sret fn callsAndrew Kelley
2019-06-07no-copy semantics for peer result function callsAndrew Kelley
2019-06-04no-copy semantics for switch expressionsAndrew Kelley
2019-06-03fix the rest of the ir_build_alloca_src callsitesAndrew Kelley
2019-06-03no-copy semantics for if optional and if error unionAndrew Kelley
2019-06-03no-copy semantics for for loopsAndrew Kelley
2019-06-03while loopsAndrew Kelley
2019-06-03fix alignment of constsAndrew Kelley
2019-06-03var types, alignment, and comptimeAndrew Kelley
2019-06-03add missing ir_expr_wrap callsAndrew Kelley
2019-05-31no-copy semantics for function forwardingAndrew Kelley
2019-05-31no-copy semantics for function call init var and literalAndrew Kelley