summaryrefslogtreecommitdiffhomepage
path: root/ir/be/becopyilp2.c
Commit message (Collapse)AuthorAge
* be: Generalize set_irn_col() to arch_set_irn_register_idx() and use it ↵Christoph Mallon2018-03-03
| | | | | | elsewhere, too. There is no need to pass the register class as parameter, because the node knows the register class.
* Fix warning about superfluous castSebastian Buchwald2016-07-28
|
* Rename pdeq_new.h => pdeq.hMatthias Braun2016-06-27
|
* Use pdeq_new instead of pdeqMatthias Braun2016-06-27
|
* be: Remove flag 'aligned' from register requirements.Christoph Mallon2016-03-21
| | | | | It is the default for width != 1 now. Work on this never was finished, so it probably does not work anyway.
* becopyilp: Clean up a bit.Christoph Mallon2015-07-31
|
* Remove unused copy statistics.Christoph Mallon2015-07-19
|
* Remove unnecessary #include "debug.h".Christoph Mallon2015-07-19
|
* Remove unnecessary #include "besched.h".Christoph Mallon2015-07-17
|
* Remove co_algo_info.can_improve_existing and the option ↵Christoph Mallon2015-07-13
| | | | | | 'be.ra.chordal.co.improve'. Heur1 is long gone, so there is nothing to improve anymore.
* Directly compare registers instead of the index of registers.Christoph Mallon2015-07-13
|
* Clean up build_affinity_cstr().Christoph Mallon2015-07-13
|
* bearch: Use bool:1 instead of a bitset for remainin reg_req typesMatthias Braun2015-07-01
|
* remove arch_register_req_type_limited, look whether the limited pointer is ↵Matthias Braun2015-06-19
| | | | != NULL instead
* cleanup: Move the implementation of bitset_fprint() into .c, to not spill ↵Christoph Mallon2015-05-29
| | | | #include "irprintf.h" everywhere.
* debug: Clean up panic messages.Christoph Mallon2014-11-13
| | | | | | * No \n at end; panic() adds one * No punctuation mark at end * Lowercase first letter
* be: Remove the thin wrapper macro arch_register_class_n_regs().Christoph Mallon2014-11-13
|
* merge belive_t.h and belive.hMatthias Braun2014-08-21
|
* remove lv argument from be_values_interfereMatthias Braun2014-07-18
| | | | We query liveness from the irg on demand now.
* remove beintlive_t headerMatthias Braun2014-07-18
| | | | | Move the values interfere function to belive.h, move the inline implementation into belive.c
* rename error.h to panic.hMatthias Braun2014-05-28
|
* becopyilp2: Factorise common code.Christoph Mallon2014-04-08
| | | | Also remove useless pointer to int casts.
* do not include config.h anymoreMatthias Braun2013-05-04
| | | | | | It has been empty for nearly all systems. People who used to put stuff in config.h can still create a config.h on their own and inject -include (gcc) or /FI (msvc) into their CPPFLAGS.
* remove xfree(), bitset_free() and use free() insteadMatthias Braun2013-01-29
|
* cleanup: Remove unnecessary #include.Christoph Mallon2012-12-21
|
* becopyilp: Use the set of admissible registers from bechordal.Christoph Mallon2012-12-19
|
* becopyilp: Inline struct size_red_t into struct ilp_env_t.Christoph Mallon2012-12-16
|
* becopyopt: Remove the unnecessary attribute name from struct copy_opt_t.Christoph Mallon2012-12-15
|
* beifg: Remove be_ifg_connected(), which is just a wrapper for ↵Christoph Mallon2012-12-15
| | | | be_values_interfere().
* beifg: Let be_ifg_foreach_node() declare its iterator internally.Christoph Mallon2012-12-15
|
* remove license stuff from filesMatthias Braun2012-12-12
| | | | | Just state the copyright and the project the files belong to. You can then find the COPYING file for the whole project.
* beifg: Let be_ifg_foreach_node() declare the node variable.Christoph Mallon2012-12-07
|
* bearch: Use arch_register_req_is().Christoph Mallon2012-11-27
|
* rbitset: Let rbitset_alloca() return the new raw bitset.Christoph Mallon2012-11-25
|
* cleanup: Remove unnecessary #include "beirg.h".Christoph Mallon2012-11-25
|
* cleanup: Remove unnecesary #include from bearch.h.Christoph Mallon2012-11-24
|
* Let list_for_each_entry(), list_for_each_entry_reverse() and ↵Christoph Mallon2012-07-20
| | | | list_for_each_entry_safe() declare their iterator variables.
* Add the * for the type in foreach_pset() automatically.Christoph Mallon2012-07-13
|
* Let foreach_pset() declare its iterator variable.Christoph Mallon2012-07-13
|
* Use foreach_pset().Christoph Mallon2012-07-13
|
* Let co_gs_foreach_neighb() declare the iterator variable.Christoph Mallon2012-07-13
|
* Let foreach_set() declare the iterator variable.Christoph Mallon2012-07-13
|
* Add wrapper macros for set_first() and set_next(), which have the return ↵Christoph Mallon2012-07-13
| | | | type as additional parameter.
* Add the return type as parameter to the macros set_find() and set_insert().Christoph Mallon2012-07-13
|
* make code C++ warning clean (again)Matthias Braun2012-07-10
|
* Clarify interpretation of limited for wide valuesMatthias Braun2012-03-01
|
* First try to add aliasing support in ilp coalescerQuentin Colombet2012-03-01
|
* becopyilp: fix problems with ignore registersMatthias Braun2011-12-05
|
* becopyilp: code cleanupsMatthias Braun2011-12-05
| | | | (no changes in functionality)
* copyopt: miscellaneous code cleanupsMatthias Braun2011-12-01
|