aboutsummaryrefslogtreecommitdiff
path: root/src/codegen.cpp
AgeCommit message (Expand)Author
2019-10-09Remove x86/Windows name mangling hackLemonBoy
2019-10-09add comments about why we choose pentium4 for i386 targetAndrew Kelley
2019-10-09improve names of error sets when using merge error sets operatorAndrew Kelley
2019-10-09Merge pull request #3389 from LemonBoy/win32Andrew Kelley
2019-10-06generated docs: docs/ instead of doc/Andrew Kelley
2019-10-06Initial support for i386-windows-msvc targetLemonBoy
2019-10-04proof of concept of stage1 doc generationAndrew Kelley
2019-10-03fix noreturn attribute for msvcAndrew Kelley
2019-10-03add -fdump-analysis to dump type information to jsonAndrew Kelley
2019-10-01fix tripping LLVM assertion in const unionsAndrew Kelley
2019-09-29detect the shared windows include dir as wellAndrew Kelley
2019-09-29detect the windows um include directoryAndrew Kelley
2019-09-25remove --override-std-dir. fix issues caused by moving std libAndrew Kelley
2019-09-24better default enabled features for riscvAndrew Kelley
2019-09-24Create user-specified `output-dir`Jay Weisskopf
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