aboutsummaryrefslogtreecommitdiff
path: root/src/ir.cpp
AgeCommit message (Expand)Author
2019-11-12fix anonymous struct literal assigned to variableAndrew Kelley
2019-11-12fn parameters participate in result location semanticsAndrew Kelley
2019-11-13fix comptime atomicStore and add testsVexu
2019-11-13add @atomicStore builtinVexu
2019-11-12Merge pull request #3670 from Vexu/atomics-enumAndrew Kelley
2019-11-12fix assertion failure in ptrToIntAndrew Kelley
2019-11-12support atomic operations with enumsVexu
2019-11-11implement fully anonymous list literalsAndrew Kelley
2019-11-11fully anonymous struct literalsAndrew Kelley
2019-11-11fix anon literal used with return result locAndrew Kelley
2019-11-11implement anon struct literal syntaxAndrew Kelley
2019-11-09Fix initialization of union referencesLemonBoy
2019-11-08fix regressed tests and update docs to use "type coercion"Andrew Kelley
2019-11-08passing std lib testsAndrew Kelley
2019-11-08behavior tests passingAndrew Kelley
2019-11-08more regressions fixedAndrew Kelley
2019-11-08fix result loc of cast not finding parentAndrew Kelley
2019-11-08introduce `@as` builtin for type coercionAndrew Kelley
2019-11-06allow type coercion from *[0]T to E![]const TAndrew Kelley
2019-11-05fix initialization of vector in a struct fieldAndrew Kelley
2019-11-05implement storing vector elements via runtime indexAndrew Kelley
2019-11-05implement loading vector elements via runtime indexAndrew Kelley
2019-11-05comptime load of vector elementAndrew Kelley
2019-11-05runtime load vector element with comptime indexAndrew Kelley
2019-11-05Mark type fields as CTLemonBoy
2019-11-04Fix #3558LemonBoy
2019-11-04Prevent crash when slicing undefined ptr to sliceLemonBoy
2019-11-04Fix crash in #3483LemonBoy
2019-11-04Fix cmpxchg trying to execute at CTLemonBoy
2019-10-29std lib networking improvements, especially non-blocking I/OAndrew Kelley
2019-10-24Add missing compile error when ptr used instead of arrayAndrew Kelley
2019-10-23move types from builtin to stdAndrew Kelley
2019-10-20Fix crash with peer type resolution & error unionsLemonBoy
2019-10-20Resolve lazy slice start/end valuesLemonBoy
2019-10-19Prevent too eager constant-folding of switch expressionLemonBoy
2019-10-19reduce the size of IrInstruction by 8 bytes on 64 bit targetsAndrew Kelley
2019-10-19add -DZIG_ENABLE_MEM_PROFILE option and -fmem-report flagAndrew Kelley
2019-10-10Extern unions should not trigger active field checkLemonBoy
2019-10-10stage1: fix ir_resolve_str() to return sliceMichael Dusan
2019-10-09stage1: fix root top-level-struct typenameMichael Dusan
2019-10-09improve names of error sets when using merge error sets operatorAndrew Kelley
2019-10-08generated docs: error sets in fn docsAndrew Kelley
2019-10-08generated docs: functions with inferred error sets display nicelyAndrew Kelley
2019-10-06stage1 parser supports doc commentsAndrew Kelley
2019-10-05fix container member access for fn/struct-fnMichael Dusan
2019-09-24add VarDecl support for struct-method call syntaxMichael Dusan
2019-09-24Fix result loc unwrapping with optional in error unionLemonBoy
2019-09-24Fix assignment to optional payloadLemonBoy
2019-09-23make type_allowed_in_extern more robustAndrew Kelley
2019-09-20Fix comptime bitcast inside an expressionTimon Kruiper