aboutsummaryrefslogtreecommitdiff
path: root/src/arch/x86_64/CodeGen.zig
AgeCommit message (Expand)Author
2023-10-21x86_64: fix crashesJacob Young
2023-10-18x86_64: improve inline assembly supportJacob Young
2023-10-17Merge pull request #17556 from ziglang/elf-link-zig-properJakub Konka
2023-10-17x86_64: fix C abi argument passing in memoryJacob Young
2023-10-16codegen: refactor .actual_got into .extern_gotJakub Konka
2023-10-16codegen+elf: lower imported data refsJakub Konka
2023-10-16x86_64: add -fPIC support targeting ELFJakub Konka
2023-10-16elf: create new synthetic section ZigGotSectionJakub Konka
2023-10-09x86_64: implement 128-bit integer multiply and divideJacob Young
2023-10-09x86_64: implement `@min` and `@max` for 128-bit integersJacob Young
2023-10-09x86_64: implement `@abs` of 128-bit integersJacob Young
2023-10-09x86_64: implement struct field value for register pairsJacob Young
2023-10-09x86_64: implement 128-bit integer shifts in registersJacob Young
2023-10-08x86_64: implement `@mulAdd` of floats for baselineJacob Young
2023-10-08x86_64: implement `@rem` for floatsJacob Young
2023-10-08x86_64: fix `@divTrunc` and `@divFloor` of `f16`Jacob Young
2023-10-08x86_64: fix undersized vector binary operationsJacob Young
2023-10-08x86_64: fix conversions between floats and 128-bit integersJacob Young
2023-10-08x86_64: implement `@abs` for some integer vector typesJacob Young
2023-10-08x86_64: fix bitcast from `f80`Jacob Young
2023-10-07x86_64: hack around silent `f80` miscompilationsJacob Young
2023-10-07x86_64: improve inline assembly supportJacob Young
2023-10-07x86_64: implement C var argsJacob Young
2023-10-07x86_64: implement negation and `@abs` for `f80`Jacob Young
2023-10-07x86_64: implement `f80` movementJacob Young
2023-10-07x86_64: fix C abi typosJacob Young
2023-10-05x86_64: implement C abi for everything elseJacob Young
2023-10-05x86_64: implement C abi for f128Jacob Young
2023-10-05x86_64: refactor calling convention checksJacob Young
2023-10-04x86_64: implement 128-bit integer comparisonsJacob Young
2023-10-04x86_64: implement C abi for 128-bit integersJacob Young
2023-10-04x86_64: fix various crashesJacob Young
2023-10-03codegen: fix field offsets in packed structsXavier Bouchoux
2023-10-01x86_64: implement float `@sqrt` builtinJacob Young
2023-10-01x86_64: implement float arithmetic builtinsJacob Young
2023-10-01x86_64: implement float round builtinsJacob Young
2023-10-01x86_64: implement float compare and cast builtinsJacob Young
2023-10-01behavior: cleanup floatop testsJacob Young
2023-10-01x86_64: implement and test unary float builtinsJacob Young
2023-10-01x86_64: emit R_X86_64_GOT32 for non-PIC GOT referencesJakub Konka
2023-09-27Rename `@fabs` to `@abs` and accept integersantlilja
2023-09-21compiler: fix compilation for 32-bit targetsAndrew Kelley
2023-09-21compiler: move struct types into InternPool properAndrew Kelley
2023-09-19x86 backend: don't read bogus safety flagAndrew Kelley
2023-09-13elf: do not store Symbol's index in SymbolJakub Konka
2023-09-12elf: add simplistic reloc scanning mechanismJakub Konka
2023-09-11elf: emit relocation to an extern functionJakub Konka
2023-09-08elf: store GOT index in symbol extra array; use GotSection for GOTJakub Konka
2023-09-06elf: make everything upside down - track by Symbol.Index rather than Atom.IndexJakub Konka
2023-09-04elf: simplify accessors to symbols, atoms, etcJakub Konka