aboutsummaryrefslogtreecommitdiff
path: root/src/arch/x86_64
AgeCommit message (Expand)Author
2023-04-07Liveness: defer deaths of externally-scoped instructions in loop bodiesmlugg
2023-04-03x86_64: implement cmp_lt_errors_lenJacob Young
2023-04-03x86_64: fix typosJacob Young
2023-04-03x86_64: canonicalise loopsJacob Young
2023-04-03x86_64: implement store to immediate addressJacob Young
2023-04-03x86_64: implement storing large immediatesJacob Young
2023-04-03x86_64: implement a more generic assembler for inline assemblyJacob Young
2023-04-02x86_64: implement shl with overflowJacob Young
2023-04-02x86_64: implement large add/sub with overflowJacob Young
2023-04-02x86_64: implement wide multiplyJacob Young
2023-04-02x86_64: implement struct_field_val for large packed structsJacob Young
2023-04-02x86_64: implement large cmpJacob Young
2023-04-02x86_64: implement error nameJacob Young
2023-04-02x86_64: implement calling var args functionsJacob Young
2023-04-02x86_64: implement aggregate init of a packed structJacob Young
2023-03-30new builtins: @workItemId, @workGroupId, @workGroupSizeRobin Voetter
2023-03-28link: pass expected lib name as hint in getGlobalSymbol()Jakub Konka
2023-03-27x86_64: cleanup debug mir dumpingJacob Young
2023-03-27x86_64: fix popcnt and disable regressed testJacob Young
2023-03-27x86_64: implement trunc with large sourceJacob Young
2023-03-27x86_64: fix 64-bit multiply by 32-bit immediateJacob Young
2023-03-27x86_64: implement some binary ops for large valuesJacob Young
2023-03-27x86_64: add live codegen debugJacob Young
2023-03-27x86_64: factor out lowering from emittingJacob Young
2023-03-27x86_64: enable mem dst bin ops, and fix uncovered bugsJacob Young
2023-03-25x86_64: remove unused Mir encodingsJacob Young
2023-03-25x86_64: implement teb inline assembly for windowsJacob Young
2023-03-25x86_64: implement atomic loopsJacob Young
2023-03-25x86_64: fix cmpxchgJacob Young
2023-03-25x86_64: implement 128-bit intcastJacob Young
2023-03-25x86_64: implement 128-bit shiftsJacob Young
2023-03-25x86_64: implement large ptr_elem_valJacob Young
2023-03-25x86_64: implement struct_field_val for packed containersJacob Young
2023-03-25x86_64: implement struct_field_ptr for packed containersJacob Young
2023-03-25x86_64: implement saturating arithmeticJacob Young
2023-03-24x86_64: add back assume unusedJacob Young
2023-03-24x86_64: detect canonicalisation hazardsJacob Young
2023-03-24x86_64: try to fix br canonicalizationJacob Young
2023-03-24x86_64: canonicalize each br of a blockJacob Young
2023-03-24x86_64: fix block result value trackingJacob Young
2023-03-24x86_64: fix more value tracking bugsJacob Young
2023-03-24x86_64: fix value tracking bugsJacob Young
2023-03-21x86_64: implement @byteSwap and @bitReverseJacob Young
2023-03-21x86_64: implement atomic and fence opsJacob Young
2023-03-21x86_64: implement some slice opsJacob Young
2023-03-21x86_64: implement @popCount for older processorsJacob Young
2023-03-21x86_64: (re)implement optional opsJacob Young
2023-03-21x86_64: implement some error union opsJacob Young
2023-03-21x86_64: improve codegen for neg and notJacob Young
2023-03-21x86_64: implement @returnAddress and @frameAddressJacob Young