summaryrefslogtreecommitdiffhomepage
Commit message (Expand)AuthorAge
* Add limit parameter to booloptboolopt-improvementJohannes Bucher2018-11-27
* use stdbool in boolopt.cJohannes Bucher2018-11-27
* improve boolopt code, add limitJohannes Bucher2018-11-23
* boolopt: transform control flow of simple boolean expressions into boolean op...Johannes Bucher2018-11-15
* lower_mode_b: lowering a Cmp tries to build mux nodes if possible instead of ...Johannes Bucher2018-11-15
* Add special case to Mux optimizationJohannes Bucher2018-10-30
* boolopt: fix optimization in case of two Cmp nodes which both compare with th...Johannes Bucher2018-10-18
* boolopt: do not generate unordered relations for integer comparesJohannes Bucher2018-10-16
* ia32: / ifconv: do not generate cmov constructsJohannes Bucher2018-10-10
* mux lowering: do not insert extra block between cond and phiJohannes Bucher2018-10-05
* mux lowering can insert critical edgesJohannes Bucher2018-10-05
* 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
* heur4: Fix comment.Christoph Mallon2018-09-26
* arm: Remove the unused format specifier '%X'.Christoph Mallon2018-09-26
* arm: Emit offsets in decimal.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
* irio: Handle differences in initial types.Andreas Fried2018-08-29
* Fixed conversion of signed 16 bit to floats in amd64 backendcpu2017Sebastian Graf2018-08-28
* Fixed a va_arg lowering bug by first collecting all builtin nodes, then lower...Sebastian Graf2018-08-28
* Fixed register constraints for hand-crafted xor node in gen_clzSebastian Graf2018-08-28
* Fixed memory edges of ctz/bsfSebastian Graf2018-08-28
* Added an upper bound on graph size to execfreq.cSebastian Graf2018-08-28
* 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
* Avoid duplicating nodes during if conversion.Andreas Fried2018-08-22
* Remove the unused debug keys 'firm.be.amd64.cg' and 'firm.be.sparc.cg'.Christoph Mallon2018-08-19
* riscv: Implement a basic RISC-V 32 backend.Christoph Mallon2018-08-15
* lower_dw: Lower Add and Sub to simple operations instead of using a library c...Christoph Mallon2018-08-14
* irio: Don't squash all imported frame types togetherSebastian Graf2018-08-08
* bespillutil: Put the copies in an array instead of a set.Christoph Mallon2018-08-07