summaryrefslogtreecommitdiffhomepage
path: root/ir/be/bechordal_common.c
Commit message (Collapse)AuthorAge
* chordal: Remove the debug-print-only parameter 'step' from border_add().Christoph Mallon2018-07-02
|
* chordal: Remove the write-only attribute 'step' from struct border_t.Christoph Mallon2018-07-02
|
* Reorganize include directivesMatthias Braun2017-02-17
|
* chordal: Remove dead assignment.Christoph Mallon2016-01-15
|
* Move ir_node struct from irtypes.h to irnode_t.h, remove irtypes.h, cleanupMatthias Braun2015-09-10
|
* remove arch_register_req_type_limited, look whether the limited pointer is ↵Matthias Braun2015-06-19
| | | | != NULL instead
* benode: cleanupMatthias Braun2014-12-29
|
* rename proj attribute from Proj to num and change type to unsignedMatthias Braun2014-09-17
|
* merge beirgmod.* into beutil.*Matthias Braun2014-08-21
|
* merge belive_t.h and belive.hMatthias Braun2014-08-21
|
* remove overly verbose statevs for nowMatthias Braun2014-07-08
|
* Add and use foreach_irn_pred{,_r}().Christoph Mallon2014-02-17
|
* 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.
* Fixed warnings in optimize build.Sebastian Buchwald2013-03-11
|
* Use single char instead of string.Sebastian Buchwald2013-03-08
|
* cleanup: Remove unnecessary #include.Christoph Mallon2012-12-21
|
* bechordal: Process Phis before live-in nodes again.Christoph Mallon2012-12-17
| | | | Add a comment, why this is an important property.
* bechordal: Remove the attribute other_end from struct border_t.Christoph Mallon2012-12-15
| | | | It is only used to draw interference graphs, where it can be derived locally.
* bechordal: Remove the write-only attribute pressure from struct border_t.Christoph Mallon2012-12-15
|
* bechordal: Handle Phis more like live-ins instead of regular scheduled nodes ↵Christoph Mallon2012-12-15
| | | | in create_borders().
* bechordal: assert(), instead of test, that the remaining nodes are live-in ↵Christoph Mallon2012-12-15
| | | | in create_borders().
* bechordal: Use an ir_nodeset_t instead of a bitset_t in create_borders().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.
* bearch: Make the register requirements an output parameter of ↵Christoph Mallon2012-11-28
| | | | be_foreach_definition().
* introduce be_foreach_use and use itMatthias Braun2012-11-28
|
* more be_foreach_definition usageMatthias Braun2012-11-28
|
* introduce be_lv_foreach_cls and use itMatthias Braun2012-11-28
|
* bechordal: Put the chordal obstack into be_chordal_env_t instead of ↵Christoph Mallon2012-11-25
| | | | delegating it.
* beinsn: Do not store the register requirements in struct be_operand_t.Christoph Mallon2012-11-25
|
* beinsn: Do not store, whether an insn has constraints.Christoph Mallon2012-11-25
| | | | Simply return no insn, if it has no constraints.
* beinsn: Do not store, whether insn operands are constrained.Christoph Mallon2012-11-25
| | | | The only user of this information (bechordal) can just check the register requirement type.
* cleanup: Remove unnecessary #include "beirg.h".Christoph Mallon2012-11-25
|
* beirgmod: Do not set registers for the Perm results in insert_Perm_before() ↵Christoph Mallon2012-11-25
| | | | just to clear them afterwards.
* cleanup: Remove has_reg_class().Christoph Mallon2012-11-24
|
* bechordal: Remove the write-only bitset out_constr from ↵Christoph Mallon2012-11-24
| | | | pre_process_constraints().
* be: Change insert_Perm_after() to insert_Perm_before().Christoph Mallon2012-11-24
| | | | The operation we want to perform is to insert a Perm before a node.
* be: Remove the indirection via chordal_scan_insn() to be_scan_insn().Christoph Mallon2012-11-24
|
* bechordal: Merge the macro chordal_has_class() and the function has_reg_class().Christoph Mallon2012-11-24
|
* make statev API publicMatthias Braun2012-10-24
|
* simplify + optimize be_lv_foreachMatthias Braun2012-07-16
|
* Let bitset_foreach() and bitset_foreach_clear() declare their iterator ↵Christoph Mallon2012-07-13
| | | | variables.
* Let sched_foreach_from() and sched_foreach_reverse_from() declare their ↵Christoph Mallon2012-07-13
| | | | iterator variables.
* Let foreach_out_edge_kind() and foreach_out_edge_kind_safe() declare their ↵Christoph Mallon2012-07-13
| | | | iterator variables.
* Add a wrapper macro for pmap_get(), which has the return type as additional ↵Christoph Mallon2012-07-13
| | | | parameter.
* remove $Id$, it doesn't work with git anywayMatthias Braun2011-11-10
|
* Fixed inconsistent uses of DEBUG_ONLY.Sebastian Buchwald2011-09-15
|
* fix cparser warningsMatthias Braun2011-04-15
|
* Switch bitset.h/raw_bitset.h to size_t instead of unsigned size parameters.Michael Beck2010-12-27
| | | | | | | | | | | Note that this is an ugly change because ALL index variables used inside bitset_foreach() MUST be switched to size_t now, or the magical elm != (size_t) -1; will fail :-( [r28199]
* make firm compilable with a c++ compilerMatthias Braun2010-11-04
| | | | [r28127]
* backend: cleanup queries for ignore regsMatthias Braun2010-10-08
| | | | [r28071]