aboutsummaryrefslogtreecommitdiff
path: root/src/codegen.cpp
AgeCommit message (Expand)Author
2019-09-09implement spilling when returning error union async function callAndrew Kelley
2019-09-09release builds of stage1 have llvm ir verificationAndrew Kelley
2019-09-08move logic for propagating framework dirs to zig ccAndrew Kelley
2019-09-07implement spills when expressions used across suspend pointsAndrew Kelley
2019-09-07fix await used in an expression generating bad LLVMAndrew Kelley
2019-09-06runtime safety for noasync function callsAndrew Kelley
2019-09-05implement `noasync` function callsAndrew Kelley
2019-09-05Resolve lazy values when checking for definednessLemonBoy
2019-09-04fixups and add documentation for `@Type`Andrew Kelley
2019-09-03Add @Type builtinJonathan Marler
2019-09-03emit a compile error if a test becomes asyncAndrew Kelley
2019-09-03fix compiler crash in struct field pointersAndrew Kelley
2019-09-03fix stack traces on macos when passing absolute path to root source fileAndrew Kelley
2019-09-02omit prefix data for async functions sometimesAndrew Kelley
2019-09-02fix const result loc, runtime if cond, else unreachableAndrew Kelley
2019-09-02add ability to specify darwin framework search dirsAndrew Kelley
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-29await does not force async if callee is blockingAndrew Kelley
2019-08-29make `@sizeOf` lazyAndrew Kelley
2019-08-29fix not fully resolving debug info for structs causing llvm errorAndrew Kelley
2019-08-28fix implicit cast from zero sized array ptr to sliceAndrew Kelley
2019-08-26fix regression with global variable assignment...Andrew Kelley
2019-08-25hook up unions with lazy valuesAndrew Kelley
2019-08-23better handling of lazy structsAndrew Kelley
2019-08-23allow top level declarations to be lazyAndrew 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-22introduce lazy valuesAndrew Kelley
2019-08-16fix and test case for returning from suspend blockAndrew Kelley
2019-08-16codegen: LLVMConstSub instead of LLVMBuildSub in one placeAndrew Kelley
2019-08-15fix crash with sometimes type not being resolvedAndrew Kelley
2019-08-15add assertion about control flow to fix gcc warningAndrew Kelley
2019-08-15fix error return traces for async calls of blocking functionsAndrew Kelley
2019-08-15remove `cancel`Andrew Kelley
2019-08-14codegen for async call of blocking functionAndrew Kelley
2019-08-13avoid the word "coroutine", they're "async functions"Andrew Kelley
2019-08-13alignment of structs no longer depends on LLVMAndrew Kelley
2019-08-13Merge remote-tracking branch 'origin/master' into rewrite-coroutinesAndrew Kelley
2019-08-13flip the order of fields in error unionsAndrew Kelley
2019-08-11fix no-longer-correct `nonnull` attribute on merge err ret traces fnAndrew Kelley
2019-08-11fix cancel invoking branch on undefined memoryAndrew Kelley
2019-08-11all tests passingAndrew Kelley
2019-08-11fix canceling async functions which have error return tracingAndrew Kelley
2019-08-10fix returning a const error from async functionAndrew Kelley
2019-08-10fix try in an async function with error union and non-zero-bit payloadAndrew Kelley
2019-08-09fix combining try with errdefer cancelAndrew Kelley
2019-08-09fix cancel inside an errdeferAndrew Kelley
2019-08-08fix passing string literals to async functionsAndrew Kelley