summaryrefslogtreecommitdiffhomepage
path: root/ir/be/ia32
Commit message (Expand)AuthorAge
* x86: add modern architecture variants and improve cpu detectionamd64-fmaJohannes Bucher2021-03-22
* ia32/amd64: split up architecture variant and cpu features into different bit...Johannes Bucher2021-03-22
* add basic cpu architecture autodetection for amd64Johannes Bucher2021-03-22
* Set immediate kind for ia32_FldCWSebastian Buchwald2019-08-09
* ir: Allow ASM nodes as control flow nodes.Christoph Mallon2019-04-05
* 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
* api: Pass ir_cons_flags to new_*_ASM(), so the pin state is set atomically.Christoph Mallon2019-04-05
* api: Pass the asm text before the constraints and clobbers to new_*_ASM().Christoph Mallon2019-04-05
* ia32: Also determine the frame offset for memory operands of be_Asm.Christoph Mallon2019-03-31
* ia32: Factor out code to determine the frame offset for an x86_addr_t.Christoph Mallon2019-03-31
* ia32: Set {base,index,mem}_input directly in init_ia32_attributes().Christoph Mallon2019-03-31
* ia32: Remove the enum constant 'IA32_ATTR_ia32_asm_attr_t'.Christoph Mallon2019-03-31
* amd64, ia32: Support all address modes in inline asm.Christoph Mallon2019-03-25
* Zero out the result struct in x86_create_address_mode() instead of in each ca...Christoph Mallon2019-03-25
* be: Refine modelling of additional register pressure.Christoph Mallon2019-03-24
* Add assertion for value that would lead to undefined behaviorSebastian Buchwald2019-03-22
* be: Add the typedef 'be_add_pressure_t' for additional register pressure.Christoph Mallon2019-03-19
* beasm: Factor out common code to add an immediate operand.Christoph Mallon2019-03-06
* 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
* improved readability/code quality according to clang-tidy readability checksJohannes Bucher2019-01-24
* ia32: / ifconv: do not generate cmov constructsJohannes Bucher2018-10-10
* ia32: Set mode_T for a Conv_I2I loading from memory right after creating it, ...Christoph Mallon2018-09-29
* ia32: Ensure correct translation of Proj M -> Load as part of a RMW operation.Christoph Mallon2018-09-29
* ia32: Use correct format specifier for int.Christoph Mallon2018-09-26
* ia32: Simplify gen_Proj_Load().Christoph Mallon2018-09-24
* ia32: Remove impossible case from gen_Proj_Load().Christoph Mallon2018-09-24
* Remove dead assignment.Christoph Mallon2018-09-24
* ia32: Remove redundant check.Christoph Mallon2018-09-24
* ia32: Correctly use X86_ADDR_REG instead of X86_ADDR_INVALID.Christoph Mallon2018-09-22
* ia32: Simplify handling of nodes in create_proj_for_store(), which have mode ...Christoph Mallon2018-09-22
* x86: Set the address mode variant in eat_shl() right away instead of doing it...Christoph Mallon2018-09-19
* ia32: Use set_indexed_ent().Christoph Mallon2018-09-19
* ia32: Remove redundant 'set_ia32_op_type(..., ia32_Normal)'.Christoph Mallon2018-09-19
* Reduce code duplication a bit.Christoph Mallon2018-09-19
* Use set_am_const_entity().Christoph Mallon2018-09-03
* ia32: Remove redundant set_irn_pinned(n, false).Christoph Mallon2018-09-02
* ia32: Remove pointless state 'exc_pinned' from node specifications.Christoph Mallon2018-09-02
* ia32: Do not unnecessarily attach a Proj to an fadd.Christoph Mallon2018-09-01
* ia32: Factor out and simplify code to select elements from a float array.Christoph Mallon2018-09-01
* ia32: Remove the unused function clear_ia32_commutative().Christoph Mallon2018-09-01
* ia32: Remove non-sensical assignment to mem_proj.Christoph Mallon2018-09-01
* ia32: Reduce code duplication by using gen_unop_AM() in gen_popcount().Christoph Mallon2018-09-01
* Directly use ${ARCH}_single_reg_req_${CLS}_${REG} instead of ${ARCH}_register...Christoph Mallon2018-08-23
* be: Factor out code to get an input pos for a given register requirement.Christoph Mallon2018-08-23
* Fix typos message and comment.Christoph Mallon2018-08-23
* x86: Do not fold multiple Consts into an immediate.Christoph Mallon2018-06-23
* ia32: Rename 'Return' to 'Ret' to match the instruction name.Christoph Mallon2018-06-01