summaryrefslogtreecommitdiffhomepage
path: root/ir/be/bespillutil.c
Commit message (Expand)AuthorAge
* bespillutil: Put the copies in an array instead of a set.Christoph Mallon2018-08-07
* bespillutil: Clean up gen_assure_different_pattern().Christoph Mallon2018-08-05
* bespillutil: Just remember that there is an unspillable Copy for each value i...Christoph Mallon2018-08-04
* bespillutil: Remove melt_copykeeps().Christoph Mallon2018-08-04
* bespillutil: A single CopyKeep for each Copy to resolve a must-be-different c...Christoph Mallon2018-08-04
* bespillutil: To simplify gen_assure_different_pattern() also pass it the sche...Christoph Mallon2018-08-04
* Clean up gen_assure_different_pattern().Christoph Mallon2018-08-04
* bespillutil: Remove unnecessary assertion.Christoph Mallon2018-08-03
* bespillutil: It is sufficient to only iterate non-phis to check for must-be-d...Christoph Mallon2018-08-03
* Improve debug output in melt_copykeeps.Andreas Fried2018-07-27
* Fix melt_copykeeps.Andreas Fried2018-07-27
* Remove unnecessary call to be_liveness_update() in prepare_constr_insn().Christoph Mallon2017-04-11
* be: Simplify check in prepare_constr_insn() a bit.Christoph Mallon2017-04-10
* Revert "bespill: Only assert that each spillinfo has at least one spill.".Christoph Mallon2017-04-10
* Rework target initialization and queryMatthias Braun2017-02-20
* Reorganize include directivesMatthias Braun2017-02-17
* Reduce code dupliaction a bit.Christoph Mallon2016-05-29
* Fix indentationSebastian Buchwald2016-05-12
* be: Determine mode of new Phi0 from the given register requirement.Christoph Mallon2016-04-05
* bespillutil: Remove redundant check.Christoph Mallon2016-03-04
* cleanup: s/< 1/== 0/ for clarity.Christoph Mallon2016-02-28
* Rename is_po2() to is_po2_or_zero()Matthias Braun2016-02-13
* Remove unused include.Sebastian Buchwald2016-01-08
* ia32: Add keep edge to cached nodesMatthias Braun2015-12-16
* Revert "gen_assure_different_pattern(): There is no need to create a copy in ...Christoph Mallon2015-12-11
* ir: Change get_irn_in() so it returns the first operand, not the block, at in...Christoph Mallon2015-12-05
* bespillutil: Add and use be_new_Copy_for_input().Christoph Mallon2015-08-29
* bearch: Introduce kills_value constraint and use it for ia32_fisttpMatthias Braun2015-08-21
* add TODO to bespillutilMatthias Braun2015-08-21
* gen_assure_different_pattern(): There is no need to create a copy in front of...Matthias Braun2015-08-18
* bespillutil: Remove impossible case in gen_assure_different_pattern()Matthias Braun2015-08-18
* be: Add and use be_new_Proj().Christoph Mallon2015-07-28
* be: Introduce a constraint for memory outputs.Christoph Mallon2015-07-27
* be: Give the none register requirement a register class.Christoph Mallon2015-07-27
* bearch: Use bool:1 instead of a bitset for remainin reg_req typesMatthias Braun2015-07-01
* bearch: rework must_be_different constraintMatthias Braun2015-07-01
* bearch: rework should_be_same constraintMatthias Braun2015-07-01
* remove arch_register_req_type_limited, look whether the limited pointer is !=...Matthias Braun2015-06-19
* remove arch_register_type_t in favor of a simple bitfieldMatthias Braun2015-06-19
* get rid of arch_register_flags_t enum in favor of a simple bitfieldMatthias Braun2015-06-19
* move op_estimated_cost callback to isa_if; remove arch_irn_opsMatthias Braun2015-06-19
* break arch_isa_if_t furhter apart by moving spilling related callbacks into a...Matthias Braun2015-06-19
* be: Some cleanupsMatthias Braun2015-05-24
* be: Move spillprepare steps to the register allocatorsMatthias Braun2015-05-24
* bespill: Remove strange mode_is_data() checks.Christoph Mallon2015-01-21
* bespill: Simplify traversing and deleting elements from a list.Christoph Mallon2015-01-19
* bespill: Only assert that each spillinfo has at least one spill.Christoph Mallon2015-01-18
* bespill: Do not needlessly generate empty spill info for Phi arguments in be_...Christoph Mallon2015-01-18
* bespill: Rename the parameter node of be_spill_phi() to phi.Christoph Mallon2015-01-18
* bespill: Remove the long unused function be_is_rematerializable().Christoph Mallon2015-01-18