aboutsummaryrefslogtreecommitdiff
path: root/src/ir_print.cpp
AgeCommit message (Expand)Author
2019-11-09Fix initialization of union referencesLemonBoy
2019-11-08introduce `@as` builtin for type coercionAndrew Kelley
2019-11-05implement storing vector elements via runtime indexAndrew Kelley
2019-11-05implement loading vector elements via runtime indexAndrew Kelley
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-09improve names of error sets when using merge error sets operatorAndrew Kelley
2019-09-19fixups for `@splat`Andrew Kelley
2019-09-19`@splat`Shawn Landden
2019-09-18stage1: add @shuffle() shufflevector supportShawn Landden
2019-09-09fix bad LLVM IR when for target expr needs to be spilledAndrew Kelley
2019-09-05implement `noasync` function callsAndrew Kelley
2019-09-05stage1 enhance IR printMichael Dusan
2019-09-03Add @Type builtinJonathan Marler
2019-08-31stage1 enhance IR printMichael Dusan
2019-08-15remove `cancel`Andrew Kelley
2019-08-13avoid the word "coroutine", they're "async functions"Andrew 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-08cancel, defer, errdefer all working as intended nowAndrew Kelley
2019-08-07implement cancelAndrew Kelley
2019-08-06improve async function semanticsAndrew Kelley
2019-08-05delete IrInstructionMarkErrRetTracePtrAndrew Kelley
2019-08-04simpler, less memory intensive suspend/resume implementationAndrew Kelley
2019-08-02implement async await and returnAndrew Kelley
2019-07-26add the `anyframe` and `anyframe->T` typesAndrew Kelley
2019-07-25`@frameSize` works via PrefixDataAndrew Kelley
2019-07-25implement `@frameSize`Andrew Kelley
2019-07-25implement `@frame` and `@Frame`Andrew Kelley
2019-07-21implement coroutine resumeAndrew Kelley
2019-07-21simple async function call workingAndrew Kelley
2019-07-19remove coroutines implementation and promise typeAndrew Kelley
2019-07-03update `@unionInit` to integrate with result location semanticsAndrew Kelley
2019-07-03Merge branch 'comptime-union-init' of https://github.com/rbscott/zig into rbs...Andrew Kelley
2019-07-02fixupsAndrew Kelley
2019-07-02Merge branch 'has-field' of https://github.com/shawnl/zig into shawnl-has-fieldAndrew Kelley
2019-06-26Merge remote-tracking branch 'origin/master' into copy-elision-3Andrew Kelley
2019-06-22stage1: add @sin @cos @exp @exp2 @ln @log2 @log10 @fabs @floor @ceil @trunc @...Shawn Landden
2019-06-20fix loops with multiple break statementsAndrew Kelley
2019-06-19stage1: add support for @mulAdd fused-multiply-add for floats and vectors of ...Shawn Landden
2019-06-17inferred comptime array initsAndrew Kelley
2019-06-17inferred comptime union initsAndrew Kelley
2019-06-15better result location handling of inline loopsAndrew Kelley
2019-06-15better result location semantics with optionals and return locationsAndrew Kelley
2019-06-11fix `@bitCast` semantics when there is no parent result locAndrew Kelley
2019-06-11fix implicit casting return value struct/arary init to optionalAndrew Kelley
2019-06-10use result loc for ref instructionAndrew Kelley
2019-06-10result location semantics for vector to arrayAndrew Kelley
2019-06-10result loc semantics for loading packed struct pointer to packed structAndrew Kelley