summaryrefslogtreecommitdiffhomepage
path: root/ir/be/riscv
Commit message (Expand)AuthorAge
* riscv: support soft-float and the -march and -mabi switchesJohannes Bucher2019-11-29
* riscv: correctly lower aggregate parametersJohannes Bucher2019-11-08
* riscv: lowering of builtin va_arg takes alignment rules into accountJohannes Bucher2019-11-08
* riscv: simplify frame pointer relative addressingJohannes Bucher2019-10-25
* riscv: add support for variadic functionsJohannes Bucher2019-10-24
* riscv: add missing dump after lower_callsJohannes Bucher2019-06-25
* riscv: lower aggregate types at calls by replacing them with a pointer to the...Johannes Bucher2019-06-19
* riscv: add emit function for be_MemPerm nodesJohannes Bucher2019-06-19
* riscv: add a peephole optimization for consecutive shift operationsJohannes Bucher2019-06-19
* riscv: support right shift for modes smaller than 32 bitJohannes Bucher2019-06-11
* riscv: rename register s0 -> fpJohannes Bucher2019-06-11
* riscv: fix function prologue + epilogueJohannes Bucher2019-06-11
* riscv: support frame pointer relative addressingJohannes Bucher2019-06-11
* riscv: support Alloc nodesJohannes Bucher2019-06-11
* riscv: support extension from mode Hu (16 bit) to machine sizeJohannes Bucher2019-05-17
* riscv: do not emit IncSP nodes with offset 0Johannes Bucher2019-05-17
* riscv: fix calculation of hi lo immediate (remove undefined behavior)Johannes Bucher2019-05-17
* beasm: Tell the backends how to handle the fallthrough exec output of be_Asm.Christoph Mallon2019-04-05
* beasm: Handle operand modifier 'l' in all backends.Christoph Mallon2019-04-05
* beasm: Add BE_ASM_OPERAND_LABEL and tell the backends how to emit it.Christoph Mallon2019-04-05
* Remove unnecessary relative path from #include.Christoph Mallon2019-03-13
* riscv: fix invalid assembler errors due to too large immediatesJohannes Bucher2019-03-12
* beasm: Factor out common code to add an immediate operand.Christoph Mallon2019-03-06
* Remove duplicate calls to be_set_asm_operand().Christoph Mallon2019-03-06
* beasm: Support modifier 'c' (plain immediate) in all remaining backends.Christoph Mallon2019-03-06
* fix mips and riscv function alignmentJohannes Bucher2019-03-06
* be: Factor out code to emit an unconditional jump in each backend.Christoph Mallon2019-03-04
* Silence compiler warnings.Andreas Fried2019-01-07
* riscv: Implement a basic RISC-V 32 backend.Christoph Mallon2018-08-15