index
:
zig
0.10.x
0.11.x
0.12.x
0.14.x
0.15.x
0.7.x
0.8.x
0.9.x
ArrayList-reserve
Io.net
aro
ast-node-methods
async-await-demo
autofix
ci-perf-comment
ci-scripts
ci-tarballs
cli
comptime-allocator
elfv2-dyn
fixes
fuzz-macos
hcs
incr-bug
io-threaded-no-queue
jobserver
json-diagnostics
llvm-ir-nosanitize-metadata
macos-debug-info
main
make-vs-configure
master
more-doctests
new-pkg-hash
powerpc64le
restricted-function-pointers
rework-comptime-mutation
sans-aro
sha1-stream
spork8
stage2-async
threadpool
threadtheft
wasm-linker-writer
wrangle-writer-buffering
General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software. https://ziglang.org
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
arch
/
x86_64
/
Emit.zig
Age
Commit message (
Expand
)
Author
2022-05-16
x64: fix capacity prealloc limit in lowerToMrEnc helper
Jakub Konka
2022-05-15
x64: rename brk to int3, and MIR to interrupt
Jakub Konka
2022-05-05
x64: handle signed mul_with_overflow for non-pow-2 ints
Jakub Konka
2022-04-04
dwarf: emit debug info for local variables on x86_64
Jakub Konka
2022-03-30
dwarf: pass DeclState around instead of storing a temp global in Dwarf
Jakub Konka
2022-03-30
x64: clean up abstraction for generating integer division
Jakub Konka
2022-03-28
x64: implement add, sub and mul with overflow
Jakub Konka
2022-03-27
dwarf: track type relocation state in Dwarf module
Jakub Konka
2022-03-22
stage2: lazy `@alignOf`
Andrew Kelley
2022-03-16
stage2: x86_64: add new `fld` instruction
mparadinha
2022-03-16
stage2: x86_64: add new `fisttp` instruction
mparadinha
2022-03-11
stage2 regalloc: replace Register.allocIndex with generic indexOfReg
joachimschmidt557
2022-03-08
dwarf: move all dwarf into standalone module
Jakub Konka
2022-03-05
macho: remove anon_struct_type which is now redundant
Jakub Konka
2022-02-28
x64: fix switch condition mir; pass more union tests
Jakub Konka
2022-02-25
x64+aarch64: check for pointer to zero-bit type when lowering decl
Jakub Konka
2022-02-22
x64: add basic impl of minimum builtin for ints
Jakub Konka
2022-02-19
x64: clean up implementation of divs, mod, rem for integers
Jakub Konka
2022-02-19
x64: add unsigned div and move logic into a helper fn
Jakub Konka
2022-02-19
x64: implement div_exact for ints (signed+unsigned)
Jakub Konka
2022-02-19
x64: add lowering for single operand imul and idiv
Jakub Konka
2022-02-18
stage2: eliminate ZIR arg instruction references to ZIR
Andrew Kelley
2022-02-18
x64: pass all args on stack in debug and if not extern fn
Jakub Konka
2022-02-16
x64: overhaul stack handling mechanics
Jakub Konka
2022-02-11
macho: correctly lower slices incl reloc and rebase tracking
Jakub Konka
2022-02-07
stage2,x64: impl lowering of shift ops in Emit
Jakub Konka
2022-02-07
stage2: lower unnamed constants in Elf and MachO
Jakub Konka
2022-01-31
astgen: clean up source line calculation and management
Jakub Konka
2022-01-26
stage2: add zero- and sign-extend moves to x86_64
Jakub Konka
2022-01-25
stage2: populate debug info for args passed on stack
Jakub Konka
2022-01-24
stage2: rework a lot of stuff
Andrew Kelley
2022-01-22
stage2: fix improper capacity prealloc in lowerToRm encoding
Jakub Konka
2022-01-22
stage2: clean up preserving callee regs on the stack
Jakub Konka
2022-01-18
stage2: partially implement intcast on x86_64
Jakub Konka
2022-01-18
stage2: add inline memset for x86_64 backend
Jakub Konka
2022-01-15
stage2: implement signed compare
Jakub Konka
2022-01-15
stage2: rename Isel to Emit for x86_64
Jakub Konka
2021-12-31
stage2: rename Emit to Isel for x86_64
Jakub Konka
2021-12-29
stage2: lower 1-byte and 2-byte values saved to stack
Jakub Konka
2021-12-29
stage2: add separate tag for MI encoding
Jakub Konka
2021-12-23
stage2: add lowering of RMI encoding
Jakub Konka
2021-12-23
stage2: use lowerToRmEnc to lower two-operand imul
Jakub Konka
2021-12-23
stage2: lower jcc and setcc conditional jump/set instructions
Jakub Konka
2021-12-23
stage2: support multibyte opcodes and refactor 1byte opcode changes
Jakub Konka
2021-12-23
stage2: add lowering of ZO encoding
Jakub Konka
2021-12-23
stage2: add lowering to I encoding
Jakub Konka
2021-12-23
stage2: add lowering to O encoding
Jakub Konka
2021-12-23
stage2: migrate push/pop r/m64 to new lowering mechanism
Jakub Konka
2021-12-23
stage2: add lowering of M encoding
Jakub Konka
2021-12-23
stage2: add lowering of D encoding
Jakub Konka
[prev]
[next]