aboutsummaryrefslogtreecommitdiff
path: root/src/arch/riscv64/CodeGen.zig
AgeCommit message (Expand)Author
2022-09-13stage2: remove pointless discards from source codeAndrew Kelley
2022-08-30coff: cleanup relocations; remove COFF support from other backendsJakub Konka
2022-08-30coff: reorganize the linkerJakub Konka
2022-08-12stage2: generate a switch for `@errSetCast` safetyVeikka Tuominen
2022-08-05stage2: add runtime safety for invalid enum valuesVeikka Tuominen
2022-08-01Removed param_names from Fn inside Module.zigantlilja
2022-07-23stage2: implement `@setFloatMode`Veikka Tuominen
2022-07-22macho: rework symbol handling to match zld/ELFJakub Konka
2022-06-30stage2: lower float negation explicitlyAndrew Kelley
2022-06-06Merge pull request #11783 from ziglang/stage2-tryAndrew Kelley
2022-06-06dwarf: fix incorrect type reloc for unionsJakub Konka
2022-06-05stage2: implement the new "try" ZIR/AIR instructionAndrew Kelley
2022-05-27math: make `cast` return optional instead of an errorAli Chraghi
2022-05-19regalloc: make register class bitmask non-optionalJakub Konka
2022-05-19regalloc: allow for optional selector mask when allocatingJakub Konka
2022-05-17stage2: fix pointer arithmetic result typeAndrew Kelley
2022-05-16stage2: disable error return tracing on unsupported targetsVeikka Tuominen
2022-05-16stage2: implement error return tracesVeikka Tuominen
2022-05-07regalloc: rename freeze/unfreeze to lock/unlock registersJakub Konka
2022-05-07regalloc: ensure we only freeze/unfreeze at the outermost scopeJakub Konka
2022-05-02stage2: improve inline asm stage1 compatibilityAndrew Kelley
2022-04-27add new builtin function `@tan`Andrew Kelley
2022-04-20stage2: use indexes for Decl objectsAndrew Kelley
2022-04-14stage2: progress towards stage3Andrew Kelley
2022-04-12Liveness: modify encoding to support over 32 operandsAndrew Kelley
2022-04-04dwarf: emit debug info for local variables on x86_64Jakub Konka
2022-03-31stage2: handle assembly input namesVeikka Tuominen
2022-03-30dwarf: pass DeclState around instead of storing a temp global in DwarfJakub Konka
2022-03-29stage2: implement `@intToError` with safetyAndrew Kelley
2022-03-27dwarf: track type relocation state in Dwarf moduleJakub Konka
2022-03-25sema: use `pl_op` for `@select`John Schmidt
2022-03-25stage2: implement `@select`John Schmidt
2022-03-22stage2: lazy `@alignOf`Andrew Kelley
2022-03-21stage2: add AIR instruction `cmp_vector`William Sengir
2022-03-21Merge pull request #11235 from joachimschmidt557/stage2-riscvJoachim Schmidt
2022-03-19stage2 RISCV64: implement add, sub for registersjoachimschmidt557
2022-03-19stage2 RISCV64: implement move register to registerjoachimschmidt557
2022-03-19stage2 RISCV64: remove MCValue.embedded_in_codejoachimschmidt557
2022-03-19stage2: add dbg_block_{begin,end} instructionVeikka Tuominen
2022-03-17stage2: implement `@reduce`Andrew Kelley
2022-03-16stage2 llvm: keep track of inlined functionsVeikka Tuominen
2022-03-16Sema: emit dbg_func around inline callsVeikka Tuominen
2022-03-13stage2: add debug info for locals in the LLVM backendAndrew Kelley
2022-03-11Merge pull request #11120 from Vexu/stage2Andrew Kelley
2022-03-11stage2 regalloc: replace Register.allocIndex with generic indexOfRegjoachimschmidt557
2022-03-11stage2: implement `@shuffle` at runtimeVeikka Tuominen
2022-03-11stage2: passing threadlocal tests for x86_64-linuxAndrew Kelley
2022-03-08dwarf: move all dwarf into standalone moduleJakub Konka
2022-03-06stage2: rework `@mulAdd`Andrew Kelley
2022-03-06stage2: implement `@mulAdd` for scalar floatsJohn Schmidt