aboutsummaryrefslogtreecommitdiff
path: root/src/analyze.hpp
AgeCommit message (Expand)Author
2020-01-25split IrInstruction into IrInst, IrInstSrc, IrInstGenAndrew Kelley
2020-01-06Merge branch 'cc-work' of https://github.com/LemonBoy/zig into LemonBoy-cc-workAndrew Kelley
2020-01-03Correct evaluation of optional type alignmentLemonBoy
2020-01-02Implement the callconv() annotationLemonBoy
2019-12-16allow comparison of any numeric typesAndrew Kelley
2019-12-12un-special-case startup code in the std libAndrew Kelley
2019-12-09remove var args from the languageAndrew Kelley
2019-12-08tuple detection does not require AST nodeAndrew Kelley
2019-12-05implement `@call`Andrew Kelley
2019-12-03Pick up WinMain with proper CCLemonBoy
2019-11-25rename ConstExprValue → ZigValueMichael Dusan
2019-11-23update the stage1 implementation to the new proposalAndrew Kelley
2019-11-21string literals are now null terminatedAndrew Kelley
2019-11-21add null terminated pointers and arrays to self-hostedAndrew Kelley
2019-11-14rework layout of struct type fieldsAndrew Kelley
2019-11-14rework comptime struct value layout, removing 1/2 hacksAndrew Kelley
2019-11-12fix anonymous struct literal assigned to variableAndrew Kelley
2019-11-11implement fully anonymous list literalsAndrew Kelley
2019-11-11fully anonymous struct literalsAndrew Kelley
2019-11-05runtime load vector element with comptime indexAndrew Kelley
2019-10-23move types from builtin to stdAndrew Kelley
2019-10-09stage1: fix root top-level-struct typenameMichael Dusan
2019-09-23make type_allowed_in_extern more robustAndrew Kelley
2019-09-09fix bad LLVM IR when for target expr needs to be spilledAndrew Kelley
2019-09-07fix suspensions inside for loops generating invalid LLVM IRAndrew 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-03emit a compile error if a test becomes asyncAndrew Kelley
2019-08-31`@typeOf` now guarantees no runtime side effectsAndrew Kelley
2019-08-29comparing against zero participates in lazy valuesAndrew Kelley
2019-08-29make `@sizeOf` lazyAndrew Kelley
2019-08-27support self-referential struct through a slice of optionalAndrew Kelley
2019-08-26fix more compile error regressionsAndrew Kelley
2019-08-26miscellaneous fixes regarding compile errorsAndrew Kelley
2019-08-26fix regression on struct field with undefined typeAndrew Kelley
2019-08-26make `@alignOf` lazily evaluate the target typeAndrew Kelley
2019-08-23better handling of lazy structsAndrew Kelley
2019-08-23allow top level declarations to be lazyAndrew Kelley
2019-08-23add lazy value for fn prototypesAndrew Kelley
2019-08-22introduce lazy valuesAndrew Kelley
2019-08-21breaking: remove field alignment kludgeAndrew Kelley
2019-08-15remove `cancel`Andrew 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-11fix async function frames not aligned enoughAndrew Kelley
2019-07-26add the `anyframe` and `anyframe->T` typesAndrew Kelley
2019-07-23add error for function with ccc indirectly calling async functionAndrew Kelley
2019-07-23inferring async from async callsAndrew Kelley
2019-07-22fix multiple coroutines existing clobbering each otherAndrew Kelley
2019-07-21simple async function passing testAndrew Kelley