aboutsummaryrefslogtreecommitdiff
path: root/src/analyze.cpp
AgeCommit message (Expand)Author
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-23Merge pull request #3114 from Tetralux/align-on-struct-fieldsAndrew Kelley
2019-08-23Encapsulate bigint representation, assert on cast data lossJonathan Marler
2019-08-22parsing of align(N) on struct fieldsTetralux
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-20remove incorrect assert regarding 128-bit integersAndrew Kelley
2019-08-17add compile error for async frames depending on themselvesAndrew Kelley
2019-08-17detect non-async function pointer of inferred async functionAndrew Kelley
2019-08-16add compile error for @Frame() of generic functionAndrew 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-14add compile error for await in exported functionAndrew Kelley
2019-08-14respect local variable alignment in async functionsAndrew Kelley
2019-08-13get_struct_type accepts field alignment overridesAndrew 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 async function frames not aligned enoughAndrew Kelley
2019-08-11all tests passingAndrew Kelley
2019-08-10fix try in an async function with error union and non-zero-bit payloadAndrew Kelley
2019-08-09fix cancel inside an errdeferAndrew Kelley
2019-08-08better compile errors when frame depends on itselfAndrew Kelley
2019-08-08add compile error for unable to determine async fn frameAndrew Kelley
2019-08-07implement cancelAndrew 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-05support async functions with inferred error setsAndrew Kelley
2019-08-04suspension points inside branching control flowAndrew Kelley
2019-08-03fix regression in calling extern functionsAndrew Kelley
2019-08-03implement `@asyncCall` which supports async function pointersAndrew Kelley
2019-08-03add compile error for calling async function pointerAndrew Kelley
2019-08-02implement async await and returnAndrew Kelley
2019-08-01fix calling an inferred async functionAndrew Kelley
2019-08-01reimplement async with function splitting instead of switchAndrew Kelley
2019-07-29improve support for anyframe and anyframe->TAndrew Kelley
2019-07-26add the `anyframe` and `anyframe->T` typesAndrew Kelley
2019-07-26async functions return void, no more GetSize resume blockAndrew Kelley
2019-07-25calling an inferred async functionAndrew Kelley
2019-07-24implement local variables in async functionsAndrew Kelley