summaryrefslogtreecommitdiffhomepage
path: root/ir/be/ia32/ia32_transform.c
Commit message (Expand)AuthorAge
* 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
* be: Add the typedef 'be_add_pressure_t' for additional register pressure.Christoph Mallon2019-03-19
* improved readability/code quality according to clang-tidy readability checksJohannes Bucher2019-01-24
* 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: 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
* 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: 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 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
* ia32: Rename 'Return' to 'Ret' to match the instruction name.Christoph Mallon2018-06-01
* amd64, ia32: Move each table of additional clobber names into the only file w...Christoph Mallon2018-05-04
* be: Factor out parsing of register names for clobbers.Christoph Mallon2018-05-04
* amd64, be, ia32, sparc: Record that there is a twice returning call (setjmp) ...Christoph Mallon2018-04-03
* ia32: Reduce code duplication for store-like nodes in create_proj_for_store().Christoph Mallon2018-03-12
* be: Remove the redundant parameter 'sp' from be_new_IncSP().Christoph Mallon2018-02-26
* ia32/amd64: Put copying of call arguments into the memory chain.Andreas Fried2017-12-13
* Move loop-invariant variable out of loopSebastian Buchwald2017-10-12
* Add spaces around operatorsSebastian Buchwald2017-10-12
* Handle optional parameters of builtin_prefetch.Sebastian Buchwald2017-07-19
* ia32: Create 'lea c(x,x,1)' instead of 'lea c(,x,2)' or 'shl $1,x' when trans...Christoph Mallon2017-04-04
* Rework target initialization and queryMatthias Braun2017-02-20
* Reorganize include directivesMatthias Braun2017-02-17
* amd64, ia32: Always construct an IncSP before a call to prevent unintended CSE.Christoph Mallon2016-12-23
* be: Set the transformer for Projs of Cond and Switch in the generic backend c...Christoph Mallon2016-12-19
* be: Make 'gen_Proj_default()' of ia32 available for all backends as 'be_gen_P...Christoph Mallon2016-12-19
* ia32: Avoid a duplicate Proj.Christoph Mallon2016-12-18
* 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
* Skip matched Conv nodes before transforming AM_memSebastian Buchwald2016-11-17
* Fix indentationSebastian Buchwald2016-11-17
* Prevent Div/Mod AM in case of Pin(Sync(...))Sebastian Buchwald2016-11-04
* Improve code readabilitySebastian Buchwald2016-11-04
* ir: Factor out 'is_Const(x) && is_Const_one(x)' into the new function 'is_irn...Christoph Mallon2016-11-04
* ir: Factor out 'is_Const(x) && is_Const_null(x)' into the new function 'is_ir...Christoph Mallon2016-11-04
* Fix typosSebastian Buchwald2016-11-02
* Fix indentationSebastian Buchwald2016-11-02
* ia32: Rename nodes to match the spelling of the assembler.Christoph Mallon2016-10-31