beifg: Factorise code to count interference components.
[libfirm] / ir / be / belower.c
2012-12-14 Christoph Mallonbesched: Change sched_foreach_reverse_from(sched_prev...
2012-12-12 Matthias Braunremove license stuff from files
2012-12-02 Christoph Mallonbesched: Add and use sched_replace().
2012-11-28 Christoph Mallonbearch: Add and use be_foreach_value().
2012-11-28 Christoph Mallonbelower: Remove the unused enum entries PERM_COPY and...
2012-11-28 Christoph Mallonbelower: Factorise common code.
2012-11-28 Christoph Mallonbelower: Avoid skip_Proj() by simply not setting the...
2012-11-28 Matthias Braunintroduce be_foreach_use and use it
2012-11-27 Christoph Mallonbearch: Use arch_register_req_is(req, ignore) instead...
2012-11-25 Christoph Malloncleanup: Remove unnecessary #include "beirg.h".
2012-11-24 Christoph Malloncleanup: Reduce code duplication.
2012-10-31 Christoph MallonSimplify test when to stop in push_through_perm().
2012-10-31 Christoph MallonFix a performance bug in push_through_perm().
2012-07-19 Christoph MallonLet foreach_ir_nodeset() declare its iterator variables.
2012-07-13 Christoph MallonAdd a wrapper macro for ir_nodehashmap_get(), which...
2012-07-13 Christoph MallonLet sched_foreach_from() and sched_foreach_reverse_from...
2012-07-13 Christoph MallonLet foreach_out_edge_kind() and foreach_out_edge_kind_s...
2011-12-22 Matthias Braunbelive: cleanup livness assure/invalidate API
2011-11-10 Matthias Braunremove $Id$, it doesn't work with git anyway
2011-10-20 Matthias Braunrename irnodemap to irnodehashmap
2011-08-17 Matthias Braunsimplify copy interface and respect double/aligned...
2011-08-15 Matthias Braunbig refactoring of arch_XXX functions
2011-04-15 Matthias Braunfix cparser warnings
2011-04-08 Andreas Zwinkaumerge kaps
2011-03-09 Christoph MallonFix typos in comments: s/it's/its/ and related corrections.
2011-01-06 Michael BeckFixed some 64bit warnings because of mixing size_t...
2010-11-04 Matthias Braunmake firm compilable with a c++ compiler
2010-09-22 Matthias Braundifferentiate between Bad and Deleted (because of excha...
2010-08-12 Matthias Braunidentifiers starting with _ are reserved; remove this...
2010-07-02 Matthias Braunchange register allocator and related interfaces to...
2010-07-02 Matthias Braunchange spiller and related interface to use ir_graph...
2010-07-02 Matthias Braun- change various be_get_birg_XXX functions to be_get_ir...
2010-03-01 Matthias Braun- remove block parameter from new_r_Proj and new_rd_Proj
2010-02-13 Christoph MallonPut a space after if/for/switch/while.
2010-02-13 Christoph MallonPut opening curly brace of functions on a separate...
2009-09-17 Matthias Braun- Bigger refactoring and cleanup in backend:
2009-09-17 Matthias Braunrename benode_t.h to benode.h, remove some unused code
2009-09-02 Christoph MallonAdd OALLOC*() to make allocating from obstacks a bit...
2009-09-02 Christoph MallonReuse already fetched values.
2009-08-05 Matthias Braunreorganize backend headers (kill some _t variants in...
2009-07-31 Matthias Brauncleanup backend: make pre_spill_prepare_constraint...
2009-07-05 Michael Beck- fixed warnings regarding unused irg's
2009-07-05 Michael Beck- remove all irg parameter from node constructors havin...
2009-05-15 Matthias Braunimprove sched_info datastructure, saving space and...
2009-03-02 Matthias Braunuse DB instead of DBG
2008-10-24 Sebastian BuchwaldKill Perm after pushing all operands through it.
2008-10-23 Matthias Braun- Part1 of backend reorganisation:
2008-10-18 Christoph MallonAdd ALLOCAN() and ALLOCANZ().
2008-10-15 Christoph MallonAdd arch_get_irn_reg_class_out().
2008-10-15 Christoph MallonDirectly call arch_get_register_req_out() instead of...
2008-10-15 Christoph MallonAdd arch_get_register_req_out().
2008-10-12 Christoph MallonWhen lowering a perm do not record fulfilled contraints...
2008-10-12 Michael Beck- removed useless include
2008-10-12 Christoph MallonChange get_n_checked_pairs() to get_n_unchecked_pairs().
2008-10-12 Michael BeckMore cleanup:
2008-10-12 Christoph MallonDo not qsort() the entries of a Perm in lower_perm_node...
2008-10-12 Michael Beck- simplified gen_assure_different_pattern()
2008-10-12 Michael Beck- no need for belower_skip_proj()
2008-10-12 Christoph MallonClean up get_perm_cycle() and lower_perm_node() a bit.
2008-10-12 Michael Beck- kicked useless cast
2008-10-12 Michael Beck- split get_pairidx_for_regidx(), always called with...
2008-10-12 Michael Beck- remove debug module handles from environments
2008-10-12 Michael Beck- do not use block-wise topologic walker if NOT needed
2008-10-12 Michael Beck- fixed r22803
2008-10-12 Christoph MallonRemove write-only variable.
2008-10-12 Christoph MallonSimplify condition in lower_nodes_after_ra_walker().
2008-10-12 Christoph MallonRemove unused variable.
2008-10-12 Michael Beck- BugFix: check mode_T nodes for different_constraints
2008-10-12 Christoph MallonRemove logical impossibility: A node cannot be a Perm...
2008-10-12 Michael Beck- use ir_nodemap_t instead of pset: This probably
2008-10-11 Matthias Braunremove #ifdef HAVE_CONFIG_Hs
2008-10-11 Christoph MallonRemove the unused parameter const arch_env_t *env from...
2008-10-11 Christoph MallonRemove the unused parameter const arch_env_t *env from...
2008-10-11 Christoph MallonRemove the unused parameter const arch_env_t *env from...
2008-10-11 Christoph MallonRemove the unused parameter const arch_env_t *env from...
2008-10-11 Christoph MallonRemove the unused parameter const arch_env_t *env from...
2008-10-05 Christoph MallonGood day and welcome to the FIRM XMALLOC*() macros...
2008-09-30 Matthias Brauncleanup statistics stuff
2008-09-28 Matthias Braun- split array.h into array.h/array_t.h and make array...
2008-09-25 Christoph MallonRemove unnecessary assure_dom_front().
2008-08-25 Christoph MallonFix fehler138.
2008-08-21 Christoph MallonAdjust the push-through-perm-frontier: It is the proble...
2008-08-21 Michael Beckpush_through_perm():
2008-08-21 Christoph MallonRename arch_register_req_type_should_be_different to...
2008-08-04 Christoph MallonRemove unnecessary return; at end of void functions.
2008-08-01 Matthias Braunfirm already had kill_node, no need to be_kill_node
2008-05-21 Michael Beck- fixed doxygen comments
2008-05-21 Michael Beckassure_different_constraints():
2008-01-02 Michael Beckupdate copyright message
2007-11-03 Matthias Braunget rid of benodesets (in favour of ir_nodeset), report...
2007-10-23 Christoph Mallon- Allow an arbitrary (for arbitrary < 32) number of...
2007-10-19 Christoph MallonNow even correct! (see r16284)
2007-10-19 Christoph MallonA do-while loop is nicer than a for loop here.
2007-10-19 Christoph MallonFix fehler99: always skip at least one node and check...
2007-10-19 Michael Beckto shut up gcc in release mode
2007-10-12 Matthias Braunfixed a bunch of warnings
2007-09-30 Matthias Braunadd index to register classes, change some fields to...
2007-09-26 Matthias Braundont push constrained nodes through perms (fixes fehler82)
2007-09-20 Michael BeckC99 features removed
2007-09-18 Matthias Braunremove debug printf
next