summaryrefslogtreecommitdiffhomepage
path: root/ir/be/besched.c
Commit message (Collapse)AuthorAge
* Reorganize include directivesMatthias Braun2017-02-17
|
* Remove unnecessary #include "bearch.h".Christoph Mallon2015-07-19
|
* Remove unnecessary #include "debug.h".Christoph Mallon2015-07-19
|
* cleanup: Remove unnecessary #include "beutil.h".Christoph Mallon2015-05-24
|
* be: Assert that nodes are scheduled in the same block as their ↵Christoph Mallon2015-01-12
| | | | predecessor/sucessor.
* besched: Add be_move_after_schedule_first() to place nodes after ↵Christoph Mallon2015-01-10
| | | | schedule_first nodes.
* coding style fixes: ensure space after control flow changing statementsMatthias Braun2014-07-08
|
* cleanup, use C99Matthias Braun2014-05-16
|
* 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.
* besched: Change sched_foreach_from(sched_next(x), y) to ↵Christoph Mallon2012-12-15
| | | | sched_foreach_after(x, y).
* 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.
* besched: Add and use sched_replace().Christoph Mallon2012-12-02
|
* cleanup: Remove unnecessary #include from besched.[ch].Christoph Mallon2012-11-24
|
* Let sched_foreach_from() and sched_foreach_reverse_from() declare their ↵Christoph Mallon2012-07-13
| | | | iterator variables.
* make code C++ warning clean (again)Matthias Braun2012-07-10
|
* remove extended basic block supportMatthias Braun2012-06-13
| | | | | | First it is unclear what is a good way to deconstruct a program into extended basic blocks, also none of our optimizations works on extended basic blocks.
* remove $Id$, it doesn't work with git anywayMatthias Braun2011-11-10
|
* fix cparser warningsMatthias Braun2011-04-15
|
* rework schedulers to register similar like regallocators/spillersMatthias Braun2011-03-04
|
* cleanup besched headerMatthias Braun2011-03-04
|
* make firm compilable with a c++ compilerMatthias Braun2010-11-04
| | | | [r28127]
* change spiller and related interface to use ir_graph* instead of be_irg_t*Matthias Braun2010-07-02
| | | | [r27691]
* - change various be_get_birg_XXX functions to be_get_irg_XXX functions.Matthias Braun2010-07-02
| | | | [r27690]
* cleanup and rewrite dumper interfaceMatthias Braun2010-06-25
| | | | [r27653]
* remove impl.h - stupid concept leading to unreadable code which was only ↵Matthias Braun2010-05-19
| | | | | | used in besched.c anyway [r27547]
* make firm (mostly) -Wmissing-prototypes cleanMatthias Braun2010-03-09
| | | | [r27277]
* Put a space after if/for/switch/while.Christoph Mallon2010-02-13
| | | | [r27153]
* Put opening curly brace of functions on a separate line.Christoph Mallon2010-02-13
| | | | [r27145]
* - Rewrite internal backend logic for querying register constraints.Matthias Braun2009-08-06
| | | | | | | | | | | | | (We have a separate get_input, and get_output callback for now). This should make the code faster for now and is a first step towards changing the interface to query register constraints on the mode_T node itself instead of the Proj nodes. - Handle middleend node constraints and stuff in benode.c instead of in each backend - Remove irn_class_branch we already had is_cfop in the middleend - Fix a bunch of bugs/problems in the process [r26320]
* reorganize backend headers (kill some _t variants in favor of a be_types.h)Matthias Braun2009-08-05
| | | | [r26317]
* improve sched_info datastructure, saving space and making it more efficientMatthias Braun2009-05-16
| | | | [r25982]
* Unconditionally include stdlib.h.Christoph Mallon2008-11-28
| | | | [r24123]
* - Part1 of backend reorganisation:Matthias Braun2008-10-23
| | | | | | | Node flags and node registers are stored in a generic backend_info struct now instead of every part of the backend doing custom (and slow) stuff [r23142]
* remove #ifdef HAVE_CONFIG_HsMatthias Braun2008-10-11
| | | | [r22754]
* Remove the unused parameter const arch_env_t *env from arch_irn_classify() ↵Christoph Mallon2008-10-11
| | | | | | and arch_irn_class_is(). [r22702]
* firm already had kill_node, no need to be_kill_nodeMatthias Braun2008-08-01
| | | | [r20885]
* update copyright messageMichael Beck2008-01-02
| | | | [r17143]
* restored old behavior of dump_ir_*_sched() functions: Can be called without ↵Michael Beck2007-12-14
| | | | | | schedule info available [r16981]
* Changed phase node initializer to take const ir_nodeSebastian Hack2007-11-22
| | | | | | | Adapted all the files to that -> constification Added irg managed phases -> scheduling uses that now. [r16820]
* renamed register_additional_node_data() to firm_register_additional_node_data()Michael Beck2007-07-11
| | | | [r15043]
* SCHEDULE_PROJS patch: Proj nodes are not more scheduledMichael Beck2007-06-21
| | | | [r14693]
* fixed fpu problems, several x87 fixesMatthias Braun2007-06-18
| | | | [r14635]
* fixed warningsMatthias Braun2007-06-18
| | | | [r14604]
* unified mein file commentsChristian Würdig2007-04-30
| | | | | | | | | unified .h #ifndef ... #define ... changed some indenting removed some unused code removed beuses_t.h as unused header [r13559]
* added new licence headerChristian Würdig2007-04-27
| | | | [r13508]
* - Split bearch.h correctly into bearch.h and bearch_t.hMatthias Braun2007-04-18
| | | | | | - Started working on flags [r12716]
* - Implement all the state switching stuff needed for efficient fpu modeMatthias Braun2007-04-02
| | | | | | | switching in x87 - Only emit externally allocated symbols that are actually used [r12625]
* more verification of the final graph, always kill nodes in ↵Matthias Braun2007-02-22
| | | | be_remove_dead_nodes_from_schedule
* remove old unused code from belady, improve schedule verifiy in beverify.c, ↵Matthias Braun2007-02-16
| | | | removed the other schedule verifier in besched.c
* fix warningMatthias Braun2007-02-14
|