aboutsummaryrefslogtreecommitdiff
path: root/src/codegen.cpp
AgeCommit message (Expand)Author
2019-11-08introduce `@as` builtin for type coercionAndrew Kelley
2019-11-07correctly use llvm undef in release modesShawn Landden
2019-11-07Fix ptrCast of array references to fnLemonBoy
2019-11-05implement storing vector elements via runtime indexAndrew Kelley
2019-11-05implement loading vector elements via runtime indexAndrew Kelley
2019-11-05implement store of vector element with comptime indexAndrew Kelley
2019-11-05runtime load vector element with comptime indexAndrew Kelley
2019-10-28detect async fn recursion and emit compile errorAndrew Kelley
2019-10-28synchronize the target features for compiling C codeAndrew Kelley
2019-10-26Don't use SSE on freestandingNoam Preil
2019-10-26Don't save/restore stack on newStackCall to noreturn functionNoam Preil
2019-10-26Translate-c: Fix a segfault when to many errors are emittedTimon Kruiper
2019-10-25stage1: fix compile error on macOS Xcode 11.2Michael Dusan
2019-10-24avoid passing -march=native when not supportedAndrew Kelley
2019-10-24implement partial C ABI support for aarch64Andrew Kelley
2019-10-23move types from builtin to stdAndrew Kelley
2019-10-22implement safety for resuming non-suspended functionAndrew Kelley
2019-10-22integrate stage1 progress display with semantic analysisAndrew Kelley
2019-10-19Fix crash when generating constant unions with single fieldLemonBoy
2019-10-17improve progress reportingAndrew Kelley
2019-10-17rework the progress module and integrate with stage1Andrew Kelley
2019-10-15fix non-byte-aligned packed struct field...Andrew Kelley
2019-10-11merge dumps tool: merging ast nodesAndrew Kelley
2019-10-10codegen.cpp: remove unused variableAndrew Kelley
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