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
/
Mir.zig
Age
Commit message (
Expand
)
Author
2023-03-21
x86_64: implement basic float ops
Jacob Young
2023-03-21
x86_64: implement min and max as commutative binary ops
Jacob Young
2023-03-11
x86_64: clean up
Jakub Konka
2023-03-11
x86_64: simplify immediate handling at MIR level
Jakub Konka
2023-03-11
x86_64: add .dead pseudo-instruction to mark an unused MIR instruction
Jakub Konka
2023-03-11
x86_64: add wrapper for .jmp_reloc
Jakub Konka
2023-03-11
x86_64: finish rolling out all MIR assembly helpers
Jakub Konka
2023-03-11
x86_64: add RM and MR helpers to codegen
Jakub Konka
2023-03-11
x86_64: add helpers for CMOVcc and SETcc at the MIR level
Jakub Konka
2023-03-11
x86_64: introduce assemble() helper which encodes/decodes into MIR -> Instruc...
Jakub Konka
2023-03-11
Get more things passing
Jakub Konka
2023-03-11
x86_64: truncate immediates
Jakub Konka
2023-03-11
x86_64: downstream table-driven instruction encoder
Jakub Konka
2023-03-04
add @trap builtin
r00ster91
2023-02-18
update std lib and compiler sources to new for loop syntax
Andrew Kelley
2022-12-17
std.builtin: rename Type.UnionField and Type.StructField's field_type to type
r00ster91
2022-09-13
stage2: support being built in ReleaseSafe mode
Andrew Kelley
2022-09-07
x86_64: allow for any index register in complex SIB encodings
Jakub Konka
2022-09-07
x86_64: add support for Win64/C calling convention
Jakub Konka
2022-09-07
coff: fix contents of IAT, and ensure codegen loads addr into reg
Jakub Konka
2022-08-30
coff: cleanup relocations; remove COFF support from other backends
Jakub Konka
2022-07-22
macho: improve logs for dyld info
Jakub Konka
2022-07-22
macho: rework symbol handling to match zld/ELF
Jakub Konka
2022-06-07
x64: simplify saving registers to stack in prologue
Jakub Konka
2022-05-25
x64: move from compare_flags_* mcv to eflags with condition codes enum
Jakub Konka
2022-05-20
x64: implement matching SSE instructions for generic cross-comp target
Jakub Konka
2022-05-19
x64: check for floating-point intrinsics in codegen
Jakub Konka
2022-05-19
x64: handle basic f32 using AVX registers
Jakub Konka
2022-05-19
x64: merge general purpose with simd register into one bitset
Jakub Konka
2022-05-19
x64: add unordered cmp with EFLAGS
Jakub Konka
2022-05-19
x64: load/store to/from AVX registers for f64
Jakub Konka
2022-05-15
x64: rename brk to int3, and MIR to interrupt
Jakub Konka
2022-04-05
zig fmt: remove trailing whitespace on doc comments
Damien Firmenich
2022-04-04
dwarf: emit debug info for local variables on x86_64
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-16
stage2: x86_64: add new `fld` instruction
mparadinha
2022-03-16
stage2: x86_64: add new `fisttp` instruction
mparadinha
2022-02-22
x64: add basic, naive impl of switch
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-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-26
stage2: add zero- and sign-extend moves to x86_64
Jakub Konka
2022-01-22
stage2: clean up preserving callee regs on the stack
Jakub Konka
[prev]
[next]