aboutsummaryrefslogtreecommitdiff
path: root/src/ir_print.cpp
AgeCommit message (Expand)Author
2020-07-26Merge pull request #5693 from antlilja/switch-unreachable-elseAndrew Kelley
2020-06-24Store else node in IrInstSrcCheckSwitchProngsantlilja
2020-06-24@asyncCall now requires an argument tupleAlexandros Naskos
2020-06-18implement `@src`Vexu
2020-06-09Expose full llvm intrinsicJakub Konka
2020-06-09Add builtin for llvm.wasm.memory.grow.i32 intrinsicJakub Konka
2020-06-09Add builtin for llvm.wasm.memory.size.i32 instrinsicJakub Konka
2020-05-05Rename noasync to nosuspend in C++ compilerTadeo Kondrak
2020-04-09add error message for invalid assignmentVexu
2020-04-07fix missing const on address of literalVexu
2020-03-04`@TypeOf` avoids heap allocation for only 1 parameterAndrew Kelley
2020-03-04ir: Adapt ir_print for the new @TypeOf formatLemonBoy
2020-03-04ir: Implement @TypeOf with multiple argumentsLemonBoy
2020-02-25remove `@IntType` and `@ArgType` (mostly) from the compilerVexu
2020-02-24remove `@typeId`, `@memberCount`, `@memberName` and `@memberType` from the co...Vexu
2020-02-23nuke @bytesToSlice, @sliceToBytes in stage1xackus
2020-02-20stage1/ir_print: show GenConst in trailing fahsionMichael Dusan
2020-01-25fix memory profilingAndrew Kelley
2020-01-25split IrInstruction into IrInst, IrInstSrc, IrInstGenAndrew Kelley
2020-01-16implement `@bitSizeOf`Vexu
2020-01-14Print sentinel value in ir_printLemonBoy
2020-01-09New @export() handlingLemonBoy
2020-01-02fix comptime vector float ops and add test coverageAndrew Kelley
2020-01-01fix float ops with respect to vectorsAndrew Kelley
2019-12-10Replace typeOf with TypeOf in stage0Robin Voetter
2019-12-06remove `@inlineCall` from zigAndrew Kelley
2019-12-05implement `@call`Andrew Kelley
2019-12-02Accept comptime-known expression for asmLemonBoy
2019-11-28more progressAndrew Kelley
2019-11-25unembed ZigValue from IrInstructionMichael Dusan
2019-11-25rename ConstExprValue → ZigValueMichael Dusan
2019-11-13add @atomicStore builtinVexu
2019-11-11implement anon struct literal syntaxAndrew Kelley
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