summaryrefslogtreecommitdiffhomepage
path: root/ir/be/sparc/sparc_emitter.c
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: 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
* be: Factor out code to decide whether a basic block needs a label.Christoph Mallon2018-05-31
* be: Use a common struct to hold basic asm operand information.Christoph Mallon2018-05-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
* 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: Put the memory input in the same slot for both constructors of SubSP.Christoph Mallon2018-03-06
* Reorganize include directivesMatthias Braun2017-02-17
* sparc: Check modifiers of placeholders in asm templates more strictly.Christoph Mallon2017-01-02
* be: Make the kind of asm constraints backend-independent.Christoph Mallon2017-01-02
* Use correct CAS ASI on LEON.Manuel Mohr2016-12-02
* be: Add and use a generic backend node for unknown values.Christoph Mallon2016-11-28
* be: Factor out common code to handle switch tables.Christoph Mallon2016-11-28
* be: Factor out common code to check whether a jump falls through.Christoph Mallon2016-10-31
* be: Factor out (almost) identical code to emit assembler for unconditional ju...Christoph Mallon2016-10-31
* be: Factor out the common code to emit jump label names.Christoph Mallon2016-10-31
* be: Handle emitting jump labels centrally in BE_EMITF().Christoph Mallon2016-10-31
* be: Factor out code to get the Projs of conditional branches.Christoph Mallon2016-10-31
* sparc: Factor out code to check for a conditional branch.Christoph Mallon2016-10-31
* sparc: Small cleanup.Christoph Mallon2016-10-31
* sparc: Factor out code to check for a 'restore'.Christoph Mallon2016-10-31
* Fix warnings about shadowed variables.Christoph Mallon2016-10-29
* be: Factor out (almost) common code in ${ARCH}_emitf() into the macro BE_EMIT...Christoph Mallon2016-10-19
* be: Handle checking for a block label centrally in be_gas_begin_block().Christoph Mallon2016-09-30
* sparc: Implement computed goto.Christoph Mallon2016-09-29
* sparc: Rename '%MOx' to just '%Ox'.Christoph Mallon2016-09-29
* Fix indentationSebastian Buchwald2016-05-12
* Slightly simplify some fallthrough handling codeSebastian Buchwald2016-05-09
* sparc: Fix omit-fp modeMatthias Braun2016-04-04
* be: Rewrite stack frame handlingMatthias Braun2016-04-04
* sparc: Remove redundant panic.Christoph Mallon2016-03-28
* beblocksched: Do not put the end block into the block schedule.Christoph Mallon2016-03-19
* be: Rename bearch_${ARCH}{.c,_t.h} -> ${ARCH}_bearch{.c,_t.h} for consistency.Christoph Mallon2016-03-15
* Let backends remember omit_fp setting on their ownMatthias Braun2016-02-15
* be: Merge common emitter code to query jump targets and block scheduleMatthias Braun2016-02-08
* beemitter: Move helper function to beemithlpMatthias Braun2016-02-08
* cleanup: Correct indentation.Christoph Mallon2015-09-25
* amd64: Implement switchjmp in PIC, refactoringMatthias Braun2015-09-23
* Move ir_node struct from irtypes.h to irnode_t.h, remove irtypes.h, cleanupMatthias Braun2015-09-10
* begnuas/i32: properly emit jump tables in PIC modeMatthias Braun2015-09-07
* cleanup: Correct typo: s/accross/across/.Christoph Mallon2015-09-04
* Cleanup after def92e0Matthias Braun2015-08-20
* be: Reintroduce be_Start.Christoph Mallon2015-08-09
* sparc: Simplify emit_be_Perm() a bit.Christoph Mallon2015-08-05