summaryrefslogtreecommitdiffhomepage
path: root/ir/be/ia32/ia32_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
* ia32: Set {base,index,mem}_input directly in init_ia32_attributes().Christoph Mallon2019-03-31
* amd64, ia32: Support all address modes in inline asm.Christoph Mallon2019-03-25
* beasm: Add helper function to check for occurrence of modifiers.Christoph Mallon2019-03-04
* be: Factor out code to emit an unconditional jump in each backend.Christoph Mallon2019-03-04
* ia32: Use correct format specifier for int.Christoph Mallon2018-09-26
* ia32: Rename 'Return' to 'Ret' to match the instruction name.Christoph Mallon2018-06-01
* ia32: Remove supernumerous format argument.Christoph Mallon2018-05-31
* 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
* amd64, ia32: Support the asm operand modifier `P`.Christoph Mallon2018-04-15
* amd64, ia32: Support the asm operand modifier `X`.Christoph Mallon2018-04-15
* amd64, ia32: Support the asm operand modifier `p`.Christoph Mallon2018-04-15
* amd64, ia32: Support the asm operand modifier `A`.Christoph Mallon2018-04-15
* be: Handle '%u' centrally in BE_EMITF().Christoph Mallon2018-04-08
* ia32: Remove '%AR'.Christoph Mallon2018-04-02
* ia32: Do not handle '%lu' in ia32_emitf() anymore.Christoph Mallon2018-04-02
* be: Handle '%s' centrally in BE_EMITF().Christoph Mallon2018-04-02
* Fix typosSebastian Buchwald2017-11-21
* Rework target initialization and queryMatthias Braun2017-02-20
* Reorganize include directivesMatthias Braun2017-02-17
* be: Handle '%d' centrally in BE_EMITF() instead of in each backend.Christoph Mallon2017-01-12
* be: Factor out code to check, whether the kind of an asm constraint is valid ...Christoph Mallon2017-01-02
* be: Make the kind of asm constraints backend-independent.Christoph Mallon2017-01-02
* Remove unneeded includes.Moritz Baumann2016-12-01
* be: Factor out common code to handle switch tables.Christoph Mallon2016-11-28
* ia32: Extract check whether a block is entered by falling through.Christoph Mallon2016-10-31
* 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
* 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
* Set the additional properties right when construction a method type.Christoph Mallon2016-07-11
* Set the calling convention right when construction a method type.Christoph Mallon2016-07-11
* Pass 'info' to 'be_gas_emit_function_prolog()' instead of just throwing it away.Christoph Mallon2016-06-10
* tr: Set variadicity directly when creating method types.Christoph Mallon2016-05-22
* Fix indentationSebastian Buchwald2016-05-12
* Slightly simplify some fallthrough handling codeSebastian Buchwald2016-05-09
* ia32: Introduce x86_insn_size enumMatthias Braun2016-04-24
* CleanupMatthias Braun2016-04-24
* i32: Put fild/fist suffix emitter into an own functionMatthias Braun2016-04-18
* ia32, amd64: Share address mode emit code.Matthias Braun2016-04-04
* ia32, amd64: Share code to emit immediates.Matthias Braun2016-04-04
* ia32, amd64: Introduce common x86_addr_t struct.Matthias Braun2016-04-04
* ia32: Introduce x86_addr_t and use it instead of am_imm for nowMatthias Braun2016-04-04
* be: Rewrite stack frame handlingMatthias Braun2016-04-04