aboutsummaryrefslogtreecommitdiff
path: root/src/ir.hpp
AgeCommit message (Expand)Author
2020-01-27Merge branch 'master' into ir-clean-up-varsAndrew Kelley
2020-01-25split IrInstruction into IrInst, IrInstSrc, IrInstGenAndrew Kelley
2020-01-16zig ir.cpp details: remove the mem_slot mechanismAndrew Kelley
2020-01-02fix comptime vector float ops and add test coverageAndrew Kelley
2019-12-01add advanced IR debugging supportAndrew Kelley
2019-11-25rename ConstExprValue → ZigValueMichael Dusan
2019-09-05stage1 enhance IR printMichael Dusan
2019-08-26fix regression on struct field with undefined typeAndrew Kelley
2019-08-22introduce lazy valuesAndrew Kelley
2019-08-21breaking: remove field alignment kludgeAndrew Kelley
2019-08-08better compile errors when frame depends on itselfAndrew Kelley
2019-06-22stage1: add @sin @cos @exp @exp2 @ln @log2 @log10 @fabs @floor @ceil @trunc @...Shawn Landden
2019-04-13better handle quota of setEvalBranchQuotaAndrew Kelley
2019-02-15typecheck the panic functionAndrew Kelley
2019-01-29backport copy elision changesAndrew Kelley
2019-01-09when rendering llvm const values, ensure the types alignAndrew Kelley
2018-09-05stage1: rename FnTableEntry to ZigFnAndrew Kelley
2018-09-05stage1: rename TypeTableEntry to ZigTypeAndrew Kelley
2017-09-02rewrite parseh to use AST instead of direct typesAndrew Kelley
2017-04-23make undefined as a constant value lazyAndrew Kelley
2017-01-12IR: implement macro for function aliasing function pointerAndrew Kelley
2017-01-04IR: add unreachable code compiler errorAndrew Kelley
2016-12-18errors from inline fn calls include stack traceAndrew Kelley
2016-12-18IR: all structs anonymousAndrew Kelley
2016-12-13IR: implement the rest of the builtin functionsAndrew Kelley
2016-12-11IR: fix implementation of parsehAndrew Kelley
2016-12-06IR: implement compile time eval unwrap maybeAndrew Kelley
2016-12-04IR: compile time function evaluationAndrew Kelley
2016-12-01rename BlockContext to ScopeAndrew Kelley
2016-11-17IR: pointers to constants don't copy dataAndrew Kelley
2016-10-29ir: ability to modify global varsAndrew Kelley
2016-10-27IR can inline loopsAndrew Kelley
2016-10-16IR working for if statementsAndrew Kelley
2016-10-06IR in 2 passesAndrew Kelley
2016-09-30empty function compiles successfully with IRAndrew Kelley
2016-09-30*WIP*Andrew Kelley