summaryrefslogtreecommitdiffhomepage
path: root/ir/be/mips
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
* 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
* lower_dw: Lower Add and Sub to simple operations instead of using a library c...Christoph Mallon2018-08-14
* amd64, mips, template: Mark nodes as fallthrough.Christoph Mallon2018-05-31
* be: Factor out code to decide whether a basic block needs a label.Christoph Mallon2018-05-31
* mips: Handle 2-address code.Christoph Mallon2018-05-18
* 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
* mips: Add '$' as architecture-specific register name prefix.Christoph Mallon2018-05-05
* 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
* mips: Correctly handle twice returning calls (setjmp).Christoph Mallon2018-04-03
* mips: Replace magic number '4' by a symbolic constant (number of GP register ...Christoph Mallon2018-03-23
* be: Remove redundant "uses_memory".Christoph Mallon2018-03-06
* be: Automatically use be_info_init_irn().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
* mips, arm: Disable all if conversion againMatthias Braun2017-02-20
* Rework target initialization and queryMatthias Braun2017-02-20
* Reorganize include directivesMatthias Braun2017-02-17
* mips: Need to set replace_xxx in irarch nowMatthias Braun2017-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
* Fix duplicate const warningMatthias Braun2017-01-28
* mips: Handle Call arguments, which need to be sign/zero extended.Christoph Mallon2017-01-25
* mips: Perform builtin lowering.Christoph Mallon2017-01-24
* mips: Avoid unnecessary sign/zero extension right after Load.Christoph Mallon2017-01-22
* mips: Handle Cmp with 8 and 16 bits.Christoph Mallon2017-01-22
* mips: Factor out code to sign/zero extend values.Christoph Mallon2017-01-22
* mips: Fix typo in function name.Christoph Mallon2017-01-22
* mips: Use the macro TODO.Christoph Mallon2017-01-22
* mips: Handle compound return values.Christoph Mallon2017-01-16
* mips: Show a nicer panic instead of a segfault for the unhandled struct param...Christoph Mallon2017-01-14
* mips: Handle unordered relations in non-float Cmp.Christoph Mallon2017-01-14
* mips: Lower CopyB.Christoph Mallon2017-01-14
* mips: Improve matching of addresses.Christoph Mallon2017-01-14