aboutsummaryrefslogtreecommitdiff
path: root/src/codegen.cpp
AgeCommit message (Expand)Author
2019-08-29fix not fully resolving debug info for structs causing llvm errorAndrew Kelley
2019-08-28Merge remote-tracking branch 'origin/master' into llvm9Andrew 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-16Merge remote-tracking branch 'origin/master' into llvm9Andrew 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-11src/codegen: configure stack probes explicitlyNick Erdmann
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
2019-08-08async functions in single threaded mode do not use atomic opsAndrew Kelley
2019-08-08more debuggable safety for awaiting twiceAndrew Kelley
2019-08-08cancel, defer, errdefer all working as intended nowAndrew Kelley
2019-08-07modify header precedence for zig cc, resolves intrinsics issues (#3027)Ryan Saunderson
2019-08-07clean up the bitcasting of awaiter fn ptrAndrew Kelley
2019-08-07implement cancelAndrew Kelley
2019-08-06fix awaiting when result type is a structAndrew Kelley
2019-08-06error return trace across suspend pointsAndrew Kelley
2019-08-06passing the error return trace async function testAndrew Kelley
2019-08-06improve async function semanticsAndrew Kelley
2019-08-05async functions have error return traces where appropriateAndrew Kelley
2019-08-05delete IrInstructionMarkErrRetTracePtrAndrew Kelley
2019-08-05support async functions with inferred error setsAndrew Kelley
2019-08-04refactor logic for determining if there is a frame pointerAndrew Kelley
2019-08-04simpler, less memory intensive suspend/resume implementationAndrew Kelley
2019-08-04move state from ZigFn to CodeGen to save memoryAndrew Kelley
2019-08-04suspension points inside branching control flowAndrew Kelley
2019-08-04initial work torwards std lib support for uefiNick Erdmann