aboutsummaryrefslogtreecommitdiff
path: root/src/codegen.cpp
AgeCommit message (Expand)Author
2019-09-21Merge pull request #3278 from LemonBoy/struct-genAndrew Kelley
2019-09-21Correct stack alignment for new stackLemonBoy
2019-09-21Fix generation of tail fields for packed structLemonBoy
2019-09-20avoid setting `tail` for `@panic`Andrew Kelley
2019-09-19Merge remote-tracking branch 'origin/master' into llvm9Andrew Kelley
2019-09-19src: use zig_panic rather than having LLVM abortdaurnimator
2019-09-19fixups for `@splat`Andrew Kelley
2019-09-19`@splat`Shawn Landden
2019-09-19implement runtime `@byteSwap` and other fixupsAndrew Kelley
2019-09-18@byteSwap on vectorsShawn Landden
2019-09-18rework the implementationAndrew Kelley
2019-09-18stage1: add @shuffle() shufflevector supportShawn Landden
2019-09-18adjust codegen of casting between arrays and vectorsAndrew Kelley
2019-09-18Fix array->vector and vector->array for many types. Allow vector of bool.Shawn Landden
2019-09-15Merge remote-tracking branch 'origin/master' into llvm9Andrew Kelley
2019-09-13no-stack-arg-probe only for UEFIAndrew Kelley
2019-09-13fix regression from incorrect conflict resolution in prev commitAndrew Kelley
2019-09-13Merge branch 'uefi' of https://github.com/nrdmn/zig into nrdmn-uefiAndrew Kelley
2019-09-12improvements targeted at improving async functionsAndrew Kelley
2019-09-10async function calls re-use frame buffersAndrew Kelley
2019-09-10Merge remote-tracking branch 'origin/master' into llvm9Andrew Kelley
2019-09-09fix bad LLVM IR when for target expr needs to be spilledAndrew Kelley
2019-09-09implement spilling when returning error union async function callAndrew Kelley
2019-09-09release builds of stage1 have llvm ir verificationAndrew Kelley
2019-09-08move logic for propagating framework dirs to zig ccAndrew 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-06runtime safety for noasync function callsAndrew Kelley
2019-09-05implement `noasync` function callsAndrew Kelley
2019-09-05Resolve lazy values when checking for definednessLemonBoy
2019-09-04fixups and add documentation for `@Type`Andrew Kelley
2019-09-03Add @Type builtinJonathan Marler
2019-09-03emit a compile error if a test becomes asyncAndrew Kelley
2019-09-03fix compiler crash in struct field pointersAndrew Kelley
2019-09-03fix stack traces on macos when passing absolute path to root source fileAndrew Kelley
2019-09-02omit prefix data for async functions sometimesAndrew Kelley
2019-09-02Merge remote-tracking branch 'origin/master' into llvm9Andrew Kelley
2019-09-02fix const result loc, runtime if cond, else unreachableAndrew Kelley
2019-09-02add ability to specify darwin framework search dirsAndrew Kelley
2019-08-31improvements to `@asyncCall`Andrew Kelley
2019-08-31`@typeOf` now guarantees no runtime side effectsAndrew Kelley
2019-08-30support recursive async and non-async functionsAndrew Kelley
2019-08-29await does not force async if callee is blockingAndrew Kelley
2019-08-29make `@sizeOf` lazyAndrew Kelley
2019-08-29fix not fully resolving debug info for structs causing llvm errorAndrew Kelley
2019-08-29fix not fully resolving debug info for structs causing llvm errorAndrew Kelley
2019-08-28Merge remote-tracking branch 'origin/master' into llvm9Andrew Kelley
2019-08-28fix implicit cast from zero sized array ptr to sliceAndrew Kelley
2019-08-26fix regression with global variable assignment...Andrew Kelley
2019-08-25hook up unions with lazy valuesAndrew Kelley