aboutsummaryrefslogtreecommitdiff
path: root/src-self-hosted/codegen.zig
AgeCommit message (Expand)Author
2020-05-29[Stage2/Codegen] Extract REXNoam Preil
2020-05-24[Stage2/Codegen] Properly handle arch in genCallNoam Preil
2020-05-19[Stage2/Codegen] Fix a typoNoam Preil
2020-05-19stage2: function calls using the global offset tableAndrew Kelley
2020-05-19stage2: set up a trampoline table for functionsAndrew Kelley
2020-05-17move some files aroundAndrew Kelley
2020-05-17Minor cleanupNoam Preil
2020-05-17rework x64 genSetRegNoam Preil
2020-05-15move Module to its own fileAndrew Kelley
2020-05-15fix the global offset table code and updating decl exportsAndrew Kelley
2020-05-14fix codegen of sentinel-terminated arrays and .got alignmentAndrew Kelley
2020-05-14self-hosted: fix codegen and resolve some analysis bugsAndrew Kelley
2020-05-13self-hosted: fix the rest of the compile errorsAndrew Kelley
2020-05-13self-hosted: fix compile errors, except for codegen.zigAndrew Kelley
2020-05-12self-hosted: link: global offset table support for declsAndrew Kelley
2020-05-10rework self-hosted compiler for incremental buildsAndrew Kelley
2020-05-01zir: add breakpoint() instruction and object file abilityAndrew Kelley
2020-05-01link: introduce the concept of output mode and link modeAndrew Kelley
2020-05-01ZIR: add cmp and condbr instructionsAndrew Kelley
2020-04-24bug fixes to make it workAndrew Kelley
2020-04-23codegen rdx set immediateAndrew Kelley
2020-04-23codegen supports embedded-in-code constantsAndrew Kelley
2020-04-23codegen for setting rax and rdi registersAndrew Kelley
2020-04-23codegen for inline assemblyAndrew Kelley
2020-04-23codegen for const ints and string literalsAndrew Kelley
2020-04-23basics of writing ELF and machine code generationAndrew Kelley
2020-04-01(breaking) std.Buffer => std.ArrayListSentineled(u8, 0)Andrew Kelley
2020-03-30std lib API deprecations for the upcoming 0.6.0 releaseAndrew Kelley
2020-02-03Add InstallRawStep to Zig build system that does a similar job to llvm-objcop...Michaƫl Larouche
2019-12-11self-hosted: manually parse argsAndrew Kelley
2019-12-08update self-hosted compiler to new format APIAndrew Kelley
2019-11-26fixes and cleanup in self hostedVexu
2019-11-24Merge remote-tracking branch 'origin/master' into null-terminated-pointersAndrew Kelley
2019-11-23self hosted compiler: small miscellaneous fixesVexu
2019-11-21string literals are now null terminatedAndrew Kelley
2019-11-08self hosted compiler: various small fixesVexu
2019-11-07self hosted compiler: use enum literalsVexu
2019-11-07self hosted compiler: update to new std.eventVexu
2019-11-07self hosted compiler: remove await async patternVexu
2019-03-23add compile error for ignoring errorAndrew Kelley
2019-02-14fix implicit cast error unions with non-optional to optional pointerAndrew Kelley
2018-11-13New Zig formal grammar (#1685)Jimmi Holst Christensen
2018-10-26remove @minValue,@maxValue; add std.math.minInt,maxIntAndrew Kelley
2018-10-15Solve the return type ambiguity (#1628)Jimmi Holst Christensen
2018-08-10self-hosted: reorganize creation and destruction of CompilationAndrew Kelley
2018-07-24self-hosted: function calling another functionAndrew Kelley
2018-07-24self-hosted: function types use table lookupAndrew Kelley
2018-07-22self-hosted can compile libc hello worldAndrew Kelley
2018-07-18self-hosted: linking against libcAndrew Kelley
2018-07-17self-hosted: linkingAndrew Kelley