summaryrefslogtreecommitdiffhomepage
path: root/ir/be/sparc/sparc_transform.c
Commit message (Expand)AuthorAge
* 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
* Directly use ${ARCH}_single_reg_req_${CLS}_${REG} instead of ${ARCH}_register...Christoph Mallon2018-08-23
* 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
* arm, mips, sparc: Handle clobbers in asm.Christoph Mallon2018-05-04
* amd64, be, ia32, sparc: Record that there is a twice returning call (setjmp) ...Christoph Mallon2018-04-03
* 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: Directly use new_bd_sparc_Stf_s() when it is definitely a 32 bit store.Christoph Mallon2018-02-28
* be: Remove the redundant parameter 'sp' from be_new_IncSP().Christoph Mallon2018-02-26
* Reorganize include directivesMatthias Braun2017-02-17
* be: Make the kind of asm constraints backend-independent.Christoph Mallon2017-01-02
* sparc: Clean up gen_ASM() a bit.Christoph Mallon2016-12-31
* be: Set the transformer for Projs of Cond and Switch in the generic backend c...Christoph Mallon2016-12-19
* be: Simply use '&${ARCH}_class_reg_req_${CLASS}' instead of '${ARCH}_reg_clas...Christoph Mallon2016-12-05
* be: Add and use a generic backend node for unknown values.Christoph Mallon2016-11-28
* be: Support 'matching constraints' by default in asm.Christoph Mallon2016-11-28
* ir: Factor out 'is_Const(x) && is_Const_null(x)' into the new function 'is_ir...Christoph Mallon2016-11-04
* sparc: Rename nodes to match the spelling of the assembler.Christoph Mallon2016-10-31
* sparc: Reduce code duplication a bit.Christoph Mallon2016-10-31
* sparc: Correct harmless typo.Christoph Mallon2016-10-31
* sparc: Implement computed goto.Christoph Mallon2016-09-29
* sparc: Support the asm constraint 'K'.Christoph Mallon2016-09-29
* Fix typo.Christoph Mallon2016-09-23
* be: Add and use 'be_mode_needs_gp_reg()'.Christoph Mallon2016-09-18
* Clean up panic messages.Christoph Mallon2016-09-18
* sparc: Directly remember the original type before variadic lowering.Christoph Mallon2016-09-18
* ident: Simplify the interface of id_unique().Christoph Mallon2016-05-17
* Fix indentationSebastian Buchwald2016-05-12
* be: Rewrite stack frame handlingMatthias Braun2016-04-04
* sparc: Fix harmless typo.Christoph Mallon2016-03-28
* be: Remove flag 'aligned' from register requirements.Christoph Mallon2016-03-21
* be: Rename bearch_${ARCH}{.c,_t.h} -> ${ARCH}_bearch{.c,_t.h} for consistency.Christoph Mallon2016-03-15
* sparc: Use arch_find_register().Christoph Mallon2016-03-14
* type: Ensure visibility/linkage are set on constructionMatthias Braun2015-12-14
* adt: Add and use 'streq()'.Christoph Mallon2015-12-07
* sparc: Remove unnecessary checks for 'memory' clobber.Christoph Mallon2015-12-07
* be: Provide a default implementation for the hook 'is_valid_clobber()'.Christoph Mallon2015-12-07
* be: Factorise code to make Syncs.Christoph Mallon2015-12-03
* Introduce IR_LINKAGE_NO_IDENTITYMatthias Braun2015-10-06
* cleanup: Correct indentation.Christoph Mallon2015-09-25
* Move ir_node struct from irtypes.h to irnode_t.h, remove irtypes.h, cleanupMatthias Braun2015-09-10
* be: Wire stack nodes after code selection.Christoph Mallon2015-09-09
* be: Pass the input requirements directly to the constructors of nodes, which ...Christoph Mallon2015-09-08
* be: Add and use be_new_Proj_reg(), to create a Proj using the given register.Christoph Mallon2015-08-29