aboutsummaryrefslogtreecommitdiff
path: root/src/codegen.cpp
AgeCommit message (Expand)Author
2020-01-19Pass target details to c compilerLayne Gustafson
2020-01-19Add defaut feature supportLayne Gustafson
2020-01-19Add builtin.zig supportLayne Gustafson
2020-01-19Add TargetDetails abstractionLayne Gustafson
2020-01-19Add cpu/feature to cache hashLayne Gustafson
2020-01-19Add cpu/feature specification to cmndlineLayne Gustafson
2020-01-17Merge pull request #4191 from Vexu/non-exhaustive-enumsAndrew Kelley
2020-01-16fix regressions double implicit casting return ptrAndrew Kelley
2020-01-16zig ir.cpp details: remove the mem_slot mechanismAndrew Kelley
2020-01-16implement `@bitSizeOf`Vexu
2020-01-16turn panics into compile errors, require at least 1 field in non-exhaustive enumVexu
2020-01-15small fixesVexu
2020-01-15stage1: move local native_libc.txt to globalMichael Dusan
2020-01-15implement non-exhaustive enumsVexu
2020-01-14Fix codegen error for some union initializersLemonBoy
2020-01-13Allow switching on pointer typesLemonBoy
2020-01-11Stop dropping errors from clangLemonBoy
2020-01-10Inform the debugger about the effective type sizesLemonBoy
2020-01-09New @export() handlingLemonBoy
2020-01-07cleanups related to --eh-frame-hdrAndrew Kelley
2020-01-07add --eh-frame-hdr conditionallyDavid Cao
2020-01-06remove stdcallcc, extern, nakedcc from stage1; zig fmt rewritesAndrew Kelley
2020-01-06Merge branch 'cc-work' of https://github.com/LemonBoy/zig into LemonBoy-cc-workAndrew Kelley
2020-01-03translate-c supports --cache onAndrew Kelley
2020-01-02fix comptime vector float ops and add test coverageAndrew Kelley
2020-01-02Use the LLVM C++ APILemonBoy
2020-01-02Implement Thiscall CCLemonBoy
2020-01-02Catch more errors during the type resolution phaseLemonBoy
2020-01-02Implement the callconv() annotationLemonBoy
2020-01-01fix float ops with respect to vectorsAndrew Kelley
2019-12-31Merge branch 'stage-2-cimport' of https://github.com/Vexu/zig into Vexu-stage...Andrew Kelley
2019-12-30Merge pull request #3683 from Vexu/atomic-floatAndrew Kelley
2019-12-30Resolve more types as neededLemonBoy
2019-12-29use self hosted translate-c for cimportsVexu
2019-12-23add zig llvm wrapper for atomicrmwVexu
2019-12-23support some atomic operations with floatsVexu
2019-12-20fix safety for sentinel-slicing floatsAndrew Kelley
2019-12-20sentinel slicing improvementsAndrew Kelley
2019-12-16expose the ability to disable C sanitizationAndrew Kelley
2019-12-16use -fsanitize=undefined for C code in safe build modesAndrew Kelley
2019-12-15improve extern enumVexu
2019-12-15Generate the fn pointers into the correct address spaceLemonBoy
2019-12-15Make sure the address is aligned for intToPtr opsLemonBoy
2019-12-13Merge pull request #3896 from Vexu/translate-c-2Andrew Kelley
2019-12-13revert removal of translate mode in stage 1Vexu
2019-12-12un-special-case startup code in the std libAndrew Kelley
2019-12-12remove concept of translate modeVexu
2019-12-10Replace typeOf with TypeOf in stage0Robin Voetter
2019-12-09remove var args from the languageAndrew Kelley
2019-12-08tuple detection does not require AST nodeAndrew Kelley