summaryrefslogtreecommitdiffhomepage
path: root/ir/be/sparc
Commit message (Expand)AuthorAge
* 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
* 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
* be: Factor out code to emit an unconditional jump in each backend.Christoph Mallon2019-03-04
* Directly use ${ARCH}_single_reg_req_${CLS}_${REG} instead of ${ARCH}_register...Christoph Mallon2018-08-23
* Remove the unused debug keys 'firm.be.amd64.cg' and 'firm.be.sparc.cg'.Christoph Mallon2018-08-19
* be: Factor out code to decide whether a basic block needs a label.Christoph Mallon2018-05-31
* ir: Overhaul representation of ASM constraints in the IR.Christoph Mallon2018-05-11
* be: Factor out code to add an output to an asm node.Christoph Mallon2018-05-09
* be: Factor out code to add an input to an asm node.Christoph Mallon2018-05-09
* be: Factor out code to prepare information collection for an asm node.Christoph Mallon2018-05-09
* be: Use a common struct to hold basic asm operand information.Christoph Mallon2018-05-08
* lower_dw: Do not pass the high mode as parameter to the lowering functions.Christoph Mallon2018-05-08
* arm, mips, sparc: Handle clobbers in asm.Christoph Mallon2018-05-04
* be: Factor out parsing of register names for clobbers.Christoph Mallon2018-05-04
* lower: Handle creation of the libgcc entities directly in the double word low...Christoph Mallon2018-04-08
* be: Handle '%u' centrally in BE_EMITF().Christoph Mallon2018-04-08
* sparc: Do not handle '%+u' in sparc_emitf() anymore.Christoph Mallon2018-04-08
* sparc: Remove the now unnecessary sparc_call_attr_t.Christoph Mallon2018-04-03
* amd64, be, ia32, sparc: Record that there is a twice returning call (setjmp) ...Christoph Mallon2018-04-03
* be, doc: '%%' is also handle by BE_EMITF().Christoph Mallon2018-04-03
* be: Handle '%s' centrally in BE_EMITF().Christoph Mallon2018-04-02
* sparc: It is ok to move pinned nodes into a delay slot, as long as it is annu...Christoph Mallon2018-03-19
* sparc: Do not put memory operations into delay slots where they would execute...Christoph Mallon2018-03-19
* sparc: Update documentation of sparc_emitf().Christoph Mallon2018-03-17
* be: Remove redundant "uses_memory".Christoph Mallon2018-03-06
* sparc: Put the memory input in the same slot for both constructors of SubSP.Christoph Mallon2018-03-06
* sparc: Put the memory input in the same slot for both constructors of Ld.Christoph Mallon2018-03-06
* sparc: Put the memory input in the same slot for both constructors of St.Christoph Mallon2018-03-06
* sparc: Factor out call to initialize the cond jmp attribute.Christoph Mallon2018-02-28
* sparc: Add the flag sparc_arch_irn_flag_aggregate_return in init_sparc_fp_con...Christoph Mallon2018-02-28
* sparc: Remove redundant attr_type.Christoph Mallon2018-02-28
* be: Automatically use be_info_init_irn().Christoph Mallon2018-02-28
* sparc: Directly use new_bd_sparc_Stf_s() when it is definitely a 32 bit store.Christoph Mallon2018-02-28
* be: Turn the specification of each register class into a map.Christoph Mallon2018-02-26
* be: Remove the redundant parameter 'sp' from be_new_IncSP().Christoph Mallon2018-02-26
* Implement a new, callback-based, lowering for calls with compounds.Andreas Fried2017-12-13
* arm, mips, sparc: Set 'highest_shift_amount' to 63.Christoph Mallon2017-03-17
* arm, sparc: Use !in_rX requirements so that register assignment of orrpl (arm...Christoph Mallon2017-03-16
* Rework target initialization and queryMatthias Braun2017-02-20
* Reorganize include directivesMatthias Braun2017-02-17
* be: Restore be_set_va_list_type_pointer().Christoph Mallon2017-01-29
* irarch: Leave setup to backendsMatthias Braun2017-01-28
* Reorganize va_arg handlingMatthias Braun2017-01-28
* lower_dw: Use be_is_big_endian()Matthias Braun2017-01-28
* be: Factor out common code to make a va_start entity.Christoph Mallon2017-01-24
* be: Factor out code to set the va_list type to a void pointer.Christoph Mallon2017-01-24