summaryrefslogtreecommitdiffhomepage
path: root/ir/be/beloopana.c
Commit message (Collapse)AuthorAge
* Reorganize include directivesMatthias Braun2017-02-17
|
* Always include irnode_t.h from inside libfirm (or firm_types.h)Matthias Braun2015-09-10
|
* be: Add and use macros to iterate only/all nodes except Phis in the schedule.Christoph Mallon2015-07-07
|
* cleanup: Remove unnecessary #include.Christoph Mallon2014-12-29
|
* 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.
* cleanup, use C99Matthias Braun2014-08-21
|
* rename error.h to panic.hMatthias Braun2014-05-28
|
* 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.
* remove xfree(), bitset_free() and use free() insteadMatthias Braun2013-01-29
|
* cleanup: Remove unnecessary #include.Christoph Mallon2012-12-21
|
* beloopana: Do not pass around the irg, simply fetch it locally.Christoph Mallon2012-12-21
|
* beloopana: Remove duplicate comments.Christoph Mallon2012-12-21
|
* beloopana: Replace be_new_loop_pressure() by be_new_loop_pressure_cls(), but ↵Christoph Mallon2012-12-21
| | | | | | use the name of the former. The register class given by the only caller is never null, so be_new_loop_pressure() behaves like be_new_loop_pressure_cls().
* 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.
* cleanup: Remove unnecessary #include "beirg.h".Christoph Mallon2012-11-25
|
* Let sched_foreach_from() and sched_foreach_reverse_from() declare their ↵Christoph Mallon2012-07-13
| | | | iterator variables.
* Add the return type as parameter to the macros set_find() and set_insert().Christoph Mallon2012-07-13
|
* hashptr.h: use inline functions instead of #defineMatthias Braun2011-12-14
|
* 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
|
* Fixed inconsistent uses of DEBUG_ONLY.Sebastian Buchwald2011-09-15
|
* fix cparser warningsMatthias Braun2011-04-15
|
* Fix typos in comments: s/it's/its/ and related corrections.Christoph Mallon2011-03-09
|
* Fixed size_t related warnings.Michael Beck2011-03-06
|
* Fixed some 64bit warnings because of mixing size_t and other types.Michael Beck2011-01-07
| | | | [r28221]
* make firm compilable with a c++ compilerMatthias Braun2010-11-04
| | | | [r28127]
* put register classes into arch_env struct, no need for complicated callbacksMatthias Braun2010-10-06
| | | | [r28039]
* identifiers starting with _ are reserved; remove this bad practiceMatthias Braun2010-08-12
| | | | [r27924]
* convert remaining APIs from be_irg_t* to ir_graph*Matthias Braun2010-07-02
| | | | [r27693]
* 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]
* make firm (mostly) -Wmissing-prototypes cleanMatthias Braun2010-03-09
| | | | [r27277]
* Put opening curly brace of functions on a separate line. Last time I missed ↵Christoph Mallon2010-02-21
| | | | | | some. [r27195]
* Put opening curly brace of functions on a separate line.Christoph Mallon2010-02-13
| | | | [r27145]
* reorganize backend headers (kill some _t variants in favor of a be_types.h)Matthias Braun2009-08-05
| | | | [r26317]
* - cleaned upMichael Beck2008-10-12
| | | | [r22779]
* remove #ifdef HAVE_CONFIG_HsMatthias Braun2008-10-11
| | | | [r22754]
* Remove the unused parameter const arch_env_t *arch_env from ↵Christoph Mallon2008-10-11
| | | | | | be_liveness_end_of_block(). [r22718]
* Remove the unused parameter const arch_env_t *arch_env from ↵Christoph Mallon2008-10-11
| | | | | | be_liveness_transfer(). [r22716]
* Good day and welcome to the FIRM XMALLOC*() macros. These macros are ↵Christoph Mallon2008-10-05
| | | | | | provided for the type safety and convenience of the IPD research facility personnel. The time is 15:32. Check xmalloc.h for details. [r22494]
* simplify and speedup belady/loopana a bitMatthias Braun2008-10-01
| | | | [r22392]
* Indentation.Christoph Mallon2008-09-04
| | | | [r21686]
* - Aus arch_isa_t wird arch_env_t sonst ändert sich nix...Matthias Braun2008-05-23
| | | | [r19740]
* update copyright messageMichael Beck2008-01-02
| | | | [r17143]
* make sure loops are analysid in loopana, reformatted belowerMatthias Braun2007-09-08
| | | | [r15718]
* - fix stack bias wrongly calculated with non-scheduled projs in ia32 modeMatthias Braun2007-06-22
| | | | | | | - switch all liveness users to use ir_nodesets - fixed warnings [r14708]
* 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]