summaryrefslogtreecommitdiffhomepage
path: root/ir/be/beblocksched.c
Commit message (Collapse)AuthorAge
* Slightly improve comments in block schedulerSebastian Buchwald2017-09-29
|
* Rename pdeq_new.h => pdeq.hMatthias Braun2016-06-27
|
* Use pdeq_new instead of pdeqMatthias Braun2016-06-27
|
* Reduce scope of local variable.Sebastian Buchwald2016-05-09
|
* Add some braces to improve readability.Sebastian Buchwald2016-05-09
|
* beblocksched: Do not put the end block into the block schedule.Christoph Mallon2016-03-19
| | | | This way all the backends do not have to filter it by themselves.
* beblocksched: Cleanup.Christoph Mallon2016-03-18
|
* Move ir_node struct from irtypes.h to irnode_t.h, remove irtypes.h, cleanupMatthias Braun2015-09-10
|
* Properly reserve and free link resource.Sebastian Buchwald2015-06-02
|
* cleanup: Remove unnecessary #include "beutil.h".Christoph Mallon2015-05-24
|
* beblocksched: Cleanup.Christoph Mallon2014-12-31
|
* beblocksched: Do not test for Jmp nodes.Christoph Mallon2014-12-31
| | | | There are no middleend jump nodes at this point anymore.
* cleanup, use C99Matthias Braun2014-12-31
|
* remove ILP and naive blockschedulersMatthias Braun2014-12-31
| | | | | The ILP blockscheduler couldn't create optimal schedules anyway (because we heuristically inserted loop breakers into the ILP)
* debug: Clean up panic messages.Christoph Mallon2014-11-13
| | | | | | * No \n at end; panic() adds one * No punctuation mark at end * Lowercase first letter
* beblocksched: Remove write-only entries from blocksched_ilp_entry_t.Christoph Mallon2014-10-27
|
* normalize util.h includesMatthias Braun2014-09-30
|
* put irg link directly into node attributsMatthias Braun2014-09-17
| | | | | | | | | The previous approach put the irg link into the block attributes, so while saving memory an extra indirection was necessary. Some testing with valgrind massif+callgrind revealed that a direct link increses peak memory usage by ~1% while also increasing runtime by ~1%. More importantly the code gets a bit simpler and some strange corner cases can be removed with the direct link.
* merge beirgmod.* into beutil.*Matthias Braun2014-08-21
|
* move remove_empty_blocks() function to beblockschedMatthias Braun2014-08-21
|
* rename error.h to panic.hMatthias Braun2014-05-28
|
* all: Add and use QSORT() and QSORT_ARR().Christoph Mallon2014-04-10
|
* all: Make formatting of else clauses more consistent.Christoph Mallon2014-04-08
|
* 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.
* cleanup: Remove unnecessary #include.Christoph Mallon2012-12-21
|
* 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.
* beblocksched: Put the obstack into blocksched_env_t instead of delegating it.Christoph Mallon2012-12-02
|
* cleanup: Remove unnecessary #include "beirg.h".Christoph Mallon2012-11-25
|
* simplify and cleanup execfreq APIMatthias Braun2012-07-30
|
* Use get_blocksched_entry().Christoph Mallon2012-07-13
|
* Let foreach_out_edge_kind() and foreach_out_edge_kind_safe() declare their ↵Christoph Mallon2012-07-13
| | | | iterator variables.
* make code C++ warning clean (again)Matthias Braun2012-07-10
|
* make basic block scheduler more deterministicMatthias Braun2012-06-21
|
* be: expose be_options variable globallyMatthias Braun2012-06-06
|
* remove $Id$, it doesn't work with git anywayMatthias Braun2011-11-10
|
* consolidate utility macros in util.hMatthias Braun2011-10-20
|
* remove loopinfo stuff and exclusively use IR_GRAPH_STATE_CONSISTENT_LOOPINFOMatthias Braun2011-09-20
|
* lpp: call the constraint types lpp_{less|greater}_equal because they are a ↵Matthias Braun2011-08-12
| | | | {less|greater} equal operation
* consistently give all lpp functions an lpp_ prefixMatthias Braun2011-08-12
|
* fix more cparser warnings, cleanup some libcore codeMatthias Braun2011-06-21
|
* remove remaining WITH_ILP uses, fix bug introduced when adapting lppMatthias Braun2011-06-16
|
* fix cparser warningsMatthias Braun2011-04-15
|
* cleanup/flatten some backend optionsMatthias Braun2011-03-04
|
* make firm compilable with a c++ compilerMatthias Braun2010-11-04
| | | | [r28127]
* fix trailing whitespaces and tabulators in the middle of a lineMatthias Braun2010-10-06
| | | | [r28030]
* identifiers starting with _ are reserved; remove this bad practiceMatthias Braun2010-08-12
| | | | [r27924]
* cleanup/fix ilp codeMatthias Braun2010-07-06
| | | | [r27702]
* convert remaining APIs from be_irg_t* to ir_graph*Matthias Braun2010-07-02
| | | | [r27693]
* - change various be_get_birg_XXX functions to be_get_irg_XXX functions.Matthias Braun2010-07-02
| | | | [r27690]
* modernize TEMPLATE backend and simplify some backend APIsMatthias Braun2010-04-30
| | | | [r27460]